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.
À 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-Serviceousc.exe, jamais par le processus. - Il ne doit exister qu’une seule instance, fille de
wininit.exe, en session 0, lancée depuisSystem32. Toute autre est suspecte, comme unservices.exelancé depuis un autre dossier.
Commandes utiles
# 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 fichierGet-AuthenticodeSignature "$env:windir\System32\services.exe" | Select-Object Status, @{n="Signer";e={$_.SignerCertificate.Subject}}
# Configuration d'un service avec l'outil natif du SCMsc.exe qc Spooler