Qu'est-ce que le contrôleur de service (SC) ?
Le contrôleur de service est un composant des systèmes d'exploitation Windows qui gère les services du système. Il vous permet de démarrer, d'arrêter, de mettre en pause, de reprendre et de configurer les services sur votre ordinateur. Avec SC, vous pouvez contrôler divers aspects des services, tels que leur type de démarrage, leurs dépendances et leurs autorisations. Vous pouvez utiliser SC via l'Invite de commande ou PowerShell pour interagir avec les services de votre système.
Comment démarrer un service à l'aide de SC ?
Pour démarrer un service à l'aide de SC, ouvrez l'invite de commande ou PowerShell et tapez sc start. Remplacez ` par le nom réel du service que vous souhaitez démarrer. Par exemple, si vous voulez démarrer le service "Print Spooler", vous devez taper sc start Spooler`. Appuyez sur Entrée et le service démarrera s'il n'est pas déjà en cours d'exécution.
Puis-je arrêter un service en utilisant SC ?
Oui, vous pouvez arrêter un service à l'aide de SC. Dans l'invite de commandes ou PowerShell, tapez SC stop et appuyez sur Entrée. Remplacez ` par le nom du service que vous souhaitez arrêter. Par exemple, si vous souhaitez arrêter le service "Windows Update", vous devez taper sc stop wuauserv`. Le service sera arrêté et tous les processus qui lui sont associés seront terminés.
Quelles sont les autres actions que je peux effectuer sur les services en utilisant SC ?
Outre le démarrage et l'arrêt des services, SC vous permet d'effectuer plusieurs autres actions. Vous pouvez mettre en pause et reprendre les services en utilisant respectivement les commandes sc pause et sc continue. Pour configurer le type de démarrage d'un service, utilisez sc config start=, où ` peut être auto, demand, ou disabled`. Vous pouvez également modifier les dépendances des services, les permissions, etc. en utilisant SC.
Comment puis-je voir l'état d'un service avec SC ?
Pour afficher l'état d'un service à l'aide de SC, ouvrez l'Invite de commande ou PowerShell et tapez sc query. Remplacez ` par le nom du service que vous souhaitez vérifier. Par exemple, si vous souhaitez consulter l'état du service "Pare-feu Windows", vous devez taper sc query MpsSvc`. Appuyez sur Entrée et vous obtiendrez des informations sur l'état du service, l'ID du processus, etc.
Puis-je utiliser SC pour configurer les options de récupération d'un service ?
Oui, vous pouvez utiliser SC pour configurer les options de récupération d'un service. Par défaut, lorsqu'un service échoue, il est configuré pour redémarrer automatiquement. Cependant, vous pouvez personnaliser ces options de reprise en utilisant la commande sc failure. Par exemple, vous pouvez spécifier le nombre de redémarrages du service, le délai entre les tentatives de redémarrage et les actions à entreprendre si toutes les tentatives de redémarrage échouent.
Est-ce que SC fournit des fonctionnalités de sécurité pour les services ?
Oui, SC fournit des fonctionnalités de sécurité pour les services. Vous pouvez utiliser la commande sc sdshow pour afficher le descripteur de sécurité d'un service, qui contient des informations sur les autorisations du service. Avec SC, vous pouvez modifier le descripteur de sécurité à l'aide de la commande sc sdset pour contrôler qui a accès au service et ce qu'il peut en faire.
Comment puis-je créer un nouveau service avec SC ?
Pour créer un nouveau service avec SC, vous devez utiliser la commande sc create. Cette commande vous permet de spécifier le nom du service, son nom d'affichage, son chemin binaire, son type de démarrage et d'autres paramètres. Par exemple, vous pouvez créer un nouveau service nommé "Mon service" avec un chemin binaire de "C:\NPath\NMon service.exe" en utilisant la commande sc create Mon service binPath= "C:\NPath\NMon service.exe" start= auto.
SC est-il limité aux systèmes d'exploitation Windows ?
Oui, SC est spécifique aux systèmes d'exploitation Windows. Il s'agit d'un outil de ligne de commande fourni par Microsoft pour gérer les services sur les ordinateurs Windows. Si vous utilisez un autre système d'exploitation, tel que Windows ou Linux®, il existe d'autres outils et commandes pour gérer les services.
Puis-je utiliser SC pour gérer des services sur des ordinateurs distants ?
Oui, vous pouvez utiliser SC pour gérer des services sur des ordinateurs distants. En spécifiant le nom de l'ordinateur ainsi que le nom du service, vous pouvez contrôler les services sur d'autres machines de votre réseau. Cela permet une gestion centralisée des services sur plusieurs ordinateurs.
SC propose-t-il des options pour résoudre les problèmes liés aux services ?
Oui, SC offre certaines options pour résoudre les problèmes liés aux services. Vous pouvez visualiser les entrées du journal des événements relatives à un service particulier en utilisant la commande sc qc. Cette commande affiche les informations de configuration du service, y compris les entrées du journal des événements qui lui sont associées. En outre, vous pouvez redémarrer un service à l'aide de la commande sc failureflag, qui force le redémarrage du service sans avoir à l'arrêter et à le démarrer manuellement.
Puis-je utiliser SC pour modifier les actions de récupération d'un service ?
Oui, SC vous permet de modifier les actions de récupération d'un service. La commande sc failure vous permet de spécifier différentes actions à prendre en fonction de la défaillance du service. Par exemple, vous pouvez configurer le service pour qu'il exécute un programme spécifique, qu'il redémarre l'ordinateur ou qu'il n'entreprenne aucune action. En personnalisant les actions de récupération, vous pouvez vous assurer qu'un service est automatiquement récupéré en cas de défaillance.
Puis-je utiliser SC pour changer le nom d'affichage d'un service ?
Non, SC ne fournit pas de commande directe pour changer le nom d'affichage d'un service. Le nom d'affichage est le nom convivial qui apparaît dans la console des services et dans d'autres interfaces. Pour modifier le nom d'affichage, vous devez éditer directement l'entrée du registre du service. Il est recommandé d'être prudent lors de la modification des entrées du registre, car des changements incorrects peuvent entraîner une instabilité du système.
Comment puis-je dresser la liste de tous les services en cours d'exécution sur mon ordinateur à l'aide de SC ?
Pour répertorier tous les services en cours d'exécution sur votre ordinateur à l'aide de SC, ouvrez l'invite de commandes ou PowerShell et tapez sc query state= all. Cette commande affiche des informations sur tous les services présents sur votre système, notamment leur nom, leur état et leur numéro d'identification de processus. Vous pouvez parcourir la liste pour voir les détails de chaque service et identifier les problèmes ou les incohérences.
SC offre-t-il des options pour gérer les dépendances des services ?
Oui, SC vous permet de gérer les dépendances des services. Les dépendances sont des services qui doivent être en cours d'exécution pour qu'un autre service fonctionne correctement. Vous pouvez utiliser la commande sc config pour modifier les dépendances d'un service. Par exemple, pour ajouter une dépendance sur le service "Event Log" pour le service "Print Spooler", vous devez utiliser la commande sc config Spooler depend= EventLog. Cela garantit que le service "Event Log" démarre avant le service "Print Spooler".
Puis-je configurer SC pour qu'il s'exécute en tant que tâche planifiée ?
Oui, vous pouvez configurer SC pour qu'il s'exécute en tant que tâche planifiée à l'aide du planificateur de tâches de Windows. En créant une nouvelle tâche et en spécifiant la commande SC avec les paramètres souhaités, vous pouvez automatiser les tâches de gestion des services à des moments ou des intervalles spécifiques. Cela vous permet de planifier des tâches récurrentes telles que le démarrage ou l'arrêt de services, en veillant à ce qu'elles soient exécutées automatiquement sans intervention manuelle.