Un BSOD Windows 11 « SYSTEM_SERVICE_EXCEPTION / wmiacpi.sys » survient 10–15 minutes après le démarrage ? Voici un guide pratique, validé en production, pour corriger durablement ce plantage lié à la couche ACPI/WMI.
Écran bleu SYSTEM_SERVICE_EXCEPTION causé par wmiacpi.sys
SYSTEM_SERVICE_EXCEPTION
What failed: wmiacpi.sys
wmiacpi.sys est le pilote système chargé de l’interface ACPI à WMI. Lorsque les minidumps montrent un arrêt dans la fonction WmiAcpiQueryWmiDataBlock, cela signifie que Windows interroge un « bloc de données WMI » exposé par le BIOS/UEFI et qu’une incohérence se produit : table ACPI incomplète, pilote OEM manquant, pack chipset obsolète, hyperviseur qui ajoute de la complexité, etc. Le symptôme récurrent « après 10–15 minutes » coïncide souvent avec le démarrage d’un service d’alimentation OEM, la sortie de veille moderne ou l’application d’une stratégie d’énergie.
Vue d’ensemble et objectifs de réparation
- Stabiliser la pile ACPI en harmonisant firmware, utilitaires OEM et pilotes chipset.
- Réparer les fichiers système si des binaires Windows ont été altérés.
- Isoler les interactions avec Hyper‑V/WSL2 et les modes de veille avancés.
- Confirmer le correctif par analyse de dump et surveillance de l’Observateur d’événements.
Synthèse des solutions éprouvées
| Piste | Actions concrètes | Pourquoi cela fonctionne |
|---|---|---|
| 1. Mettre à jour le BIOS/UEFI | • Télécharger le dernier BIOS sur le site du fabricant puis flasher depuis Windows ou l’interface EFI. • Après le flash, redémarrer deux fois et charger les « valeurs par défaut » UEFI, puis réappliquer vos réglages. • Vérifier la version dans msinfo32 > « Version/Date du BIOS ». | Corrige tables ACPI/DSDT/SSDT et micro‑code. Supprime les requêtes WMI invalides adressées à wmiacpi.sys. |
| 2. Réinstaller les utilitaires OEM d’alimentation | • Installer l’outil constructeur : Lenovo Vantage (+ module Energy Management), HP System Event Utility, Dell Power Manager, ASUS MyASUS/ATK Package, etc. • S’assurer que le service OEM correspondant démarre automatiquement. | Expose les classes WMI et pilotes ACPI attendus par le firmware. Aligne les canaux de gestion d’énergie. |
| 3. Vérifier et réparer les fichiers système | sfc /scannow puis DISM /Online /Cleanup-Image /RestoreHealth en console Admin. | Répare wmiacpi.sys et ses dépendances si elles sont corrompues. |
| 4. Analyser les minidumps | Compresser C:\Windows\Minidump et ouvrir dans WinDbg ou BluescreenView pour confirmer l’appel fautif. | Met en évidence d’éventuels modules tiers (chipset, filtre antivirus, hyperviseur). |
| 5. Mettre à jour les pilotes chipset/ACPI | Télécharger et installer le pack chipset (Intel/AMD) et le pilote « ACPI Device » depuis la page support de l’OEM. | Assure la cohérence entre firmware, HAL et couche ACPI. |
| 6. Appliquer toutes les mises à jour Windows | Windows Update > « Rechercher des mises à jour » + « Mises à jour facultatives » (pilotes). | De nombreuses corrections ACPI/WMI sont livrées via les CU mensuelles. |
| 7. Désactiver temporairement l’hyperviseur | bcdedit /set hypervisorlaunchtype off puis redémarrer. Réactiver avec auto après test. | Diminue la complexité ACPI dans les environnements virtualisés (Hyper‑V, WSL2, Device Guard). |
Solution plébiscitée : flasher le BIOS puis réinstaller l’utilitaire OEM d’alimentation (Lenovo Vantage / Energy Management par exemple). Les BSOD cessent généralement après ces deux opérations.
Diagnostic rapide avant correction
| Test | Comment faire | Interprétation |
|---|---|---|
| Moniteur de fiabilité | Rechercher « Fiabilité » > ouvrir l’historique > double‑cliquer sur « Arrêt inattendu » | Valide l’horodatage et la fréquence du BSOD « SYSTEM_SERVICE_EXCEPTION » |
| Minidump | Ouvrir le dernier Minidump\*.dmp dans WinDbg > !analyze -v | Vérifier la présence de wmiacpi!WmiAcpiQueryWmiDataBlock dans la pile d’appels |
| Services OEM | services.msc > trier par fabricant / nom : Lenovo, HP, Dell, ASUS | Niveau de démarrage (Automatique) et erreurs éventuelles au démarrage |
| Hyperviseur | systeminfo > « Hyper‑V requis : Oui/Non » | Confirme si un hyperviseur est actif (Hyper‑V/WSL2) |
Procédure de dépannage pas à pas
Mise à jour du BIOS/UEFI
Prérequis : sauvegarde, charge batterie > 50 %, alimentation secteur, chiffrement BitLocker suspendu le temps de l’opération.
- Identifier modèle et version de BIOS :
msinfo32> « Fabricant du système / Modèle / Version du BIOS ». - Télécharger le BIOS depuis la page de support du constructeur de votre PC (éviter les BIOS « génériques » du fondeur).
- Exécuter le programme de mise à jour depuis Windows ou copier l’image sur support USB pour flasher depuis l’interface UEFI.
- Après le flash : redémarrer, entrer dans le Setup UEFI, charger les paramètres par défaut, sauvegarder, redémarrer à nouveau.
- Vérifier la version et la date du BIOS dans
msinfo32.
Important : charger les valeurs par défaut force la reconstruction des tables ACPI (DSDT/SSDT/FADT), ce qui supprime de nombreuses incohérences WMI.
Réinstaller les utilitaires OEM d’alimentation
| Marque | Utilitaire à installer | Composants clés | Vérifications |
|---|---|---|---|
| Lenovo | Lenovo Vantage + module Energy Management | Services de gestion d’alimentation, extensions WMI Lenovo | Service « Lenovo Vantage Service » en automatique ; profils d’énergie visibles |
| HP | HP System Event Utility | Événements ACPI, touches Fn, capteurs de batterie | Absence d’erreur ACPI dans l’Observateur d’événements au démarrage |
| Dell | Dell Power Manager | Politiques de charge, pilotes ACPI Dell | Plan de batterie accessible, pas d’alertes « ACPI BIOS Error » |
| ASUS | MyASUS + ATK Package | Pilotes fonction spéciaux, tables WMI spécifiques ASUS | Service ASUS System Control Interface actif |
Après installation, redémarrez et laissez la session ouverte au moins 20 minutes pour vérification. Sur Lenovo, pensez à installer le module « Energy Management » proposé par Vantage lors de la première ouverture.
Mise à jour des pilotes chipset et ACPI
- Ouvrir
Gestionnaire de périphériques> « Système » > « Périphérique ACPI… », « Processeur », « Contrôleur de plateforme ». Noter les versions. - Télécharger depuis l’OEM le pack chipset (Intel / AMD) et le pilote ACPI « Device » ou « Embedded Controller » adaptés au modèle.
- Installer, puis redémarrer. Vérifier le journal d’installation et l’absence de triangle jaune dans le Gestionnaire de périphériques.
Pour audit technique, vous pouvez lister les pilotes via PowerShell :
pnputil /enum-drivers | findstr /i "acpi chipset"
Get-CimInstance Win32_PnPSignedDriver | Where-Object {$_.DeviceName -match "ACPI|Chipset"} |
Select-Object DeviceName, DriverVersion, DriverDate, Manufacturer | Format-Table -Auto
Appliquer toutes les mises à jour Windows
Ouvrir Paramètres > Windows Update puis :
- Cliquez sur « Rechercher des mises à jour ».
- Ouvrez « Options avancées > Mises à jour facultatives » et installez les pilotes recommandés (y compris « Système », « Processeur », « Micrologiciel »).
- Redémarrez et testez.
Vérifier et réparer les fichiers système
- Ouvrir Invite de commandes en administrateur.
- Exécuter :
sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth - Si
DISMéchoue, tenter une réparation hors ligne depuis l’Environnement de récupération (WinRE) en pointant vers une source valide d’installation locale.
Désactiver temporairement l’hyperviseur
Si Hyper‑V, WSL2 ou la virtualisation basée sur la sécurité est active, testez sans hyperviseur :
bcdedit /set hypervisorlaunchtype off
shutdown /r /t 0
Après validation du correctif, réactivez :
bcdedit /set hypervisorlaunchtype auto
Réinitialiser les paramètres UEFI après mise à jour
- Accéder au Setup UEFI au démarrage (touche constructeur).
- Choisir « Load Setup Defaults / Optimized Defaults ».
- Enregistrer, redémarrer et, si besoin, rétablir vos réglages spécifiques (Secure Boot, ordre de boot, virtualisation, etc.).
Ajuster le plan d’alimentation et désactiver le démarrage rapide
- Basculer sur le plan Équilibré (éviter les profils « Ultra » ou personnalisés pendant le diagnostic).
- Désactiver Démarrage rapide : Panneau de configuration > Options d’alimentation > « Choisir l’action des boutons d’alimentation » > décocher « Activer le démarrage rapide » > enregistrer.
Analyser les minidumps pour confirmer
Une fois les correctifs appliqués, vérifiez que la cause wmiacpi.sys n’apparaît plus.
Exemple de session WinDbg utile
!analyze -v
lm vm wmiacpi
k
!thread
!irpfind
Dans la pile d’appels d’origine, vous observiez typiquement :
wmiacpi!WmiAcpiQueryWmiDataBlock
nt!NtQuerySystemInformation
...
Après mise à jour BIOS + utilitaire OEM, la pile ne doit plus référencer WmiAcpiQueryWmiDataBlock comme dernier appel avant le bugcheck.
Collecte rapide pour support
# PowerShell en administrateur
$root = "$env:USERPROFILE\Desktop\ACPI-Diagnostique"
New-Item -ItemType Directory -Force -Path $root | Out-Null
Copy-Item C:\Windows\Minidump\*.dmp -Destination "$root\Minidump" -ErrorAction SilentlyContinue
msinfo32 /nfo "$root\msinfo32.nfo"
wevtutil epl System "$root\System.evtx" /ow:true
wevtutil epl Application "$root\Application.evtx" /ow:true
Compress-Archive -Path $root\* -DestinationPath "$root.zip" -Force
Write-Host "Archive créée: $root.zip"
Arbre de décision en cas de récidive
| Observation | Action prioritaire | Justification |
|---|---|---|
| BSOD après sortie de veille moderne | Désactiver « Démarrage rapide » et tester le plan Équilibré | Réduit les transitions ACPI complexes qui sollicitent WMI |
| Présence d’Hyper‑V/WSL2 | Tester avec hypervisorlaunchtype off | Écarte l’interaction hyperviseur‑ACPI pendant le boot |
| BIOS non mis à jour depuis plus d’un an | Mettre à jour BIOS puis réinitialiser UEFI par défaut | Les CU Windows récentes s’attendent à des tables ACPI corrigées |
| Pas d’utilitaire OEM installé | Installer l’outil d’alimentation constructeur | Expose les classes WMI que demande le firmware |
| Antivirus tiers avec pilote noyau | Désinstaller temporairement ou basculer sur Sécurité Windows | Certains filtres noyau aggravent des appels ACPI fragiles |
Bonnes pratiques et points d’attention
- Ne remplacez jamais manuellement wmiacpi.sys. C’est un composant Windows signé.
- Après mise à jour du BIOS, chargez les valeurs par défaut UEFI puis ajustez vos préférences.
- Préférez les pilotes fournis par l’OEM à ceux « génériques » du fondeur, surtout pour ACPI.
- En entreprise, fixez la politique : BIOS + utilitaires OEM déployés avant Windows Update.
- Conservez un point de restauration et exportez vos paramètres BitLocker avant tout flash.
FAQ
Le code d’arrêt « SYSTEM_SERVICE_EXCEPTION » signifie quoi ?
Il signale qu’un service système a levé une exception noyau inattendue. Quand la pile montre wmiacpi!WmiAcpiQueryWmiDataBlock, l’exception est liée à un accès ACPI/WMI invalide (table, handle, taille de structure).
Remettre Windows à zéro suffit‑il ?
Pas si la cause est firmware/BIOS : un reset réinstalle Windows mais ne corrige pas une table ACPI erronée ni l’absence des utilitaires OEM. La séquence la plus efficace reste : BIOS à jour → utilitaire OEM → pilotes chipset → Windows Update → SFC/DISM.
Dois‑je désactiver la virtualisation ?
Uniquement pour tester. Désactivez temporairement l’hyperviseur via bcdedit. Si la stabilité revient, vous pourrez réactiver ensuite et ajuster les profils d’alimentation.
Comment prouver que le correctif a marché ?
- Plus aucun BSOD pendant plusieurs cycles démarrage / veille / travail de 30–60 minutes.
- Observateur d’événements exempt d’erreurs ACPI au démarrage.
- Moniteur de fiabilité remontant un indice > 9 après quelques jours.
Procédure express recommandée
- Mettre à jour le BIOS/UEFI & charger les valeurs par défaut.
- Installer ou réinstaller l’utilitaire d’alimentation OEM (Lenovo Vantage / HP System Event Utility / Dell Power Manager / ASUS MyASUS+ATK).
- Installer les pilotes chipset et ACPI depuis la page support de l’OEM.
- Appliquer toutes les mises à jour Windows, y compris les mises à jour facultatives de pilotes.
- Exécuter
sfcpuisDISM. - Tester sans hyperviseur si nécessaire, puis revenir à l’état initial.
Annexe : commandes utiles
| Objectif | Commande |
|---|---|
| Infos système | msinfo32 |
| Version BIOS | wmic bios get smbiosbiosversion |
| Exporter journaux | wevtutil epl System %USERPROFILE%\Desktop\System.evtx |
| Réparer image Windows | DISM /Online /Cleanup-Image /RestoreHealth |
| Réparer fichiers | sfc /scannow |
| Désactiver hyperviseur | bcdedit /set hypervisorlaunchtype off |
| Réactiver hyperviseur | bcdedit /set hypervisorlaunchtype auto |
Conclusion
Le BSOD « SYSTEM_SERVICE_EXCEPTION / wmiacpi.sys » est presque toujours le symptôme d’un écart entre firmware ACPI, utilitaires OEM et pilotes, plus qu’un défaut du pilote Windows lui‑même. La stratégie gagnante est simple : mettre à jour le BIOS, réinstaller l’outil d’alimentation OEM, mettre à jour le chipset/ACPI, puis appliquer les CU Windows et lancer SFC/DISM. En suivant cette séquence, les machines affectées retrouvent une stabilité durable, y compris après plusieurs cycles de veille et de charge, sans réapparition du crash lié à wmiacpi.sys.
Rappels essentiels :
- wmiacpi.sys est un composant Windows signé ; ne le remplacez pas manuellement.
- Après un flash BIOS, chargez toujours les paramètres par défaut UEFI avant de reconfigurer vos préférences.
- Sur les PC non‑Lenovo, installez l’utilitaire adapté : HP System Event Utility, Dell Power Manager, ASUS MyASUS + ATK.
- En l’absence de mises à jour, choisissez le plan Équilibré et désactivez le démarrage rapide le temps du diagnostic.
- Pour une analyse approfondie, activez le journal de démarrage (msconfig > Démarrer > Journal de démarrage) et inspectez
C:\Windows\ntbtlog.txt.

