Accélérer Windows 11 : désactiver en sécurité les services non essentiels (Clean Boot, scripts de retour)

Envie d’alléger Windows 11 sans casse ? Voici une méthode éprouvée et conforme aux bonnes pratiques Microsoft pour identifier, désactiver et réactiver proprement les services non essentiels, avec retours arrière immédiats.

Sommaire

Pourquoi la méthode Clean Boot est la plus sûre

Optimiser Windows 11 en « coupant des services » peut vous faire gagner en réactivité, en temps de démarrage et en consommation CPU/RAM. Mais intervenir à l’aveugle est risqué. La procédure de démarrage minimal (Clean Boot) est la voie validée par Microsoft pour isoler les logiciels tiers et services non indispensables, tout en conservant un filet de sécurité simple pour revenir à l’état initial. Elle s’appuie sur l’outil Configuration du système (msconfig) et sur le Gestionnaire des tâches pour neutraliser temporairement tout ce qui n’est pas cœur de Windows.

Vue d’ensemble de la question

Vous cherchez un moyen fiable et facilement réversible pour :

  • repérer les services Windows 11 non essentiels ;
  • les désactiver sans menacer la stabilité ;
  • revenir à l’identique en cas de besoin.

Le Clean Boot et l’usage raisonné d’outils Microsoft (msconfig, Services, Autoruns de Sysinternals, scripts sc.exe/PowerShell) répondent précisément à ce cahier des charges.

Ce que fait concrètement un Clean Boot

Un Clean Boot ne supprime rien : il démarre Windows avec le strict minimum (pilotes et services Microsoft), en mettant entre parenthèses les services tiers et les éléments de démarrage d’applications. C’est idéal pour :

  • diagnostiquer un PC devenu lent après l’installation d’un logiciel/driver ;
  • mesurer l’écart de performances « avec » et « sans » services tiers ;
  • réactiver ensuite, un par un, uniquement ce qui est réellement utile.

Procédure Clean Boot détaillée

  1. Créer un point de restauration : ouvrez la recherche Windows et tapez « Créer un point de restauration », puis cliquez sur Créer… et donnez un nom (ex. « Avant Clean Boot »).
  2. Documenter l’état initial :
    • Ouvrez services.msc ► clic droit ► Exporter la liste (CSV/HTML). Gardez ce fichier ;
    • Dans la fenêtre, triez par Type de démarrage et notez les services déjà Désactivés pour ne pas les réactiver par inadvertance plus tard.
  3. Lancer msconfig : Win + R ► tapez msconfigServices ► cochez Masquer tous les services Microsoft ► cliquez Désactiver tout.
  4. Alléger le démarrage : onglet DémarrageOuvrir le Gestionnaire des tâches ► désactivez chaque élément de démarrage non critique (vous pourrez les réactiver ensuite).
  5. Redémarrer le PC. Windows démarre alors avec les pilotes et services indispensables uniquement.

Bon à savoir : msconfig conserve la configuration précédente. La réactivation générale via Activer tout (toujours en masquant les services Microsoft) peut toutefois remettre en route des services que vous aviez déjà désactivés avant l’opération. D’où l’importance d’avoir consigné l’état initial.

Réactiver proprement après vos tests

Après avoir mesuré l’amélioration (démarrage plus rapide, ventilation plus discrète, latence réduite, etc.), procédez par petits groupes :

  1. Réactivez 5–10 services tiers à la fois (msconfig ► Services), redémarrez, et vérifiez.
  2. Dès que vous identifiez un service gourmand ou inutile, laissez‑le désactivé. Poursuivez avec les suivants.
  3. Une fois le « set » optimal trouvé, finalisez en désactivant durablement, via services.msc, ce qui n’est vraiment jamais nécessaire.

Informations complémentaires utiles

ÉtapeRecommandationPourquoi ?
1Sauvegarder un point de restauration (Recherche ► « Créer un point de restauration »)Permet un retour complet en cas de dysfonctionnement.
2Documenter l’état initial : services.mscExporter la liste.Facilite la remise à l’identique sans tâtonner.
3Procéder par lots : désactiver 5–10 services, puis tester.Isole rapidement l’éventuel service critique.
4Utiliser Autoruns (Sysinternals) pour inspecter services, tâches planifiées et DLL de démarrage.Vision plus fine que msconfig ; permet de décocher sans supprimer.
5Se méfier des services drivers (audio, imprimantes, GPU) ; vérifier leurs options internes avant désactivation.Certains périphériques cessent de répondre sinon.

Services souvent sûrs à désactiver (à valider selon usage)

Chaque PC est unique. Vérifiez d’abord vos besoins réels. Le tableau ci‑dessous donne des exemples courants :

Service (nom d’affichage)Nom du serviceImpact attenduNe pas désactiver si…
FaxFaxGain marginal ; inutile sans modem fax.Vous utilisez encore le fax (certaines entreprises).
Spouleur d’impressionSpoolerMoins de RAM/CPU si vous n’imprimez jamais.Impression locale, réseau ou PDF « virtuel ».
Registre à distanceRemoteRegistryRéduit la surface d’attaque ; rarement utile à la maison.Administration distante nécessaire.
Services Xbox / Gaming ServicesGamingServices, GamingServicesNet, XblAuthManager, XblGameSave, XboxNetApiSvcLibère de la mémoire et du CPU si vous ne jouez pas.Jeux Microsoft Store, Xbox Cloud Gaming, Xbox Game Bar.
Service de géolocalisationlfsvcLéger gain ; supprime la géolocalisation d’apps.Applications qui nécessitent votre position.
Partage de connexion InternetSharedAccessUtile seulement en mode « hotspot ».Vous partagez la connexion de ce PC.
Support BluetoothbthservGain si vous n’avez aucun périphérique Bluetooth.Souris, clavier, casque, manette Bluetooth.
Windows SearchWSearchRéduit les accès disque/CPU sur PC lents.Vous utilisez souvent la recherche ou Outlook en mode indexé.
Expériences utilisateur connectées et télémétrieDiagTrackRéduit la télémétrie. Impact fonctionnel faible.Environnement géré ou diagnostics avancés requis.

Important : évitez de toucher aux services cryptographiques, Windows Update (wuauserv), Planificateur de tâches (Schedule), BITS (bits), Services réseau de base (Dhcp, Dnscache, LanmanWorkstation), Pare‑feu Windows (mpssvc) et Microsoft Defender (WinDefend). Leur désactivation cause des erreurs système, de sécurité ou coupe les mises à jour.

Cartographier les dépendances avant toute désactivation

Un service peut en faire fonctionner d’autres. Vérifiez l’onglet Dépendances dans les propriétés du service (services.msc) ou utilisez la commande suivante pour inspecter les dépendances :

sc qc <NomDuService>

Si un service critique dépend d’un autre, ne le désactivez pas.

Mesurer l’impact et valider les gains

  • Gestionnaire des tâches ► onglet Performances : notez la mémoire au repos et l’activité disque après démarrage.
  • Démarrage d’applications clés : comparez les temps d’ouverture avant/après.
  • Observateur d’événementsJournaux Windows ► Système : surveillez les erreurs « Service Control Manager » (IDs 7000–7001–7009).

Méthode de retour en arrière rapide

Vous souhaitez restaurer la configuration initiale sans tout réactiver à l’aveugle ? Créez un petit script qui remet chaque service à son mode de démarrage d’origine. Deux approches :

Script .cmd (sc.exe) pour cibler quelques services

Créez un fichier .cmd (ex. restore-services.cmd) et exécutez‑le en administrateur :

@echo off
REM Exemple : rétablir certains services en démarrage manuel/auto
sc.exe config Spooler start= demand
sc.exe config RemoteRegistry start= disabled
sc.exe config WSearch start= demand
sc.exe config bthserv start= demand
sc.exe config DiagTrack start= disabled
echo Terminé.
pause

Notez l’espace après start= (syntaxe obligatoire) et utilisez le Nom du service, pas le nom d’affichage.

Export/restore complet de l’état des services via PowerShell

Pour une traçabilité maximale, exportez l’état initial, puis restaurez‑le à l’identique au besoin.

Export (à exécuter une fois au début) :

# PowerShell en tant qu’administrateur
$ts = Get-Date -Format "yyyyMMdd-HHmmss"
$path = "C:\Services-$ts.csv"
Get-CimInstance Win32_Service |
  Select-Object Name, DisplayName, StartMode, State |
  Export-Csv -Path $path -NoTypeInformation -Encoding UTF8
Write-Host "Sauvegarde créée : $path"

Restauration (réapplique les modes Auto/Manual/Disabled enregistrés) :

# PowerShell en tant qu’administrateur
$backup = "C:\Services-YYYYMMDD-HHMMSS.csv"  # remplacez par votre fichier
Import-Csv $backup | ForEach-Object {
  $mode = switch -Regex ($_.StartMode) {
    '^Auto'    { 'auto' }
    '^Manual'  { 'demand' }
    '^Disabled'{ 'disabled' }
    default    { 'demand' }
  }
  try {
    sc.exe config $_.Name start= $mode | Out-Null
  } catch {
    Write-Warning "Échec pour $($_.Name) : $($_.Exception.Message)"
  }
}
Write-Host "Restauration terminée."

Astuces d’expert pour aller plus loin

  • Identifier rapidement les services tiers (heuristique) : Get-CimInstance Win32_Service | Where-Object { $_.PathName -and $_.PathName -notlike "*\Windows\System32\*" } | Select Name, DisplayName, StartMode | Sort DisplayName
  • Vérifier qu’un service n’est pas « protégé » : si sc.exe config renvoie « Access is denied », ouvrez la console en administrateur ou laissez ce service tranquille.
  • Autoruns (Microsoft Sysinternals) : décochez des onglets Services, Scheduled Tasks, Drivers plutôt que de supprimer. C’est réversible et plus précis qu’un simple Disable All.
  • Environnements d’entreprise : si le PC est joint à un domaine, Intune/Stratégies peuvent réactiver certains services. Vérifiez vos politiques avant toute modification.

Traductions et noms de service

Sur Windows en français, le nom d’affichage est localisé (« Spouleur d’impression ») mais le nom du service (Spooler) ne change pas. Lorsque vous utilisez sc.exe ou PowerShell, référez‑vous au nom du service.

Nom d’affichageNom du service
Spouleur d’impressionSpooler
Registre à distanceRemoteRegistry
Recherche WindowsWSearch
Service de prise en charge Bluetoothbthserv
Expériences utilisateur connectées et télémétrieDiagTrack
Service de transfert intelligent en arrière‑planBITS
Pare‑feu Windowsmpssvc

Matrice de décision rapide

Fonction utilisée au quotidien ?RecommandationServices typiques concernés
Vous n’imprimez jamaisDésactiver SpoolerSpooler
Pas de périphérique BluetoothDésactiverbthserv
Pas de jeux Microsoft/XboxDésactiverGamingServices*, Xbl*
Recherche Outlook/Windows essentielleConserver activéWSearch
PC en environnement d’entrepriseConserver activéWinDefend, mpssvc, BITS, wuauserv
Utilisation d’un VPN/antivirus tiersTester en Clean Boot puis réactiver strictement nécessaireServices de l’éditeur (drivers, filtre réseau)

Ce qu’il ne faut pas désactiver

  • Mises à jour et sécurité : wuauserv (Windows Update), BITS, WinDefend, mpssvc.
  • Réseau de base : Dhcp, Dnscache, LanmanWorkstation, nsi.
  • Système : Schedule (Planificateur), EventLog, CryptSvc (services cryptographiques), TrustedInstaller, LSM, PlugPlay.
  • Pilotes matériels : services liés au GPU, audio, stockage ; vérifiez d’abord s’ils ont une option d’arrêt dans l’application du constructeur.

Résolution des problèmes après désactivation

Si une fonctionnalité ne marche plus après vos essais :

  1. Rouvrez msconfigServices ► cochez Masquer tous les services MicrosoftActiver tout, puis redémarrez. Si tout revient, réduisez par petits lots.
  2. Contrôlez l’Observateur d’événements pour les erreurs 7000/7001/7009 (Service Control Manager) liées au service coupable.
  3. En ultime recours, appliquez votre script de restauration (PowerShell ou .cmd) ou utilisez le Point de restauration créé avant l’opération.

Alternative plus douce à la désactivation

  • Reporter la charge d’indexation : dans les options de Recherche Windows, excluez les dossiers volumineux plutôt que de couper WSearch.
  • Élaguer le démarrage : désactiver des éléments de démarrage non essentiels est souvent plus efficace que de toucher aux services.
  • Mettre à jour les pilotes : un pilote ancien peut surcharger un service (audio, GPU). Une mise à jour réduit l’empreinte sans désactiver.

Checklist finale

  • Créer un point de restauration.
  • Exporter l’état des services (services.msc) et/ou CSV PowerShell.
  • Lancer un Clean Boot (masquer Microsoft ► désactiver tout ► couper les éléments de démarrage).
  • Redémarrer, mesurer les gains, réactiver par lots.
  • Éviter de désactiver les services critiques (Update, BITS, Defender, réseau, cryptographie, planificateur).
  • Conserver un script de restauration prêt à l’emploi.

FAQ rapide

Puis‑je désactiver Windows Search ? Oui si vous n’utilisez pas la recherche système ou l’indexation d’Outlook ; attendez‑vous à des recherches plus lentes. Alternative : exclure des dossiers lourds.

Et BITS/Windows Update ? À ne pas désactiver. Ces services assurent la réception fiable des mises à jour et de nombreux téléchargements en arrière‑plan.

Les services Xbox gênent‑ils les performances ? Ils consomment peu au repos mais peuvent occuper de la mémoire. Si vous ne jouez jamais, désactivez‑les et observez.

Comment faire si le PC ne redémarre plus correctement ? Démarrez en Mode sans échec (Maintenez Shift en cliquant sur RedémarrerDépannage ► Options avancées ► Paramètres), rouvrez msconfig et réactivez.

Exemple de plan d’action consolidé

  1. Protéger : point de restauration + export CSV + capture des services déjà désactivés.
  2. Isoler : Clean Boot (msconfig + démarrage), test de performance, vérification de la stabilité.
  3. Documenter : noter les services réactivés nécessaires et ceux laissés désactivés.
  4. Automatiser : constituer un script .cmd/PowerShell pour rétablir précisément votre sélection.
  5. Maintenir : revoir tous les 3–6 mois après mises à jour majeures de Windows/logiciels.

Sommaire