Si vous êtes comme la plupart des utilisateurs de Windows, vous avez beaucoup de petits utilitaires qui s'exécutent lorsque vous démarrez Windows. Bien que cela fonctionne très bien pour la plupart des applications, il y en a certaines qui seraient pratiques à démarrer avant même que l'utilisateur ne se connecte au PC. Pour ce faire, vous devez exécuter l'application en tant que service Windows.
Les services Windows sont une classe spéciale de programmes configurés pour se lancer et s'exécuter en arrière-plan, généralement sans aucune interface utilisateur et sans avoir besoin d'un utilisateur pour se connecter au PC. Beaucoup de joueurs et d'utilisateurs expérimentés les connaissent comme des choses que vous avez l'habitude de désactiver pour accélérer votre système, mais ce n'est plus vraiment nécessaire.
Le principal avantage d'une application en tant que service est que vous pouvez lancer un programme avant qu'un utilisateur ne se connecte. Cela peut être particulièrement important avec les applications qui fournissent des services importants que vous voulez être disponibles lorsque vous êtes loin de votre ordinateur.
Un exemple parfait est Plex, une application de serveur multimédia qui peut diffuser contenu local à peu près tout appareil que vous possédez. Bien sûr, vous pouvez le laisser s'asseoir dans la barre d'état système comme un programme normal, mais que se passe-t-il si l'ordinateur redémarre en raison d'une panne de courant ou de mises à jour programmées? Jusqu'à ce que vous vous reconnectiez sur le PC, Plex ne serait pas disponible. C'est irritant si vous devez courir dans une autre pièce pour redémarrer Plex pendant que votre pop-corn devient froid, et super irritant si vous êtes hors de la ville et essayez de diffuser vos médias sur Internet. La mise en place de Plex en tant que service résoudrait ce problème.
Avant de commencer, vous devez connaître deux avertissements importants concernant l'exécution d'une application en tant que service:
L'application ne place pas d'icône dans la barre des tâches . Si vous avez besoin de l'interface disponible régulièrement pour une application, il est préférable de ne pas la faire fonctionner en tant que service.
Première étape: Installer SrvStart
Pour commencer, rendez-vous sur la page de téléchargement de SrvStart et prenez l'utilitaire. Le téléchargement contient seulement quatre fichiers (deux DLL et deux fichiers EXE). Il n'y a pas d'installateur au lieu de cela, copiez-les dans le dossier
C: Windowsde votre ordinateur vers votre dossier Windows principal pour "installer" SrvStart.
Nous allons également supposer que vous avez déjà installé et configuré programme que vous allez transformer en service, mais si ce n'est pas le cas, ce serait le bon moment pour le faire.
Deuxième étape: créer un fichier de configuration pour le nouveau service
startup, qui spécifie le programme à lancer, et
shutdown_method, qui indique à SrvStart comment fermer le programme lorsque le service respectif est
Lancez le Bloc-notes et créez votre fichier de configuration en utilisant le format ci-dessous. Ici, nous utilisons Plex, mais vous pouvez créer un fichier pour tout programme que vous voulez exécuter en tant que service. La commande
startupspécifie simplement le chemin où réside le fichier exécutable. Pour la commande
shutdown_method, nous utilisons le
winmessage, qui provoque l'envoi par SrvStart d'un message de fermeture de Windows aux fenêtres ouvertes par le service
[Plex] startup = "C: Program Files (x86) Serveur Plex Plex Media Plex Media Server .exe "shutdown_method = winmessage
Évidemment, ajustez le chemin et le nom en fonction du programme que vous lancez.
Enregistrez le nouveau fichier de configuration où vous voulez, et remplacez l'extension .txt par une extension .ini. Notez le nom du fichier, car nous en aurons besoin à l'étape suivante. Pour faciliter la saisie à l'invite de commandes, nous vous suggérons d'enregistrer ce fichier temporairement sur votre disque C:
Troisième étape: utilisez l'invite de commande pour créer le nouveau service
syntaxe suivante pour créer le nouveau service:
SC CREATE
Displayname = "" binpath = "srvstart.exe -c " start = Il y a un certain nombre de choses à notez dans cette commande. Tout d'abord, chaque signe égal (=) a un espace après. C'est nécessaire. En outre, la valeur
dépend entièrement de vous. Et, enfin, pour la valeur
, vous devez utiliser
autopour que le service démarre automatiquement avec Windows.
Donc dans notre exemple Plex, la commande ressemblerait à ceci:
SC CREATE Plex Displayname = "Plex" binpath = "srvstart.exe Plex -c C: PlexService.ini" start = auto
Oui, vous avez bien lu: J'ai utilisé
C: PlexService.iniau lieu de
C: PlexService.ini. La commande vous oblige à supprimer la barre oblique.
Lorsque vous exécutez la commande, vous devriez recevoir un message SUCCESS si tout se passe bien.
À partir de ce moment, votre nouveau service s'exécutera à chaque démarrage de Windows. Si vous ouvrez l'interface Windows Services (cliquez simplement sur Démarrer et tapez "Services"), vous pouvez trouver et configurer le nouveau service comme vous le feriez pour n'importe quel autre.
Et c'est tout ce qu'il y a à faire. Si vous avez des applications qui démarrent avec Windows et que vous préférez qu'elles démarrent sans avoir besoin d'un utilisateur pour vous connecter, il est assez facile de transformer n'importe quelle application en service. Nous venons tout juste d'aborder la méthode de base pour créer et exécuter un nouveau service, mais vous pouvez faire beaucoup plus avec SrvStart pour affiner le fonctionnement d'un service. Assurez-vous de consulter la documentation si vous souhaitez en savoir plus.
Windows 10 est-il rétro-compatible avec votre logiciel existant
Microsoft Windows 10 semble être un gros changement. Le numéro de version à lui seul est un grand saut à partir de Windows 7, et la plupart des applications par défaut sont des "applications universelles" de style nouveau, pas des applications de bureau traditionnelles. Mais si vous dépendez des applications Windows traditionnelles, vous ne devriez pas inquiéter.
Comment empêcher la rupture de pages après la première ligne d'un paragraphe dans Microsoft Word
En termes de composition, "veuves" et "orphelines" sont des lignes à la fin ou au début d'un paragraphe sont séparés du reste du paragraphe par un saut de page. Si vous pensez que les veuves et les orphelins de votre document Word sont gênants, vous pouvez activer un paramètre qui les empêche. Alors, qui est quoi?