Starta modulen (Interpret eller Transfer) via Start-menyn för att kontrollera om det finns problem. Om modulen exempelvis underlåter att öppna ett tilläggsprogram stängs modulen omedelbart och rapporterar händelsen i händelseloggen. Kontrollera om något fel har rapporterats till loggfilerna.
Kontrollera om något fel har rapporterats till FORMS felloggar (som normalt finns på den här platsen).
Kontrollera att ImagePath-värdet i Windows-registret
anger korrekt sökväg till modulens EXE-fil. Sökvägen till ImagePath-värdet
är följande:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\FORMS module\
Kontrollera att Programs-inställningen i avsnittet [Directories] i Eilocal.ini anger rätt sökväg och inte avslutas med ett bakåtlutande snedstreck (\).
Som standard körs tjänsten via det lokala systemkontot. Tjänsterna kan dock konfigureras för inloggning till särskilda användarkonton. Försök starta tjänsten via det användarkonto som användes för att installera FORMS.
Gå till Start ð Kontrollpanelen ð Administrationsverktyg ð Tjänster.
Dubbelklicka på någon av tjänsterna FORMS Interpret eller FORMS Transfer.
Gå till fliken Inloggning.
Välj Det här kontot och ange det konto och lösenord som användes när FORMS installerades. (Detta tilldelar tjänsten ett inloggningskonto, vilket ger den samma behörigheter som användaren.)
Klicka på Verkställ.
Kontrollera att den registerpost där SCM kontrollerar
vilken EXE-fil som ska startas är korrekt.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\FORMS Interpret\ImagePath
I vissa fall kan det hända att tjänsten inte startar om på grund av att FORMS-licensen fortfarande är låst av FLEXlm. Om du vill frigöra licensen automatiskt lägger du till följande TIMEOUT-poster i inställningsfilen FLEXlm:
TIMEOUT EFITRP 900
TIMEOUT EFTRAN 900
Detta frigör licensen efter 15 minuters inaktivitet.
Mer information om inställningsfilen finns i FLEXlm End User Guide i mappen Documentation\Other i din FORMS-installation (filnamn enduser.pdf). ( Inget händer när jag klickar på länken.)
Detta kan inträffa om modulen visar en dialogruta som är osynlig eftersom Interpret körs som en tjänst. Om ingen operatör arbetar vid den aktuella datorn kan du prova med det här:
Gå till Start ð Kontrollpanelen ð Administrationsverktyg ð Tjänster.
I dialogrutan Tjänster som visas högerklickar du på tjänsten och väljer Egenskaper.
Klicka på fliken Inloggning och markera Tillåt att tjänsten samverkar med skrivbordet.
Kör tjänsten igen.
Om Interpret-modulen visar ett meddelande kommer det nu att synas
på Windows-skrivbordet så att du kan åtgärda problemet. En sidoeffekt
är att du måste vara inloggad på datorn.
Om du inte kan avsluta tjänsten kan du avsluta processen via Aktivitetshanteraren (EIITRP.EXE för Interpret eller EITRAN.EXE för Transfer).
Om du vill avsluta en process som körs i det lokala systemkontot kan du öppna Aktivitetshanteraren genom att skriva följande kommando på kommandoraden:
at <time+2min> /interactive taskmgr
Exempel:
at 11:32 /interactive taskmgr
Vad som händer när Interpret-modulen startas som en Windows-tjänst
Högerklicka på tjänsten och välj Starta.
SCM (Service Control Manager) i Windows kontrollerar vilken EXE-fil som ska startas. Detta gör den genom att söka i registret under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\FORMS Interpret\ImagePath.
SCM startar därefter PMService.exe och skickar parametern/interpret som säger till PMService att köra Interpret-modulen.
Process-ID:t sparas till minnet (för att kunna användas senare, när tjänsten har avslutats).
PMService kontrollerar Programs-inställningen i avsnittet [Directory] i Ehlocal.ini och söker efter EFITRP.EXE.
Därefter startar den EFITRP.EXE.
PMService körs i en loop och väntar på meddelanden
(till exempel Avbryt eller Starta om) från SCM.
Vad som händer när du avslutar Interpret-modulen
Tjänstens status i SCM-appleten är för närvarande Startad.
SCM letar upp det process-ID som tidigare sparades (se steg 4 ovan).
SCM skickar meddelandet SERVICE_CONTROL_STOP till PMService, vilket säger till den att avbryta.
PMService svarar genast med SERVICE_STOP_PENDING, vilket betyder, "okej, jag avbryter." När SCM får detta meddelande visar SCM-appleten statusen Avbryter.
Därefter skickar den meddelandet SC_CLOSE till EFITRP.EXE. Detta betyder ungefär, "Stäng ner när du är klar med det du håller på med."
EFITRP.EXE
tar emot meddelandet och stänger ner.
Se även
Köra Interpret (Tolka) eller Transfer (Överför) som Windows-tjänster
Registrera Interpret (Tolka) och Transfer (Överför) som Windows-tjänster
Avregistrera Interpret (Tolka) och Transfer (Överför) som Windows-tjänster