Page d'accueil » école » Comprendre et gérer les services Windows

    Comprendre et gérer les services Windows

    Dans la leçon de la Geek School d'aujourd'hui, nous allons vous expliquer les services Windows et leur gestion à l'aide des utilitaires intégrés..

    NAVIGATION SCOLAIRE
    1. Utilisation du planificateur de tâches pour exécuter des processus ultérieurement
    2. Utilisation de l'observateur d'événements pour résoudre les problèmes
    3. Comprendre le partitionnement de disque dur avec la gestion de disque
    4. Apprendre à utiliser l'éditeur de registre comme un pro
    5. Surveiller votre PC avec Resource Monitor et Task Manager
    6. Comprendre le panneau de propriétés système avancées
    7. Comprendre et gérer les services Windows
    8. Utilisation de l'éditeur de stratégie de groupe pour modifier votre PC
    9. Comprendre les outils d'administration Windows

    Au fil des ans, les utilisateurs ont passé beaucoup de temps à désactiver et à peaufiner la configuration des services Windows, et des sites Web entiers ont été consacrés à la compréhension des services que vous pouvez désactiver..

    Heureusement, les versions modernes de Windows ont considérablement simplifié les tâches exécutées en tant que services, en ajoutant la possibilité de les retarder à plus tard et en leur permettant de s'exécuter uniquement lorsqu'elles sont déclenchées et non tout le temps. L'empreinte globale de Windows a même diminué grâce à tout ce travail.

    Mais les gens sont toujours déterminés à désactiver les services. La leçon d'aujourd'hui va donc vous apprendre à propos des services, comment les analyser, les supprimer ou les désactiver. Ce que nous n'allons pas faire, c'est vous donner une liste exacte des services à désactiver, car pour la plupart, vous devriez laisser les services intégrés seuls..

    Quels sont les services exactement?

    Les services Windows constituent un type d'application particulier configuré pour se lancer et s'exécuter en arrière-plan, parfois même avant que l'utilisateur ne se soit connecté. Ils peuvent être configurés pour s'exécuter en tant que compte système local. Les services sont conçus pour fonctionner en permanence en arrière-plan et pour effectuer des tâches système, telles que la sauvegarde de votre ordinateur ou l'exécution d'un processus serveur à l'écoute sur un port réseau..

    À l'époque de Windows XP, les services pouvaient être configurés pour s'exécuter de manière interactive et avec le reste de vos applications, mais depuis Vista, tous les services sont obligés de s'exécuter dans une session spéciale de la fenêtre ne pouvant pas interagir avec votre bureau local. Donc, un service qui tente d'ouvrir une boîte de dialogue ou de vous montrer un message ne sera pas autorisé à le faire.

    Contrairement aux applications classiques, qui peuvent être simplement lancées et exécutées sous votre compte utilisateur, un service doit être installé et enregistré avec Windows, ce qui nécessite un compte administrateur et généralement une invite de contrôle de compte d'utilisateur avant que cela ne se produise. Ainsi, si vous n'autorisez pas une application à s'exécuter en tant qu'administrateur, elle ne peut pas simplement créer un service à exécuter en arrière-plan..

    Le panneau de services

    Windows a toujours utilisé le panneau Services pour gérer les services en cours d'exécution sur votre ordinateur. Vous pouvez facilement y arriver à tout moment en appuyant simplement sur WIN + R sur votre clavier pour ouvrir la boîte de dialogue Exécuter, puis en tapant services.msc.

    Le panneau Services est assez simple: il existe une liste de services, une colonne d’état pour indiquer s’il est en cours d’exécution et des informations supplémentaires telles que le nom, la description et le type de démarrage du service. Vous remarquerez que tous les services ne fonctionnent pas tout le temps.

    Bien que vous puissiez sélectionner un service et cliquer dessus avec le bouton droit de la souris ou cliquer sur les boutons de la barre d’outils pour le démarrer, l’arrêter ou le redémarrer, vous pouvez également double-cliquer pour ouvrir la vue des propriétés et obtenir plus d’informations..

    Désactiver le service est aussi simple que de changer le menu déroulant Type de démarrage sur Désactivé et de choisir Appliquer, bien que vous puissiez également le changer en Manuel ou automatique avec un démarrage différé. Dans cette boîte de dialogue, vous pouvez également voir le chemin d'accès complet à l'exécutable, ce qui peut être utile dans de nombreux cas lorsque vous voulez voir exactement le service en cours d'exécution..

    L'onglet Connexion vous permet de choisir si le service est connecté en tant que compte système local ou sous un autre compte. Ceci est surtout utile dans un environnement de serveur où vous pouvez exécuter un compte de service à partir du domaine ayant accès aux ressources sur d'autres serveurs..

    Vous remarquerez peut-être l'option «Autoriser le service à interagir avec le bureau», ce que nous avons mentionné plus tôt: par défaut, les services ne sont pas autorisés à accéder à votre bureau à moins que cette case ne soit cochée et que cette case à cocher est uniquement disponible pour l'assistance existante..

    Cependant, le simple fait de cocher cette case ne leur donne pas immédiatement accès - vous devez également vous assurer que la valeur NoInteractiveServices du registre est définie sur 0, car si elle est définie sur 1, cette case à cocher est ignorée et les services ne peuvent pas interagir. avec le bureau du tout. Remarque: dans Windows 8, la valeur est définie sur 1 et les services interactifs sont interdits.

    Les services ne sont pas censés être interactifs car toutes les fenêtres existent dans le même terminal utilisateur avec un accès aux ressources communes telles que le Presse-papiers. Si elles sont exécutées avec d'autres processus, il peut y avoir un problème lorsqu'une application malveillante s'exécute dans un processus utilisateur normal. pourrait tenter d'obtenir plus d'accès via un service, et comme les services fonctionnent sous le compte système local, ce n'est probablement pas une bonne chose.

    L'onglet Récupération vous permet de choisir des options pour ce qui se passe lorsque le service échoue. Vous pouvez choisir de redémarrer automatiquement le service, qui est généralement l'option par défaut, ou d'exécuter un programme ou de redémarrer l'ordinateur..

    L'option Exécuter un programme est probablement la plus utile, car vous pouvez configurer Windows pour envoyer automatiquement un courrier électronique en cas d'échec du service plus d'une fois - une option utile dans un environnement de serveur. C'est certainement beaucoup moins utile sur un ordinateur de bureau ordinaire.

    L'onglet Dépendances indique quels services dépendent d'un service particulier et quels services dépendent de celui que vous consultez. Si vous envisagez de désactiver un service, vous devriez probablement consulter d'abord cette section pour vous assurer que rien d'autre ne nécessite ce service..

    Recherche de services dans le Gestionnaire des tâches pour Windows 8.x

    Le panel des services réguliers n'a pas beaucoup changé depuis des années, mais heureusement, il existe un meilleur moyen de déterminer quels services sont en cours d'utilisation et quels services utilisent beaucoup de ressources..

    Le gestionnaire de tâches de Windows 8 comporte un nouvel onglet Services, qui vous permet d'arrêter et de démarrer des services, mais comporte également une option "Rechercher en ligne" et, encore plus utile, l'option "Accéder aux détails"..

    Une fois que vous avez sélectionné Accéder aux détails dans le menu, vous passez à l’onglet Détails et le processus responsable de ce service est mis en surbrillance..

    Comme vous pouvez le constater, le processus responsable du suivi des liens distribués occupe 28 712 K de mémoire, ce qui semble beaucoup, jusqu'à ce que vous réalisiez que le processus svchost.exe est en fait responsable de tout un ensemble de services..

    Cliquez à nouveau dessus avec le bouton droit de la souris, puis sélectionnez Aller aux services et vous verrez de quoi nous parlons. Maintenant, de nombreux services sont sélectionnés dans la fenêtre Services et vous remarquerez qu'ils appartiennent tous au groupe LocalSystemNetworkRestricted et qu'ils sont tous en cours d'exécution..

    Ainsi, 28 Mo de mémoire sont réellement utilisés pour tout un ensemble de services, ce qui permet de mieux comprendre pourquoi il utilise toute cette mémoire..

    Utilisation de Process Explorer pour examiner les services

    Si vous souhaitez obtenir une vue beaucoup plus claire des services en cours d'exécution dans chaque processus, vous devez extraire Process Explorer, rechercher le service dans la liste, double-cliquer dessus, puis accéder à l'onglet Services. Cette méthode fonctionne sur n'importe quelle version de Windows.

    Allusion: Dans Process Explorer, tous les services doivent figurer dans l'arborescence sous services.exe..

    Si vous désactivez les services?

    Malheureusement, de nombreuses applications crapware installent les services Windows au cours de leur processus d’installation et les utilisent pour que leurs absurdités s’exécutent en arrière-plan et se relancent à plusieurs reprises. D'autres applications implémentent un service Windows pour fournir des fonctionnalités dont vous n'avez peut-être pas besoin. Ce sont les services que vous devez désactiver.

    Notre règle générale est que les services Windows intégrés de Microsoft doivent être laissés à eux-mêmes - Windows 8 ou même Windows 7 a réussi à réduire les services à des fonctionnalités vraiment importantes et vous n'aurez pas besoin de beaucoup de ressources. en désactivant ces services.

    Cependant, vous devez absolument rechercher les services qui ne font pas partie de Windows et essayer de les traiter à la place. Si vous n’avez aucune idée du service ou s’il s’agit d’une application que vous ne souhaitez pas exécuter en permanence, vous devez effectuer des recherches et décider de le désactiver ou non..

    Ne pas désactiver, régler sur manuel

    Une des règles que nous aimons suivre est d'éviter de désactiver les services, car cela peut causer des problèmes et des erreurs. Essayez simplement de définir le service sur Démarrage manuel..

    Si vous estimez qu'un service particulier doit être exécuté mais qu'il ne l'est peut-être pas immédiatement, vous pouvez également le remplacer par Automatique (démarrage différé), ce qui retardera le démarrage jusqu'à ce que le système se calme après le démarrage..

    Administration des services à partir de l'invite de commande

    Certaines opérations ne peuvent tout simplement pas être effectuées via l'interface utilisateur graphique. Si vous souhaitez supprimer un service, par exemple, vous ne pouvez le faire que via la ligne de commande..

    Remarque: veuillez NE PAS supprimer les services.

    Vous pouvez interroger le statut d'un service à l'aide de la commande sc, comme ceci:

    sc qc eventlog

    Il existe de nombreuses autres commandes et opérations que vous pouvez exécuter, notamment la suppression d'un service, que nous vous recommandons uniquement si des logiciels malveillants sont exécutés en tant que service sur votre système..

    effacer

    Ne pas supprimer les services.

    Vous pouvez également effectuer d'autres tâches, telles que l'arrêt et le redémarrage de services à partir de l'invite de commande à l'aide de l'utilitaire sc. Par exemple, pour arrêter le client de suivi de lien distribué, utilisez cette commande:

    sc arrêter TrkWks

    Pour le redémarrer, utilisez sc start .

    Dernières pensées

    Si des services en cours d’utilisation gaspillent des ressources et ralentissent votre ordinateur, il vous suffit de désinstaller et de supprimer les applications qui les hébergent. Il n'y a vraiment aucune raison de supprimer des services, de les désactiver ou quoi que ce soit d'autre.

    Pourquoi désactiver quelque chose qui doit être désinstallé?