Après l’installation de KB5041585 (août 2024) sur Windows 11 23H2, Windows Update reste bloqué sur « Redémarrage requis ». Ce guide pas‑à‑pas détaille la méthode qui débloque réellement la situation : réinitialisation complète de Windows Update, vérifications d’intégrité, puis, au besoin, réparation sur place.
Vue d’ensemble de la question
Symptôme récurrent : après avoir appliqué la mise à jour cumulative d’août 2024 KB5041585, Windows 11 (23H2) continue d’afficher « Redémarrage requis » dans Paramètres > Windows Update. Plusieurs redémarrages consécutifs n’y changent rien ; l’exécution de sfc /scannow et de DISM /Online /Cleanup-Image /RestoreHealth non plus. Certains utilisateurs ont tenté de redémarrer les services BITS et Windows Update sans succès.
Dans la plupart des cas, le blocage est lié à :
- Une base SoftwareDistribution corrompue ou verrouillée ;
- Un dossier Catroot2 défaillant (catalogues cryptographiques) ;
- Des opérations de maintenance en attente (pending) dans le magasin de composants (CBS/WinSxS) ;
- Des services WaaSMedicSvc, UsoSvc ou wuauserv figés ;
- Une clé de registre
RebootRequiredpersistante indiquant à tort qu’un redémarrage est encore nécessaire ; - Un séquencement LCU/SSU non finalisé (pile de maintenance / cumulative update).
Réponse & solutions proposées
Le plan ci‑dessous condense la solution efficace (celle qui a débloqué la situation dans les cas rencontrés) et les contrôles associés.
| Étape | Action | Détails / Commandes principales |
|---|---|---|
| 1 | Installation manuelle du correctif | Télécharger windows11.0‑kb5041585‑x64.msu depuis le Catalogue Microsoft et l’exécuter hors ligne (déconnecter le réseau).wusa.exe windows11.0-kb5041585-x64.msu /quiet /norestart |
| 2 | Vérification post‑installation | Si après redémarrage la mention « Redémarrage requis » persiste, le service Windows Update et/ou sa base est probablement corrompu. Vérifications rapides : winver (version du système),Get-HotFix -Id KB5041585 (PowerShell),dism /online /get-packages | findstr 5041585. |
| 3 | Réinitialisation complète de Windows Update (solution qui a débloqué la situation) | Invite cmd en administrateur : Arrêt des services : net stop wuauserv net stop bits net stop cryptsvc net stop msiserver Renommage des caches : ren %windir%\SoftwareDistribution SoftwareDistribution.old ren %windir%\System32\catroot2 catroot2.old Réenregistrement des DLL Windows Update (ignorer les messages « DllRegisterServer introuvable » si certains modules ne s’enregistrent pas) : for %i in (wuapi.dll wups.dll wups2.dll wuaueng.dll wucltux.dll atl.dll urlmon.dll jscript.dll msxml3.dll msxml6.dll) do regsvr32 /s %i Réinitialisation réseau utile : netsh winhttp reset proxy netsh winsock reset Redémarrage des services : net start msiserver net start cryptsvc net start bits net start wuauserv Puis redémarrer le PC. |
| 4 | Contrôles supplémentaires recommandés | Relancer l’intégrité : sfc /scannow DISM /Online /Cleanup-Image /ScanHealth DISM /Online /Cleanup-Image /RestoreHealth Exécuter le dépanneur : Paramètres > Système > Dépannage > Autres dépanneurs > Windows Update.Vérifier que la clé a disparu : HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired(ne pas supprimer à la main ; elle doit disparaître d’elle‑même une fois l’état réparé). |
Pré‑requis conseillés : session administrateur, sauvegarde des données importantes, au moins 10 Go d’espace libre sur C:, point de restauration système si disponible.
Procédure détaillée pas à pas
Préparation et bonnes pratiques
- Fermer les applications ouvertes, suspendre temporairement tout antivirus tiers (laisser Microsoft Defender actif si possible).
- Déconnecter les périphériques USB non essentiels (imprimantes/scanners/stockages amovibles) pour éviter tout verrouillage de fichiers.
- Vérifier la date/heure et le fuseau horaire du système ; une horloge très décalée peut perturber la validation des mises à jour.
Installer KB5041585 hors ligne
- Télécharger le package .msu correspondant à votre architecture (x64) depuis le Catalogue Microsoft.
- Couper la connexion réseau (Wi‑Fi/ethernet) et exécuter le fichier
*.msuou la commande :wusa.exe windows11.0-kb5041585-x64.msu /quiet /norestart - Redémarrer lorsque l’installation le demande.
- Si l’état « Redémarrage requis » persiste après le redémarrage, poursuivre avec la réinitialisation complète.
Réinitialisation complète de Windows Update (méthode fiable)
Cette action purgera les caches (SoftwareDistribution, catroot2), réenregistrera les composants Windows Update et relancera proprement la pile de maintenance. Elle efface l’historique affiché des mises à jour, sans désinstaller celles déjà en place.
Script prêt à l’emploi (CMD, exécuter en tant qu’administrateur)
@echo off
echo === Arret des services Update ===
net stop wuauserv
net stop bits
net stop cryptsvc
net stop msiserver
echo === Purge des caches ===
takeown /f "%windir%\SoftwareDistribution" /r /d y & icacls "%windir%\SoftwareDistribution" /grant administrators:F /t
takeown /f "%windir%\System32\catroot2" /r /d y & icacls "%windir%\System32\catroot2" /grant administrators:F /t
ren "%windir%\SoftwareDistribution" SoftwareDistribution.old
ren "%windir%\System32\catroot2" catroot2.old
echo === Reenregistrement des composants WU ===
for %%i in (wuapi.dll wuaueng.dll wucltux.dll wups.dll wups2.dll atl.dll urlmon.dll jscript.dll msxml3.dll msxml6.dll) do (
if exist "%windir%\system32%%i" regsvr32 /s "%windir%\system32%%i"
)
echo === Reinitialisation reseau utile ===
netsh winhttp reset proxy
netsh winsock reset
echo === Redemarrage des services ===
net start msiserver
net start cryptsvc
net start bits
net start wuauserv
echo === Terminé. Redemarrez l’ordinateur. ===
pause
Éléments à noter
- Si
net stopéchoue parce qu’un service est « arrêt en cours », réessayez après 30 s, ou utilisezsc stop <service>. - Les messages « DllRegisterServer was not found » sont attendus pour certains modules ; continuez.
- Après redémarrage, un nouveau SoftwareDistribution propre est recréé automatiquement.
Contrôles d’intégrité et validation
Une fois le système revenu au bureau :
sfc /scannow
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
Puis :
- Ouvrir Paramètres > Windows Update et cliquer sur Vérifier les mises à jour.
- Confirmer l’absence de la clé
RebootRequired:reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired"(le message « La clé est introuvable » est un bon signe). - Vérifier que KB5041585 est bien présente :
Get-HotFix -Id KB5041585(PowerShell) oudism /online /get-packages | findstr 5041585.
Diagnostic approfondi (si le blocage réapparaît)
| Zone | Où regarder | Ce qu’il faut vérifier |
|---|---|---|
| Journaux Windows Update | Observateur d’événements > Applications and Services Logs > Microsoft > Windows > WindowsUpdateClient/Operational | Erreurs récurrentes (codes 0x8024a105, 0x800f0922, 0x80073701, etc.), messages « restart required » qui bouclent. |
| Journaux CBS/DISM | C:\Windows\Logs\CBS\CBS.log, C:\Windows\Logs\DISM\dism.log | Entrées Failed to finalize changes, Pending, composants manquants, erreurs de hachage. |
| Tâches de l’orchestrateur | Planificateur de tâches > Microsoft > Windows > UpdateOrchestrator | Tâches Reboot ou Schedule Scan en échec répété. |
| Contexte entreprise | Stratégies (GPO/MDM), WSUS/WUfB | Politiques bloquant le redémarrage (ex. NoAutoRebootWithLoggedOnUsers) ou une échéance imposée. |
Commandes utiles de contrôle
:: Etat des services clés
sc query wuauserv
sc query bits
sc query cryptsvc
sc query usosvc
sc query WaaSMedicSvc
:: Ré-analyse et installation
usoclient StartScan
usoclient StartDownload
usoclient StartInstall
Causes fréquentes et prévention
- Cache corrompu (SoftwareDistribution/catroot2) : le nettoyage et la recréation automatique règlent la majorité des cas.
- Fichiers *.etl verrouillés ou services figés : d’où l’intérêt d’arrêter les services avant de renommer les dossiers.
- Pile LCU/SSU mal séquencée : une installation hors ligne via
wusafinalise correctement la transaction. - Espace disque insuffisant : libérer > 10 Go sur C:, lancer
cleanmgrou Paramètres > Système > Stockage. - Arrêts forcés répétés pendant l’installation : laisser Windows redémarrer automatiquement à la fin des mises à jour.
- Nettoyages de registre agressifs : à éviter ; ils créent souvent des incohérences de service et de magasin composants.
- Antivirus tiers : garder Microsoft Defender à jour et éviter les modules de « durcissement » qui interceptent svchost.
Plan B : réparation sur place (In‑place upgrade)
Si, malgré la réinitialisation, l’état « Redémarrage requis » persiste, la réparation sur place est l’option la plus rapide et la moins intrusive pour remettre à plat la pile de maintenance tout en conservant applications et données.
- Télécharger l’ISO de la même édition et langue que votre Windows 11 23H2.
- Monter l’ISO, lancer
setup.exe, choisir Conserver les fichiers et applications, puis suivre l’assistant. - Après le redémarrage final, exécuter Windows Update et contrôler l’absence de la clé
RebootRequired.
Cette opération reconstruit le magasin de composants, réinstalle les fonctionnalités de la même version et corrige les états « pending » persistants. Durée typique : selon matériel et espace disque.
Vérifier que tout est en ordre
| Vérification | Comment faire | Résultat attendu |
|---|---|---|
| État Windows Update | Paramètres > Windows Update > Vous êtes à jour | Plus de bannière « Redémarrage requis » |
| Présence de KB5041585 | Get-HotFix -Id KB5041585 | Ligne KB5041585 listée sans erreur |
| Clé de redémarrage | reg query "...Auto Update\RebootRequired" | La clé est absente |
| Intégrité système | sfc /scannow + DISM /RestoreHealth | Aucune corruption restante |
Mode avancé : opérations en attente (WinRE)
Si les journaux CBS.log indiquent des opérations en attente indéfiniment, vous pouvez tenter, en dernier recours, la neutralisation des actions en attente hors ligne depuis l’environnement de récupération Windows (WinRE) :
- Démarrer sur les Options avancées > Invite de commandes.
- Identifier la lettre de la partition système (souvent
C:, mais parfois différente en WinRE). - Exécuter :
DISM /Image:C:\ /Cleanup-Image /RevertPendingActions - Redémarrer et relancer la procédure de réinitialisation Windows Update si nécessaire.
Attention : évitez de supprimer manuellement pending.xml dans \Windows\WinSxS. Préférez toujours DISM qui gère proprement l’état du magasin de composants.
FAQ express
Dois‑je supprimer moi‑même la clé RebootRequired ?
Non. Cette clé est un indicateur géré par Windows Update. La suppression manuelle peut masquer un état incohérent sans le corriger. Après réinitialisation, elle disparaît d’elle‑même.
Perd‑on l’historique des mises à jour ?
La réinitialisation renomme SoftwareDistribution. L’historique vu dans Paramètres est réinitialisé, mais les correctifs installés (packages) restent présents. Utilisez Get-HotFix ou DISM /Get-Packages pour l’état réel.
Les commandes UsoClient ne renvoient rien : est‑ce normal ?
Oui. Elles n’affichent pas de résultat visuel mais déclenchent des actions côté service. Vérifiez l’Observateur d’événements ou la page Windows Update.
Quel ordre respecter pour les services ?
Arrêt : wuauserv → bits → cryptsvc → msiserver. Démarrage : inverse (msiserver → cryptsvc → bits → wuauserv).
Et en environnement géré (WSUS/Intune) ?
Assurez‑vous qu’aucune stratégie ne bloque les redémarrages ou ne force une fenêtre de maintenance incompatible. Parfois, la demande de redémarrage provient d’une échéance côté politique.
Annexe : références de commandes et services
Services Windows Update clés
| Service | Nom interne | Rôle |
|---|---|---|
| Windows Update | wuauserv | Service principal de détection et d’installation des mises à jour. |
| Intelligent Transfer | bits | Téléchargement en tâche de fond, reprise en cas d’interruption. |
| Cryptographic Services | cryptsvc | Catalogue cryptographique, signatures des paquets, dossier catroot2. |
| Windows Installer | msiserver | Moteur MSI ; requis pour certains composants de maintenance. |
| Update Orchestrator | UsoSvc | Orchestration des scans/téléchargements/installs et redémarrages. |
| WaaS Medic | WaaSMedicSvc | Autoguérison de Windows Update (réparations légères automatiques). |
Emplacements de fichiers et journaux
| Chemin | Contenu |
|---|---|
%windir%\SoftwareDistribution | Base WU (téléchargements, base de données, files d’attente). |
%windir%\System32\catroot2 | Catalogues cryptographiques nécessaires à la validation des mises à jour. |
C:\Windows\Logs\CBS\CBS.log | Journal du magasin de composants (maintenance image). |
C:\Windows\Logs\DISM\dism.log | Journal des opérations DISM. |
Vérifications PowerShell utiles
# Vérifier la présence du correctif
Get-HotFix -Id KB5041585
# Liste des mises à jour installées récemment
Get-HotFix | Sort-Object -Property InstalledOn -Descending | Select-Object -First 10
# Etat rapide des services pertinents
Get-Service wuauserv,bits,cryptsvc,msiserver,usosvc,waasmedicsvc | Format-Table -AutoSize
Erreurs courantes : comment les lire
| Code | Signification simplifiée | Piste de résolution |
|---|---|---|
0x8024a105 | Échec générique de Windows Update | Réinitialisation complète WU (étape 3), puis usoclient StartScan. |
0x800f0922 | Échec de finalisation / composant .NET / partition système pleine | Libérer de l’espace ; DISM /RestoreHealth ; vérifier EFI/partition système. |
0x80073701 | Composant manquant (ERROR_SXS_ASSEMBLY_MISSING) | DISM /ScanHealth puis /RestoreHealth ; si persistant : réparation sur place. |
0x80240020 | Mise à jour téléchargée mais installation différée | Relancer UsoClient StartInstall ou redémarrer après réinitialisation. |
Résumé actionnable
- Essayer l’installation manuelle hors ligne de KB5041585.
- Si « Redémarrage requis » persiste, appliquer la réinitialisation complète (arrêt services → purge caches → réenregistrement → redémarrage services → reboot).
- Contrôler l’intégrité (
sfc/DISM), lancer le dépanneur Windows Update, vérifier l’absence deRebootRequired. - Si l’état reste bloqué : procéder à une réparation sur place avec un ISO correspondant.
Pourquoi cette méthode fonctionne
Le correctif LCU (mise à jour cumulative) doit finaliser plusieurs transactions signées (catalogues, manifests, fichiers binaires) orchestrées par Servicing Stack. Un cache WU ou un catalogue corrompu empêche la validation finale ; Windows conserve alors un flag de redémarrage. La purge/recatalogage (catroot2) et la reconstruction de la base WU (SoftwareDistribution) permettent de relancer une détection propre, puis de rejouer la phase de finalisation. Si le magasin de composants (WinSxS) contient des opérations en attente, DISM les répare, et, à défaut, l’in‑place upgrade reconstruit l’image système.

