Aller au contenuAller à l'arborescence
  1. C:
  2. Windows
  3. System32
  4. services.exe
FichierRisque : Ne pas toucher

services.exe C:\Windows\System32\services.exe

Gestionnaire de contrôle des services (SCM) : démarre, arrête et supervise les services et pilotes de Windows.

Mis à jour le Par AltF4 Formation

À quoi ça sert

services.exe héberge le gestionnaire de contrôle des services (Service Control Manager, SCM). Il tient la base des services installés, démarre automatiquement les services et pilotes configurés pour le démarrage, et offre une interface unique pour les contrôler : démarrer, arrêter, interroger. Il est lancé par wininit.exe en session 0.

Ce qu’il contient

  • Un exécutable signé par Microsoft dans C:\Windows\System32.
  • La base qu’il gère n’est pas dans le fichier mais sous HKLM\SYSTEM\CurrentControlSet\Services.
  • Les services qu’il démarre tournent dans leur propre processus ou dans des processus svchost.exe.

Risques et bonnes pratiques

  • Ne le terminez pas. C’est un processus critique : son arrêt provoque un écran bleu.
  • Pour agir sur un service, passez par Stop-Service, Set-Service ou sc.exe, jamais par le processus.
  • Il ne doit exister qu’une seule instance, fille de wininit.exe, en session 0, lancée depuis System32. Toute autre est suspecte, comme un services.exe lancé depuis un autre dossier.

Commandes utiles

Fenêtre de terminal
# Instance en cours : chemin et processus parent (doit être wininit.exe)
Get-CimInstance Win32_Process -Filter "Name='services.exe'" | Select-Object ProcessId, SessionId, ParentProcessId, ExecutablePath
# Signature numérique du fichier
Get-AuthenticodeSignature "$env:windir\System32\services.exe" | Select-Object Status, @{n="Signer";e={$_.SignerCertificate.Subject}}
# Configuration d'un service avec l'outil natif du SCM
sc.exe qc Spooler

Signaler une erreur