Lancez le module (Interpret ou Transfer) depuis le menu Démarrer pour rechercher la présence éventuelle de problèmes. Si le module ne parvient pas à charger une extension, par exemple, il se ferme immédiatement et consigne l'événement dans le journal d'événements de Windows. Consultez ce journal pour voir si une erreur a été signalée.
Vérifiez les journaux d'erreurs de FORMS (normalement, à cet emplacement) pour voir si une erreur a été signalée.
Vérifiez que la valeur ImagePath du registre Windows indique le chemin correct vers le fichier EXE du module. Le chemin vers la valeur ImagePath est :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\FORMS module\
Assurez-vous que le paramètre Programmes de la section [Directory] du fichier Ehlocal.ini pointe sur l'emplacement correct et ne se termine pas par une barre oblique inversée (\).
Par défaut, le service fonctionne avec le compte du système local. Cependant, les services peuvent être configurés pour se connecter sur des comptes d'utilisateur spéciaux. Vous pourrez essayer de démarrer le service à l'aide du compte utilisateur utilisé pour installer FORMS.
Sélectionnez Démarrer ð Panneau de configuration ð Outils d'administration ð Services.
Recherchez le service FORMS Interpret ou FORMS Transfer, puis double-cliquez dessus.
Sélectionnez l'onglet Connexion.
Sélectionnez Ce compte et spécifiez le compte et le mot de passe qui ont été utilisés lors de l'installation de FORMS. (Cela attribue un compte de connexion au service, lui fournissant les mêmes autorisations que l'utilisateur.)
Cliquez sur Appliquer.
Assurez-vous que l'entrée de registre, dans laquelle le Gestionnaire de contrôle des services vérifie quel fichier EXE doit être démarré, est correcte :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\FORMS Interpret\ImagePath
Il peut arriver dans certains cas que le service ne puisse pas redémarrer car la licence FORMS est toujours verrouillée par FLEXIm. Pour pouvoir débloquer automatiquement la licence, ajoutez les entrées TIMEOUT suivantes au fichier d'options FLEXlm :
TIMEOUT EFITRP 900
TIMEOUT EFTRAN 900
Cela permettra de débloquer la licence après 15 minutes d'inactivité.
Pour plus d'informations sur le fichier d'options, consultez le FLEXlm End Users Guide , qui se trouve dans le répertoire Documentation\Other de votre installation FORMS (nom de fichier enduser.pdf). ( Rien ne se produit lorsque je clique sur le lien.)
Cela peut survenir lorsque le module affiche une boîte de dialogue invisible car Interpret s'exécute sous forme de service. Si aucun opérateur ne travaille sur l'ordinateur en question, essayez la procédure suivante :
Sélectionnez le menu Démarrer ð Panneau de configuration ð Outils d'administration ð Services.
Dans la boîte de dialogue Services qui s'affiche, cliquez avec le bouton droit sur le service, puis sélectionnez Propriétés.
Cliquez sur l'onglet Connexion et sélectionnez Autoriser le service à interagir avec le Bureau.
Ré-exécutez le service.
Désormais, si le module Interpret affiche un message, il sera visible sur le Bureau Windows et vous pourrez résoudre le problème. L'un des effets secondaires, c'est que vous devez être connecté à l'ordinateur.
Si le service ne peut pas être arrêté, utilisez le Gestionnaire de tâches pour mettre fin au processus EFITRP.EXE (Interpret) ou EFTRAN.EXE (Transfer).
Pour mettre fin à un processus qui s'exécute dans le compte du système local, démarrez le Gestionnaire de tâches en tapant la commande suivante dans la ligne de commande :
at <time+2min> /interactive taskmgr
Exemple :
at 11:32 /interactive taskmgr
Avec le bouton droit de la souris, cliquez sur le service, puis sélectionnez Démarrer.
Le Gestionnaire de contrôle des services (SCM, Service Control Manager) de Windows vérifie quel fichier EXE doit être démarré. Pour cela, il regarde dans le registre sous HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\Services\FORMS Interpret\ImagePath.
Le Gestionnaire de contrôle des services démarre alors le fichier PMService.exe et envoie le paramètre /interpret, qui indique à PMService d'exécuter le module Interpret.
L'ID de processus est enregistré dans la mémoire (pour une utilisation ultérieure, lorsque le service sera arrêté).
PMService vérifie que le paramètre Programmes de la sections [Directory] du fichier Ehlocal.ini trouve le fichier EFITRP.EXE.
Il lance alors le fichier EFITRP.EXE.
PMService s'exécute en boucle et attend les messages (comme Arrêter ou Redémarrer) du Gestionnaire de contrôle des services.
L'état du service dans l'applet du Gestionnaire de contrôle des services est actuellement Démarré.
Le Gestionnaire de contrôle des services trouve l'ID de processus qui a été précédemment enregistré (Cf. étape 4 décrite ci-dessus).
Le Gestionnaire de contrôle des services envoie à PMService le message SERVICE_CONTROL_STOP, lui indiquant d'arrêter.
PMService répond immédiatement avec SERVICE_STOP_PENDING, c'est-à-dire "OK, je m'arrête." Lorsque le Gestionnaire de contrôle des services reçoit ce message, l'applet du Gestionnaire de contrôle des services affiche l'état Arrêt en cours.
PMService envoie ensuite le message SC_CLOSE à EFITRP.EXE. Cela signifie "Ferme-toi une fois que tu auras fini ce que tu es en train de faire."
EFITRP.EXE reçoit le message et se ferme.
Rubriques connexes
Exécution d'Interpret ou de Transfer comme un service Windows
Enregistrement des modules Interpret et Transfer en tant que services Windows
Annulation de l'enregistrement des modules Interpret et Transfer en tant que services Windows