Créer un service défini par l’utilisateur

Cet article décrit les étapes de création d’un service Windows NT défini par l’utilisateur.

Applicabilité : Windows 10 - Toutes les éditions
Numéro de la base de connaissances d’origine : 137890

Importante

Cet article contient des informations sur la modification du Registre. Avant de modifier le Registre, vérifiez que vous comprenez comment le restaurer en cas de problème. Pour plus d’informations sur la procédure à suivre, consultez les rubriques d’aide en ligne Restauration du Registre ou Restauration d’une clé de Registre dans le Registre Rédacteur.

Résumé

Le Kit de ressources Windows NT fournit deux utilitaires qui vous permettent de créer un service Windows NT défini par l’utilisateur pour les applications Windows NT et certaines applications 16 bits, mais pas pour les fichiers batch.

Instrsrv.exe installe et supprime les services système de Windows NT et Srvany.exe permet à n’importe quelle application Windows NT de s’exécuter en tant que service.

Étapes de création d’un service défini par l’utilisateur

Pour créer un service Windows NT défini par l’utilisateur, procédez comme suit :

  1. À l’invite de commandes MS-DOS (en cours d’exécution CMD.EXE), tapez la commande suivante :

    path \INSTSRV.EXE My Service path \SRVANY.EXE
    

    path est le lecteur et le répertoire du Kit de ressources Windows NT (par exemple, C:\RESKIT) et My Service est le nom du service que vous créez.

    Exemple : C:\Program Files\Resource Kit\Instsrv.exe Notepad C:\Program Files\Resource Kit\Srvany.exe

    Remarque

    Pour vérifier que le service a été créé correctement, case activée le Registre pour vérifier que la valeur ImagePath sous HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\service name est définie pour pointer sur SRVANY.EXE. Si ce n’est pas défini correctement, le service s’arrête peu de temps après son démarrage et retourne un ID d’événement 7000 (le nom du service n’a pas pu démarrer).

    Avertissement

    L’utilisation incorrecte du Registre Rédacteur peut entraîner de graves problèmes qui peuvent vous obliger à réinstaller votre système d’exploitation. Microsoft ne peut pas garantir que les problèmes résultant d’une utilisation incorrecte de la Rédacteur du Registre peuvent être résolus. Vous assumez l’ensemble des risques liés à l’utilisation de cet outil.

    Pour plus d’informations sur la modification du Registre, consultez les rubriques d’aide en ligne suivantes dans Rédacteur du Registre :

    • Modification des clés et des valeurs
    • Ajouter et supprimer des informations dans le Registre
    • Modifier les données du Registre

    Remarque

    Vous devez sauvegarder le registre avant de le modifier.

  2. Exécutez la Rédacteur du Registre (Regedt32.exe) et recherchez la sous-clé suivante :

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<My Service>

  3. Dans le menu Modifier , sélectionnez Ajouter une clé. Tapez les entrées suivantes, puis sélectionnez OK :

    • Nom de la clé : Paramètres
    • Classe : <laissez vide>
  4. Sélectionnez la clé Paramètres .

  5. Dans le menu Modifier , sélectionnez Ajouter une valeur. Tapez les entrées suivantes, puis sélectionnez OK :

    • Nom de la valeur : Application
    • Type de données : REG_SZ
    • Chaîne : <path>\<application.ext>

    où <path>\<application.ext> est le lecteur et le chemin complet de l’exécutable de l’application, y compris l’extension (par exemple, C:\WinNT\Notepad.exe)

  6. Fermez l’Éditeur du registre.

Par défaut, un service nouvellement créé est configuré pour s’exécuter automatiquement lorsque le système est redémarré. Pour définir ce paramètre sur Manuel, exécutez l’applet Services à partir de Panneau de configuration. Remplacez ensuite la valeur De démarrage par Manuel. Un service défini sur Manuel peut être démarré de l’une des manières suivantes :

  • À partir de l’applet Services dans Panneau de configuration

  • À partir d’une invite de commandes MS-DOS, tapez la commande suivante :

    NET START <My Service>
    
  • Utilisez l’utilitaire Sc.exe du Kit de ressources. Tapez la commande suivante à partir d’une invite de commandes MS-DOS :

    <path>\Sc.exe start <My Service>
    

    où <path> est le lecteur et le répertoire du Kit de ressources Windows NT (par exemple, C:\Reskit).

Pour plus d’informations sur l’installation et la suppression d’un service défini par l’utilisateur, consultez le document Srvany.wri fourni avec les utilitaires du Kit de ressources Windows NT (par exemple, C:\Reskit\Srvany.wri). Ce document se trouve également sur le CD du Kit de ressources Windows NT dans le Common\Config répertoire .

Collecte de données

Si vous avez besoin de l’aide du support Microsoft, nous vous recommandons de collecter les informations en suivant les étapes mentionnées dans Collecter des informations à l’aide de TSS pour les problèmes liés au déploiement.