Services Windows 11 : où trouver l’état par défaut (officiel ?, alternatives fiables, méthode PowerShell)

Vous cherchez une page Microsoft listant tous les services Windows 11 et leur état d’origine ? Voici la réalité en 2025, les meilleures sources alternatives, et surtout une méthode fiable pour fabriquer votre propre « référence par défaut » avec PowerShell.

Sommaire

Où trouver la liste des services Windows 11 et leur état par défaut ?

Vue d’ensemble de la question

L’utilisateur cherche un lien officiel Microsoft répertoriant tous les services Windows 11 et leur état (Automatique, Manuel, Désactivé) à l’installation. Il souhaite savoir :

  • s’il existe une telle page de documentation officielle ;
  • sinon, quelles sources alternatives utiliser ;
  • dans quelle mesure on peut faire confiance à ces sources non‑Microsoft.

Réponse & solution

SituationSolutions proposéesPoints clésFiabilitéQuand l’utiliser
Pas d’article unique et exhaustif dans la documentation MicrosoftÀ ce jour (22 octobre 2025), Microsoft ne publie pas une page « Windows 11 » couvrant toutes les éditions et listant en un seul tableau l’état d’origine de chaque service.Point de départ réaliste : il faut combiner plusieurs sources et/ou constituer sa propre référence locale.
Source communautaire détaillée« Restore Default Services in Windows 11 » (ElevenForum)Avantages : tableau très complet (nom du service, nom système, statut par défaut, type de démarrage) avec des fichiers .reg pour restaurer la configuration.
Limites : site non‑officiel ; vérifier la date de mise à jour et ignorer pub/logiciels additionnels.
Élevée (communauté reconnue) mais non officiellePour identifier rapidement l’état attendu d’un service ou restaurer ponctuellement un service modifié.
Source Microsoft partielle mais officielle« Guidance on disabling system services on Windows IoT Enterprise » (Microsoft Learn)Avantages : table « Startup Type (Default) » signée Microsoft (Windows 10/11 IoT Enterprise).
Limites : orienté IoT Enterprise ; ne couvre pas tous les composants facultatifs ni toutes les éditions (Home/Pro/Education/Enterprise) ni les services ajoutés par fonctionnalités à la demande.
Officielle (fiable), mais couverture partiellePour recouper un état par défaut ou comprendre les recommandations Microsoft par service.
Documentation Microsoft complémentaire« Per‑user services in Windows » et « Service Trigger Events » (Microsoft Learn)Explique pourquoi certains services sont créés par utilisateur, et pourquoi un service en « Manuel » peut démarrer automatiquement via déclencheurs (Trigger Start). Utile pour interpréter correctement « Automatique (démarrage différé) » et « Manuel (démarrage déclenché) ».Officielle (fiable)Pour expliquer les divergences entre ce que montre services.msc, PowerShell et la réalité au démarrage.
Méthode locale pour capturer ou comparer l’état actuelPowerShell – instantané rapide : Get-Service | Select Name, DisplayName, Status, StartType | Sort-Object Name | Export-Csv "$env:PUBLIC\Services-snapshot.csv" -NoTypeInformation -Encoding UTF8 Export détaillé (incl. démarrage différé et triggers) : $now = Get-Date -Format 'yyyyMMdd-HHmmss' $base = "C:\Services-$env:COMPUTERNAME-$now" New-Item -ItemType Directory -Path $base -Force | Out-Null # 1) Vue PowerShell (simple) Get-Service | Select Name,DisplayName,Status,StartType | Sort Name | Export-Csv "$base\Services.GetService.csv" -NoTypeInformation -Encoding UTF8 # 2) Vue WMI/CIM (StartMode, compte, etc.) Get-CimInstance Win32_Service | Select Name,DisplayName,State,StartMode,StartName | Sort Name | Export-Csv "$base\Services.Win32_Service.csv" -NoTypeInformation -Encoding UTF8 # 3) Démarrage différé (DelayedAutoStart) Get-ChildItem "HKLM:\SYSTEM\CurrentControlSet\Services" | ForEach-Object { $p = Get-ItemProperty -Path $*.PSPath -Name DelayedAutoStart -ErrorAction SilentlyContinue [pscustomobject]@{ Name = $*.PSChildName; DelayedAutoStart = [int]($p.DelayedAutoStart) } } | Sort Name | Export-Csv "$base\Services.DelayedAutoStart.csv" -NoTypeInformation -Encoding UTF8 # 4) Déclencheurs (Trigger Start) $names = (Get-Service).Name $rows = foreach($n in $names){ $out = & sc.exe qtriggerinfo $n 2>&1 [pscustomobject]@{ Name = $n HasTriggers = ($out -match 'SERVICE_TRIGGER').Count -gt 0 -or ($out -match 'START_TYPE').Count -gt 0 Raw = ($out -join ' ') -replace '\s+',' ' } } $rows | Sort Name | Export-Csv "$base\Services.Triggers.csv" -NoTypeInformation -Encoding UTF8 Write-Host "Export terminé dans $base" Comparaison : # Comparez deux snapshots "simples" (Get-Service) $before = Import-Csv 'C:\Chemin\Services.GetService-AVANT.csv' $after = Import-Csv 'C:\Chemin\Services.GetService-APRES.csv' Compare-Object $before $after -Property Name,StartType -PassThru | Sort-Object Name | Format-TablePermet de : 1) créer son instantané « par défaut » juste après une installation propre ; 2) comparer plus tard (après une mise à niveau, un pack de fonctionnalités ou l’installation d’un logiciel).Maximale (mesure locale réelle)Idéale pour administrateurs, support et power‑users.

Bonnes pratiques supplémentaires

  1. Fiabilité des listes non‑officielles : vérifier la date de publication ; Windows 11 ajoute/renomme des services à chaque mise à jour majeure. Croiser les informations avec la documentation Microsoft (IoT/Per‑user services/Triggers) pour détecter les écarts manifestes.
  2. Restauration en cas d’erreur : avant toute modification, exportez l’existant (Get-Service, Get-CimInstance, exports Registre). Créez un point de restauration système ou une image.
  3. Impact sur la stabilité : des services sont interdépendants ; désactiver arbitrairement peut conduire à des BSOD ou à un échec de démarrage. Testez toujours sur une VM ou un poste non‑critique.

Ce que Microsoft publie (et ce qu’il ne publie pas)

Microsoft fournit plusieurs briques utiles, mais pas « le » tableau unique regroupant toutes les éditions et scénarios de Windows 11 :

  • Windows IoT Enterprise – Services : page officielle contenant une table « Startup Type (Default) » pour un grand nombre de services. C’est une excellente base pour recouper un état par défaut. Néanmoins, elle vise l’édition IoT (appareils dédiés), pas Home/Pro/Education/Enterprise dans toutes leurs variantes.
  • Per‑user services in Windows : documentation sur les services « par utilisateur », créés au moment de la connexion. Elle explique pourquoi la présence/le nombre de services peut varier d’un compte à l’autre sur la même machine.
  • Service Trigger Events et Automatically Starting Services : ces articles détaillent les mécanismes de démarrage (automatique, différé) et les événements qui déclenchent le démarrage d’un service en mode Manuel (Trigger Start). Ils sont essentiels pour comprendre des libellés tels que « Automatique (démarrage différé) » ou « Manuel (démarrage déclenché) ».

Conséquence pratique : vous n’aurez pas un « PDF officiel unique » pour Windows 11 Pro/Home listant chaque service et son état initial. En revanche, vous pouvez vous appuyer sur l’article IoT (officiel, table par service) pour valider des tendances et recouper les données issues d’une source communautaire reconnue.

Pourquoi les listes divergent-elles ?

Plusieurs facteurs expliquent les écarts observés entre machines et entre tableaux :

  • Édition & SKU : Home/Pro/Education/Enterprise/IoT n’activent pas exactement le même set de services par défaut.
  • Fonctionnalités optionnelles & rôles : Hyper‑V, Sous‑système Windows pour Linux, Impression, Services RSAT, conteneurs, fonctionnalités de langue… ajoutent/activent des services supplémentaires.
  • Services « per‑user » : certains services existent en instance par utilisateur (suffixes du type _<GUID>) et apparaissent uniquement après connexion.
  • Triggers : un service configuré en Manuel peut démarrer automatiquement lorsqu’un événement survient (réseau disponible, périphérique branché, ouverture de port…). Sur le papier il est « Manuel », dans la pratique il s’auto‑démarre à la demande.
  • Mises à jour de fonctionnalités (22H2, 23H2, 24H2…) : un « type de démarrage » ou même l’existence d’un service peut changer au fil des versions.
  • Personnalisation OEM et sécurité : pilotes, utilitaires du constructeur, stratégies d’entreprise (GPO, MDM) ou durcissement (Credential Guard, AppLocker, WDAC) impactent l’état et la présence de services.

Types de démarrage : ce que signifient réellement les libellés

Libellé dans services.mscSignificationOù le détecterNotes d’interprétation
AutomatiqueDémarre au boot (dans l’ordre géré par le Service Control Manager et les dépendances).PowerShell (Get-Service : StartType=Automatic) ; WMI (Win32_Service.StartMode=Auto).Ne dit rien sur « différé ». Voir la clé Registre DelayedAutoStart.
Automatique (démarrage différé)Démarre après le boot, une fois la phase critique passée, pour lisser l’impact CPU/IO.Registre (HKLM\SYSTEM\CurrentControlSet\Services\<Svc>\DelayedAutoStart=1).Get-Service l’affiche comme « Automatique » ; il faut corréler avec le Registre pour savoir si c’est « différé ».
ManuelNe démarre pas au boot ; démarre si requis par le système/app.PowerShell/WMI (StartType/StartMode=Manual).Peut être associé à des triggers qui provoquent un démarrage automatique « à la demande ».
Manuel (démarrage déclenché)Le service est en Manuel mais possède des Service Triggers : il s’active lorsqu’un événement survient.sc.exe qtriggerinfo <service> pour voir les déclencheurs.Souvent source de confusion : « Manuel » n’implique pas « ne démarre jamais ».
DésactivéNe peut pas démarrer, même si demandé.PowerShell/WMI (Disabled).À manier avec précaution : peut casser des fonctionnalités ou la sécurité.

Méthode éprouvée : constituer votre « référence par défaut »

La méthode la plus fiable consiste à mesurer vous‑même l’état des services immédiatement après une installation propre ou une réinitialisation :

  1. Installez Windows 11 (même édition que vos postes de production). Ne connectez pas d’app GPO/MDM pour l’instant.
  2. Appliquez les mises à jour de la même branche (ex. 24H2) pour refléter la réalité terrain.
  3. Créez un premier snapshot avec le « pack » PowerShell ci‑dessus, qui produit quatre CSV (vue simple, WMI, démarrage différé, triggers).
  4. Figez ce snapshot comme « baseline ». Stockez‑le dans un dépôt (Git/Share) avec la version exacte de Windows (build, édition, langue) et la liste des fonctionnalités activées.
  5. Réalisez un second snapshot après vos installations logicielles et configurations. Comparez avec Compare‑Object pour voir exactement ce qui a changé.

Interpréter correctement vos exports

  • Automatique vs Automatique (différé) : si StartType=Automatic mais DelayedAutoStart=1 dans le Registre, considérez que le service est « Automatique (démarrage différé) ».
  • Manuel vs Manuel (Trigger) : si sc qtriggerinfo retourne des Service Triggers, c’est un Manuel (démarrage déclenché).
  • Per‑user services : ne vous alarmez pas si vous voyez des services suffixés par un identifiant utilisateur ; c’est attendu et ils disparaissent à la déconnexion.

Restaurer un service mal configuré (méthodes prudentes)

Si un service a été modifié et pose problème :

  1. Vérifiez l’état attendu dans votre baseline ou dans une source reconnue (table IoT Microsoft / ElevenForum).
  2. Restaurez le type de démarrage avec PowerShell :
    Set-Service -Name <NomService> -StartupType Automatic|Manual|Disabled
  3. Restaurez un démarrage différé si besoin :
    Set-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Services\<NomService>" -Name DelayedAutoStart -Value 1
  4. Vérifiez/ajustez les triggers via sc.exe triggerinfo (opérations avancées ; documentez‑les soigneusement).
  5. En dernier recours : réparation du système (sfc /scannow, DISM /Online /Cleanup-Image /RestoreHealth) ou restauration d’une image.

Comment évaluer la fiabilité des sources non‑Microsoft

SourceExemplesCritères de confianceRisquesBon usage
Communauté spécialiséeElevenForum (tutoriels Windows 11, auteurs connus)Mises à jour récentes, historique d’édition, modérationPeut lagger d’une version ; pas de garantie « éditeur »Recouper avec Microsoft Learn et vos mesures locales
Blogs techniques / Q&ABillets d’experts, Microsoft Q&AQualité de l’argumentation, citations, dateConseils génériques ou obsolètesUtiliser pour contexte, pas comme vérité absolue
Vidéos « tweak » grand publicVidéos promettant « +30 % de performances »Absence de méthodologie, pas de rollback, sensationnalismeDésactivations risquées, perte de sécurité/fonctionsÀ éviter en production ; tester en VM uniquement

FAQ éclair

Existe‑t‑il une page Microsoft unique avec tous les services Windows 11 et leur état stock ?
Non. Vous trouverez une liste officielle pertinente pour l’édition Windows IoT Enterprise (avec le « Startup Type (Default) »), mais pas un tableau exhaustif Home/Pro/Edu/Enterprise couvrant 100 % des cas.

La liste communautaire est‑elle fiable ?
Oui, si elle est reconnue et maintenue (par ex. là où des .reg de restauration sont fournis et mis à jour). Mais ce n’est pas « la » position officielle. Croisez toujours avec Microsoft Learn et, surtout, vos propres mesures.

Quelle est la méthode la plus sûre ?
Mesurer votre état « juste après installation » (snapshots CSV PowerShell), le conserver comme référence, puis comparer après toute mise à jour ou déploiement logiciel.

Modèle de procédure (copier‑coller)

# 0) Exécutez ceci sur une installation propre, en admin
$tag = "$(Get-ComputerInfo -Property OsName,OsVersion | Out-String)".Trim() -replace '\s+',' '
$now = Get-Date -Format 'yyyyMMdd-HHmmss'
$dir = "C:\Baseline-$env:COMPUTERNAME-$now"
New-Item -ItemType Directory -Path $dir -Force | Out-Null

# 1) Exports

Get-Service | Select Name,DisplayName,Status,StartType |
Sort Name | Export-Csv "$dir\01_GetService.csv" -NoTypeInformation -Encoding UTF8

Get-CimInstance Win32_Service | Select Name,DisplayName,State,StartMode,StartName |
Sort Name | Export-Csv "$dir\02_Win32_Service.csv" -NoTypeInformation -Encoding UTF8

Get-ChildItem "HKLM:\SYSTEM\CurrentControlSet\Services" |
ForEach-Object {
$p = Get-ItemProperty -Path $*.PSPath -Name DelayedAutoStart -ErrorAction SilentlyContinue
[pscustomobject]@{ Name=$*.PSChildName; DelayedAutoStart=[int]($p.DelayedAutoStart) }
} | Sort Name | Export-Csv "$dir\03_DelayedAutoStart.csv" -NoTypeInformation -Encoding UTF8

$svc = (Get-Service).Name
$rows = foreach($n in $svc){ $o = sc.exe qtriggerinfo $n 2>&1; [pscustomobject]@{ Name=$n; Raw=($o -join ' ') } }
$rows | Sort Name | Export-Csv "$dir\04_Triggers.csv" -NoTypeInformation -Encoding UTF8

# 2) Étiquette de la baseline

Set-Content -Path "$dir_README.txt" -Value @"
Baseline de services
Machine : $env:COMPUTERNAME
Date    : $now
OS      : $tag
"@

Write-Host "Baseline prête dans $dir"

Erreurs fréquentes à éviter

  • Confondre « Automatique » et « Automatique (différé) » : seule la valeur Registre DelayedAutoStart révèle le démarrage différé.
  • Penser que « Manuel » ⇒ « ne démarre pas » : les triggers peuvent lancer le service au premier événement pertinent.
  • Copier une liste « idéale » d’un autre site vers votre parc : chaque édition/feature/usage diffère. Mesurez vos propres machines.
  • Changer massivement sans rollback : préparez toujours un plan de retour arrière (exports, point de restauration, image).

Verdict

  • Non, il n’existe pas (encore) d’article Microsoft unique listant l’état « stock » de chaque service Windows 11 pour toutes les éditions.
  • La liste communautaire d’ElevenForum est la plus complète en pratique, mais reste non officielle : prudence et recoupements nécessaires.
  • Pour une référence officielle, l’article Microsoft destiné à Windows IoT Enterprise fournit une base fiable, bien que partielle.
  • La méthode sûre : capturer vous‑même l’état des services juste après une installation propre, et vous constituer une « image de référence » exploitable dans la durée.

Mémo express : pour un export simple de l’état des services :

Get-Service | Select Name, StartType |
  Sort Name | Export-Csv "$env:PUBLIC\Services.csv" -NoTypeInformation

Pour le comparer plus tard :

$ref = Import-Csv "$env:PUBLIC\Services.csv"
$cur = Get-Service | Select Name,StartType | Sort Name
Compare-Object $ref $cur -Property Name,StartType -PassThru | Sort Name

En cas d’hésitation, privilégiez toujours la mesure sur votre environnement et la documentation Microsoft (IoT Enterprise, Per‑user services, Triggers) pour interpréter correctement vos résultats.

Sommaire