Passer au contenu

Dans les rouages de Windows XP

Qui sont les fameux services de Windows, si souvent décriés ? Ils ont accepté de nous parler d’eux au cours d’une interview virtuelle.

Bonjour à vous, les services. Je vois que vous êtes venus nombreux… Qui êtes-vous exactement, et combien êtes-vous ?


Nous sommes des petits programmes, des composants essentiels de Windows XP. Sans nous, il ne pourrait pas fonctionner. On nous trouve dans les dossiers système de Windows, principalement dans C:WindowsSystem32, sous la forme de
fichiers exe ou dll. Si vous ne tenez compte que des services propres à Windows, nous sommes environ 80, ce qui est déjà un nombre conséquent. Mais comme de nombreux logiciels, les antivirus notamment, ajoutent leurs propres services dans les
dossiers système, nous nous retrouvons parfois à plus de 100 sur un PC.A quoi servez-vous ?


On peut nous assimiler aux ‘ nerfs ‘ du système d’exploitation. Nous faisons le lien entre sa partie vitale ?” le noyau ?” et la plupart de ses fonctions. Par exemple, sachez que
c’est nous qui faisons fonctionner les connexions réseau, la file d’attente d’impression, les mises à jour automatiques, l’aide de Windows ou bien encore le gestionnaire des disques durs. En fait, nous déchargeons Windows de certaines tâches. La
plupart d’entre nous démarrent automatiquement en même temps que Windows. Mais nous sommes du genre discret. Alors que certains logiciels tels les antivirus ou parfois Windows Live Messenger s’affichent automatiquement, nous restons cachés aux yeux
de l’utilisateur.Si vous êtes une centaine à vous lancer en même temps, ce doit être un sacré bazar, non ? N’y a-t-il pas un chef pour orchestrer tout ça ?


Certains d’entre nous, tel le service spoolsv.exe qui gère la file d’attente d’impression, travaillent de façon totalement autonome. Mais nous sommes pour la plupart dépendants du programme svchost.exe, qui est ce qu’on appelle un
processus. Il fait effectivement office de chef, le ‘ chef des services ‘ si je puis me permettre. Il suffit d’analyser son nom pour comprendre son rôle : svc pour services, et host pour hôte.
C’est donc l’hôte des services qui nous pilote pour que nous puissions fonctionner à travers lui. Au sein de Windows XP, nous sommes 53 dans ce cas. Autant dire que svchost.exe tient un rôle majeur.Vous parlez de lui au singulier. Pourtant, on constate dans la liste des tâches que plusieurs svhost.exe sont souvent actifs en même temps. Ce sont des clones ?


Les svchost.exe qui fonctionnent en même temps sont effectivement identiques à la base. Ce sont les mêmes programmes, mais ils ne servent pas pour les mêmes services. Il existe un svchost.exe particulier qui fait office d’hôte principal,
et peut contrôler parfois plus de 15 services différents. D’autres svchost.exe se contentent de n’en faire fonctionner qu’un seul à la fois.Comment ces services hôtes communiquent-ils avec les autres services ?


Il y a un intermédiaire en la personne du registre de Windows. Les premiers liens s’effectuent au démarrage du PC. Un svchost.exe consulte dans cette immense base de données qu’est le registre la section consacrée aux services. Il
vérifie la liste de ceux qu’il doit charger et piloter, puis fait son office aussitôt. Pour les services qui sont lancés après le démarrage du PC, c’est le même principe.Certains disent que les hôtes svchost.exe sont dangereux. On parle même de virus. C’est quoi, cette histoire ?


Il y a quelques années, certains virus ont su exploiter une faille dans le code du programme svchost.exe. Il s’agissait du virus LovSan et de ses variantes, dont le célèbre Blaster. Ces virus se sont servi d’un service hôte pour prendre
le contrôle du PC. Mais cette faille a depuis longtemps été corrigée par Microsoft. Si vous avez correctement mis à jour votre PC, vous n’avez aucune crainte à avoir. Pour la petite histoire, j’ajouterai simplement que depuis, une certaine paranoïa
sévit à propos de ce fichier svchost.exe. Du coup, certains croient qu’il faut le supprimer, au même titre que certains virus et autres chevaux de Troie qui prennent un nom qui lui ressemble, comme scvhost.exe ou svcchost.exe. Ne faites jamais ça,
car Windows ne fonctionnerait plus !Et quand on accuse ce service hôte ?” et tous les autres services par la même occasion ?” de monopoliser les ressources système, c’est aussi de la paranoïa ?


En partie, effectivement ! Nos détracteurs, qui ne se gênent pas pour nous décrier souvent vertement, sont parfois trompés par de faux fichiers svchost.exe qui proviennent d’attaques de virus. Ces faux processus occupent jusqu’à
100 % des ressources du processeur pour leurs basses ?”uvres. Mais nous, les services, n’avons rien à voir là-dedans. Pour être honnête, nous devons avouer que, parfois, nous sommes un peu gourmands en ressources. Mais vous avez vu le nombre
que nous sommes, et toutes les tâches qui nous incombent ? Comment voulez-vous bien travailler si on ne nous donne aucun moyen ? Alors oui, nous avons besoin de la puissance de calcul du processeur et de mémoire vive. Mais nous ne sommes
pas exagérément gourmands.Tout de même, votre consommation de mémoire vive oscille sans cesse entre 50 et 100 Mo. C’est énorme !


Je sais, mais si on regarde bien, aucun d’entre nous n’occupe plus de 10 Mo à la fois. Par contre, il est difficile d’en dire autant des services installés par des logiciels tiers. Ceux-là sont sans scrupules, allant jusqu’à
monopoliser 30 ou 40 Mo d’un seul coup. Vous voyez, nous sommes raisonnables en comparaison.Peut-être, mais vous êtes tellement nombreux ! Etes-vous sûrs d’être tous indispensables ?


C’est vrai qu’il y a parfois du gâchis. Windows XP est un système d’exploitation très complet, mais rarement utilisé à 100 % de ses possibilités. Du coup, certains d’entre nous servent rarement, voire jamais. Par exemple, prenez le
service d’authentification par carte à puce, celui de suivi des liens distribués et celui baptisé de façon absconse QoS RSVP. Tant pis pour eux, mais il faut bien le dire : ils n’ont a priori rien à faire sur un PC utilisé à la maison.Et le service de configuration automatique du réseau sans fil ? Il semble inutile sur un micro dépourvu du Wi-Fi ?


D’accord, mais il faut bien qu’il soit là le jour où vous installez une carte Wi-Fi sur le PC en question. Si cela peut vous rassurer, sachez qu’il existe un moyen de contrôle vous permettant de gérer ceux d’entre nous qui doivent
fonctionner ou non. Via la console de Windows, accessible en choisissant Gérer après avoir effectué un clic droit sur l’icône Poste de travail, vous avez accès à la liste complète des services.


Pour chacun d’entre nous, vous pouvez choisir le type de démarrage. Trois options sont proposées : Automatique, qui signifie que le service est lancé à chaque démarrage de Windows ; avec Manuel, le service n’est lancé qu’en
cas de besoin ; et si vous choisissez Désactivé, le service ne sera jamais utilisé. Vous voyez bien que nous ne mettons pas trop de mauvaise volonté dans l’histoire.

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Emmanuel Genty