Comment Exécuter une Application En Tant que Service (Créer un Service Défini par l’Utilisateur).
Si vous souhaitez exécuter une application en tant que service sous Windows OS, continuez à lire ce tutoriel. Comme vous le savez, les méthodes courantes pour exécuter un programme au démarrage de Windows consistent à placer le programme dans le dossier de démarrage de Windows, ou à exécuter le programme au démarrage à l’aide du registre Windows, ou à démarrer l’application à l’aide du planificateur de tâches. Bien que ces méthodes soient efficaces dans la plupart des cas, dans certains cas, il est nécessaire d’exécuter une application au démarrage en tant que service Windows, avant la connexion de l’utilisateur ou l’interaction de l’utilisateur.
Ce tutoriel contient des instructions étape par étape sur la création d’un service Windows avec n’importe quel programme sous Windows 10, 8, 7 & Système d’exploitation serveur.
Comment exécuter n’importe quelle Application en tant que Service Windows.
Méthode 1. Exécutez l’application en tant que service Windows à l’aide de l’utilitaire RunAsService.
Méthode 2. Exécutez le programme en tant que service à l’aide de l’utilitaire NSSM.
Méthode 1. Comment exécuter n’importe quelle application en tant que service Windows avec l’utilitaire « Exécuter en tant que service ».
La première méthode pour créer un service défini par l’utilisateur à partir d’un programme consiste à utiliser l’utilitaire « RunAsService ».
1. Téléchargez l’outil RunAsService sur votre PC.
2. Déplacez ou copiez le fichier téléchargé RunAsService.exe, dans le dossier racine du lecteur C: \. *
* Remarque (importante) : Vous pouvez placer le « RunAsService.exe » outil à n’importe quel emplacement que vous souhaitez sur le disque, mais assurez-vous de garder l’outil au même emplacement afin que le ou les services installés continuent de fonctionner.
3. Ouvrez l’invite de commande en tant qu’administrateur.
4. Dans l’invite de commande, tapez : cd\
5. Installez maintenant l’application que vous souhaitez en tant que service, en utilisant la commande suivante: *
- RunAsService installer « ServiceName » « Nom d’affichage » » PathToExecutable »
Notes:
1. Dans la commande ci-dessus, remplacez les valeurs en lettres rouges comme suit :
Nom : Saisissez un nom pour le Service que vous souhaitez créer. Vous pouvez utiliser le nom du service pour démarrer ou arrêter le service manuellement à l’avenir en donnant les commandes « net start » ou « net stop ».
Nom d’affichage : Si vous le souhaitez, saisissez un nom différent pour la liste des services Windows. C’est ainsi que le nom du service sera affiché dans la liste des services. Si aucun « Nom d’affichage » n’est spécifié, le nom d’affichage sera le même que le « Nom de service » du service que vous créez.
PathToExecutable: Tapez le chemin complet de l’application que vous souhaitez exécuter en tant que service Windows.
Par exemple : Pour installer le « Bloc-notes.exe » application en tant que service Windows avec le nom « Bloc-notes », donnez la commande suivante:
- Installation de RunAsService « Bloc-notes » »C:\Windows\System32\notepad .exe »
2. Si, après avoir exécuté la commande ci-dessus, vous recevez le message « Une application a besoin de la fonctionnalité .Net Framework 2.0 pour fonctionner », cliquez sur Télécharger et installer cette fonctionnalité ou téléchargez .Net Framework 2.0 à partir du centre de téléchargement Microsoft.
6. Après l’exécution de la commande, un nouveau service Windows apparaîtra dans la liste des services, avec le nom que vous avez spécifié dans la commande « RunAsService ». Pour exécuter le service nouvellement créé au démarrage :
a. Cliquez avec le bouton droit sur le service et choisissez Propriétés.
b. Assurez-vous que le type de démarrage est réglé sur Automatique.
c. Redémarrez votre PC pour tester le service. *
* Notes:
1. Vous pouvez démarrer ou arrêter le service à tout moment, en exécutant les commandes « net start » ou « net stop » dans l’invite de commandes (Admin).
2. Si vous souhaitez désinstaller le service installé à l’avenir:
a. Arrêtez le service en exécutant cette commande dans l’invite de commande Admin:
- nom de service « arrêt net » »
par exemple arrêt net « Bloc-notes »
b. Désinstallez le service en donnant cette commande:
- Désinstallation de RunAsService « ServiceName »
par exemple Désinstallation de RunAsService » Bloc-notes »
Méthode 2. Comment exécuter n’importe quel programme en tant que service en utilisant NSSM.
La deuxième méthode pour exécuter n’importe quelle application en tant que service dans Windows consiste à utiliser l’outil Gestionnaire de services sans succion.
1. Télécharger NSSM.
2. Extrayez le fichier ZIP téléchargé.
3. Renommez le dossier extrait (par exemple « nssm-2.24 ») en NSSM.
4. Copiez le dossier NSSM dans le dossier racine du lecteur C: \
5. Ouvrez l’invite de commandes en tant qu’administrateur et accédez au dossier NSSM, en tapant les commandes suivantes dans l’ordre (Appuyez sur Entrée après avoir tapé chaque commande):
- cd\
- cd nssm
6. Maintenant, selon votre version Windows (32 ou 64 bits), accédez à l’un des deux sous-dossiers contenus, en tapant la commande correspondante (et appuyez sur Entrée).
- Si vous possédez des Fenêtres 64 bits, tapez: cd win64
- Si vous possédez des fenêtres 32 Bits, tapez: cd win32
7. Tapez maintenant la commande suivante: *
- installation de NSSM
8. Dans la fenêtre qui s’ouvre :
8a. Appuyez sur le bouton d’arborescence (3) points suivant sur le CHEMIN et sélectionnez l’exécutable de l’application que vous souhaitez exécuter en tant que service.
8b. Une fois terminé, saisissez un nom pour le nouveau service et cliquez sur Installer le service.
8c. Cliquez sur OK pour le message « Service installé avec succès » et vous avez terminé! *
* Notes:
1. Après l’installation du service avec le programme d’installation du service NSSM, un nouveau Service Windows apparaîtra dans la liste des services, avec le nom que vous avez spécifié dans le nom du service, qui peut être géré comme tout autre service Windows.
2. Pour désinstaller le service à l’avenir :
a. Suivez les étapes 5 & 6 ci-dessus, puis tapez la commande suivante: *
- nssm supprimer ServiceName
* Remarque: Où ServiceName = le nom du service que vous avez créé, à l’aide de l’utilitaire NSSM.
par exemple, nssm supprime le BLOC-NOTES dans cet exemple.
b. Enfin, cliquez sur Oui pour supprimer le service.
C’est tout ! Faites-moi savoir si ce guide vous a aidé en laissant votre commentaire sur votre expérience. Veuillez aimer et partager ce guide pour aider les autres.
Nous recrutons
Nous recherchons des rédacteurs techniques à temps partiel ou à temps plein pour rejoindre notre équipe! Il s’agit d’un poste à distance que les rédacteurs techniques qualifiés de n’importe où dans le monde peuvent postuler. Cliquez ici pour plus de détails.