Corriger le BSOD SYSTEM_SERVICE_EXCEPTION wmiacpi.sys sous Windows 11 : BIOS, ACPI et pilotes

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.

Sommaire

É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

PisteActions concrètesPourquoi 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èmesfc /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 minidumpsCompresser 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/ACPITé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 WindowsWindows 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’hyperviseurbcdedit /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

TestComment faireInterpré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 »
MinidumpOuvrir le dernier Minidump\*.dmp dans WinDbg > !analyze -vVérifier la présence de wmiacpi!WmiAcpiQueryWmiDataBlock dans la pile d’appels
Services OEMservices.msc > trier par fabricant / nom : Lenovo, HP, Dell, ASUSNiveau de démarrage (Automatique) et erreurs éventuelles au démarrage
Hyperviseursysteminfo > « 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.

  1. Identifier modèle et version de BIOS : msinfo32 > « Fabricant du système / Modèle / Version du BIOS ».
  2. Télécharger le BIOS depuis la page de support du constructeur de votre PC (éviter les BIOS « génériques » du fondeur).
  3. Exécuter le programme de mise à jour depuis Windows ou copier l’image sur support USB pour flasher depuis l’interface UEFI.
  4. Après le flash : redémarrer, entrer dans le Setup UEFI, charger les paramètres par défaut, sauvegarder, redémarrer à nouveau.
  5. 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

MarqueUtilitaire à installerComposants clésVérifications
LenovoLenovo Vantage + module Energy ManagementServices de gestion d’alimentation, extensions WMI LenovoService « Lenovo Vantage Service » en automatique ; profils d’énergie visibles
HPHP System Event UtilityÉvénements ACPI, touches Fn, capteurs de batterieAbsence d’erreur ACPI dans l’Observateur d’événements au démarrage
DellDell Power ManagerPolitiques de charge, pilotes ACPI DellPlan de batterie accessible, pas d’alertes « ACPI BIOS Error »
ASUSMyASUS + ATK PackagePilotes fonction spéciaux, tables WMI spécifiques ASUSService 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

  1. Ouvrir Gestionnaire de périphériques > « Système » > « Périphérique ACPI… », « Processeur », « Contrôleur de plateforme ». Noter les versions.
  2. Télécharger depuis l’OEM le pack chipset (Intel / AMD) et le pilote ACPI « Device » ou « Embedded Controller » adaptés au modèle.
  3. 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

  1. Ouvrir Invite de commandes en administrateur.
  2. Exécuter : sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth
  3. 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

  1. Accéder au Setup UEFI au démarrage (touche constructeur).
  2. Choisir « Load Setup Defaults / Optimized Defaults ».
  3. 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

ObservationAction prioritaireJustification
BSOD après sortie de veille moderneDésactiver « Démarrage rapide » et tester le plan ÉquilibréRéduit les transitions ACPI complexes qui sollicitent WMI
Présence d’Hyper‑V/WSL2Tester avec hypervisorlaunchtype offÉcarte l’interaction hyperviseur‑ACPI pendant le boot
BIOS non mis à jour depuis plus d’un anMettre à jour BIOS puis réinitialiser UEFI par défautLes CU Windows récentes s’attendent à des tables ACPI corrigées
Pas d’utilitaire OEM installéInstaller l’outil d’alimentation constructeurExpose les classes WMI que demande le firmware
Antivirus tiers avec pilote noyauDésinstaller temporairement ou basculer sur Sécurité WindowsCertains 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

  1. Mettre à jour le BIOS/UEFI & charger les valeurs par défaut.
  2. Installer ou réinstaller l’utilitaire d’alimentation OEM (Lenovo Vantage / HP System Event Utility / Dell Power Manager / ASUS MyASUS+ATK).
  3. Installer les pilotes chipset et ACPI depuis la page support de l’OEM.
  4. Appliquer toutes les mises à jour Windows, y compris les mises à jour facultatives de pilotes.
  5. Exécuter sfc puis DISM.
  6. Tester sans hyperviseur si nécessaire, puis revenir à l’état initial.

Annexe : commandes utiles

ObjectifCommande
Infos systèmemsinfo32
Version BIOSwmic bios get smbiosbiosversion
Exporter journauxwevtutil epl System %USERPROFILE%\Desktop\System.evtx
Réparer image WindowsDISM /Online /Cleanup-Image /RestoreHealth
Réparer fichierssfc /scannow
Désactiver hyperviseurbcdedit /set hypervisorlaunchtype off
Réactiver hyperviseurbcdedit /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.
Sommaire