ANAVEM
Languageen
Modern data center storage arrays with LED indicators showing system monitoring and hardware status
Event ID 129WarningStorahciWindows

ID d'événement Windows 129 – Storahci : Réinitialisation vers le périphérique émise par le pilote de port

L'ID d'événement 129 indique que le pilote de port de stockage Windows a émis une commande de réinitialisation à un périphérique de stockage, généralement en raison d'opérations d'E/S non réactives ou de défaillances de communication du périphérique.

Emanuel DE ALMEIDAEmanuel DE ALMEIDA
18 mars 202612 min de lecture 0
Event ID 129Storahci 5 méthodes 12 min
Référence événement

Signification de cet événement

L'ID d'événement 129 représente un avertissement critique du sous-système de stockage qui se produit lorsque le pilote de port de stockage Windows détermine qu'un périphérique de stockage est devenu non réactif et nécessite une opération de réinitialisation. La source Storahci gère spécifiquement les contrôleurs de stockage conformes à l'AHCI, y compris la plupart des disques SATA modernes et certains appareils NVMe fonctionnant en mode de compatibilité AHCI.

Lorsque Windows initie des opérations d'E/S vers des périphériques de stockage, il s'attend à des réponses dans des délais prédéfinis. Les opérations de lecture/écriture standard expirent généralement après 30 secondes, tandis que les opérations plus complexes peuvent avoir des délais prolongés. Si un périphérique ne répond pas dans ces limites, la pile de stockage escalade le problème à travers plusieurs couches, du système de fichiers au pilote de port de stockage.

Le mécanisme de réinitialisation sert de procédure de récupération pour restaurer la communication avec le périphérique sans nécessiter un redémarrage du système. Cependant, toutes les opérations d'E/S en attente sont généralement perdues pendant le processus de réinitialisation, ce qui peut entraîner des erreurs d'application, des incohérences temporaires du système de fichiers ou de brèves gelées du système. Les versions modernes de Windows incluent une gestion améliorée des erreurs pour minimiser la perte de données, mais le problème matériel sous-jacent causant le délai d'attente reste une préoccupation.

L'ID d'événement 129 est souvent corrélé avec d'autres événements liés au stockage, y compris l'ID d'événement 153 (délai d'attente du disque), l'ID d'événement 154 (réinitialisation du disque) et divers avertissements du système de fichiers NTFS ou ReFS. L'analyse collective de ces événements fournit une vue d'ensemble de la santé du sous-système de stockage et aide à identifier si les problèmes proviennent de défaillances matérielles, de problèmes de pilotes ou de problèmes de configuration du système.

S'applique à

Windows 10Windows 11Windows Server 2019/2022/2025
Analyse

Causes possibles

  • Disques durs défaillants ou dégradés avec des secteurs défectueux croissants ou des problèmes mécaniques
  • Périphériques de stockage en surchauffe en raison d'un refroidissement inadéquat ou d'un étranglement thermique
  • Câbles SATA ou d'alimentation défectueux causant des problèmes de connexion intermittents
  • Pilotes de contrôleur de stockage obsolètes ou incompatibles
  • Instabilité de l'alimentation affectant le fonctionnement des périphériques de stockage
  • Paramètres de gestion de l'alimentation agressifs provoquant des états de veille prématurés des périphériques
  • Bugs de firmware dans les périphériques de stockage ou le BIOS/UEFI de la carte mère
  • Erreurs de mémoire système affectant le fonctionnement des pilotes de stockage
  • Logiciel antivirus effectuant une analyse en temps réel intensive causant des retards d'E/S
  • Défaillances matérielles du contrôleur de stockage ou problèmes de compatibilité
Méthodes de résolution

Étapes de dépannage

01

Vérifier le Visualiseur d'événements pour les détails du périphérique de stockage

Commencez par examiner les détails complets de l'ID d'événement 129 pour identifier le périphérique de stockage affecté et les circonstances de réinitialisation.

  1. Ouvrez Observateur d'événements en appuyant sur Win + R, en tapant eventvwr.msc, et en appuyant sur Entrée
  2. Accédez à Journaux WindowsSystème
  3. Filtrez les événements en cliquant sur Filtrer le journal actuel dans le volet Actions
  4. Entrez 129 dans le champ ID d'événements et cliquez sur OK
  5. Double-cliquez sur les entrées récentes de l'ID d'événement 129 pour voir les informations détaillées
  6. Notez le chemin du périphérique (généralement \Device\RaidPort0 ou similaire) et les modèles de timestamp

Utilisez PowerShell pour interroger plusieurs occurrences de l'ID d'événement 129 :

Get-WinEvent -FilterHashtable @{LogName='System'; Id=129} -MaxEvents 50 | Select-Object TimeCreated, Id, LevelDisplayName, Message | Format-Table -Wrap

Recherchez des modèles dans le timing, les périphériques affectés et la fréquence pour déterminer si des disques spécifiques posent problème.

02

Exécuter des diagnostics de stockage et des vérifications de santé

Effectuez une évaluation complète de l'état de santé des dispositifs de stockage en utilisant les outils intégrés de Windows et les utilitaires du fabricant.

  1. Vérifiez l'état du disque en utilisant l'outil intégré de Windows :
    Get-PhysicalDisk | Get-StorageReliabilityCounter | Format-Table DeviceId, Temperature, PowerOnHours, ReadErrorsTotal, WriteErrorsTotal
  2. Exécutez CHKDSK sur les disques affectés pour identifier les erreurs du système de fichiers :
    chkdsk C: /f /r /x
  3. Utilisez WMIC pour vérifier l'état SMART :
    wmic diskdrive get status,model,serialnumber
  4. Pour les disques NVMe, utilisez l'outil de diagnostic du fabricant ou PowerShell :
    Get-StorageSubsystem | Get-PhysicalDisk | Where-Object {$_.BusType -eq "NVMe"} | Get-StorageReliabilityCounter
  5. Vérifiez la température du système et assurez un refroidissement adéquat pour les dispositifs de stockage
  6. Vérifiez que tous les câbles SATA et d'alimentation sont correctement connectés
Astuce pro : Téléchargez des outils de diagnostic spécifiques au fabricant comme Samsung Magician, Intel SSD Toolbox ou Western Digital Dashboard pour une analyse détaillée des disques.
03

Mettre à jour les pilotes de stockage et le firmware

Assurez-vous que les contrôleurs de stockage et les appareils disposent des derniers pilotes et micrologiciels pour résoudre les problèmes de compatibilité connus.

  1. Identifiez la version actuelle du pilote du contrôleur de stockage :
    Get-WmiObject Win32_PnPSignedDriver | Where-Object {$_.DeviceName -like "*AHCI*" -or $_.DeviceName -like "*SATA*" -or $_.DeviceName -like "*NVMe*"} | Select-Object DeviceName, DriverVersion, DriverDate
  2. Ouvrez Gestionnaire de périphériques en appuyant sur Win + X et en le sélectionnant
  3. Développez Contrôleurs de stockage et Lecteurs de disque
  4. Cliquez avec le bouton droit sur chaque contrôleur de stockage et sélectionnez Mettre à jour le pilote
  5. Choisissez Rechercher automatiquement les pilotes ou téléchargez les derniers pilotes depuis les sites Web des fabricants
  6. Pour les contrôleurs intégrés au chipset, mettez à jour les pilotes du chipset de la carte mère
  7. Vérifiez les versions du micrologiciel des appareils de stockage à l'aide des outils du fabricant
  8. Appliquez les mises à jour du micrologiciel en suivant les procédures du fabricant
  9. Redémarrez le système après les mises à jour des pilotes et du micrologiciel
Avertissement : Sauvegardez toujours les données importantes avant d'appliquer des mises à jour de micrologiciel aux appareils de stockage, car des échecs peuvent entraîner une perte de données.
04

Optimiser les paramètres de gestion de l'alimentation et du registre

Ajustez les paramètres de gestion de l'alimentation et les configurations du registre qui peuvent causer des délais d'attente prématurés des dispositifs de stockage.

  1. Désactivez la gestion agressive de l'alimentation pour les dispositifs de stockage :
    powercfg /setacvalueindex SCHEME_CURRENT 0012ee47-9041-4b5d-9b77-535fba8b1442 6738e2c4-e8a5-4a42-b16a-e040e769756e 0
  2. Réglez le délai d'attente du disque dur pour ne jamais s'éteindre :
    powercfg /setacvalueindex SCHEME_CURRENT 0012ee47-9041-4b5d-9b77-535fba8b1442 6738e2c4-e8a5-4a42-b16a-e040e769756e 0
  3. Appliquez les modifications du schéma d'alimentation :
    powercfg /setactive SCHEME_CURRENT
  4. Modifiez les valeurs du registre de délai d'attente de stockage (nécessite des privilèges administratifs) :
    reg add "HKLM\SYSTEM\CurrentControlSet\Services\disk" /v TimeOutValue /t REG_DWORD /d 60 /f
  5. Augmentez les valeurs de délai d'attente AHCI si nécessaire :
    reg add "HKLM\SYSTEM\CurrentControlSet\Services\storahci\Parameters" /v BusResetHoldTime /t REG_DWORD /d 60 /f
  6. Désactivez temporairement l'indexation de la recherche Windows sur les disques problématiques
  7. Redémarrez le système pour appliquer les modifications du registre

Vérifiez les modifications de gestion de l'alimentation dans le Gestionnaire de périphériques en vérifiant les propriétés des dispositifs de stockage sous l'onglet Gestion de l'alimentation.

05

Dépannage avancé avec la surveillance des performances

Implémentez une surveillance complète pour identifier les causes profondes des réinitialisations des dispositifs de stockage et de la dégradation des performances.

  1. Activez la journalisation détaillée du stockage en utilisant WPA (Windows Performance Analyzer) ou des outils intégrés :
    logman create trace StorageTrace -p Microsoft-Windows-Storage-Storport -o C:\StorageTrace.etl -ets
  2. Surveillez les compteurs de performance du stockage :
    Get-Counter "\PhysicalDisk(*)\Avg. Disk Queue Length", "\PhysicalDisk(*)\% Disk Time" -SampleInterval 5 -MaxSamples 60
  3. Vérifiez les erreurs de mémoire qui pourraient affecter les opérations de stockage :
    mdsched.exe
  4. Utilisez Process Monitor pour identifier les applications causant un I/O excessif :
    1. Téléchargez Process Monitor depuis Microsoft Sysinternals
    2. Définissez des filtres pour les opérations liées au stockage
    3. Surveillez lors des occurrences de l'ID d'événement 129
  5. Analysez l'historique de fiabilité du système :
    Get-WinEvent -FilterHashtable @{LogName='System'; Id=129,153,154} | Group-Object Id | Select-Object Name, Count
  6. Envisagez le remplacement du matériel si plusieurs méthodes de diagnostic indiquent une défaillance du disque
  7. Arrêtez la trace de stockage lorsque l'analyse est terminée :
    logman stop StorageTrace -ets
Astuce pro : Utilisez CrystalDiskInfo ou des outils similaires pour surveiller les températures des disques et les attributs SMART en temps réel pendant le dépannage.

Aperçu

L'ID d'événement 129 de la source Storahci se déclenche lorsque le sous-système de stockage Windows détecte un périphérique de stockage non réactif et émet une commande de réinitialisation via le pilote de port. Cet événement apparaît généralement dans le journal Système lorsque les contrôleurs de stockage SATA, NVMe ou autres rencontrent des délais de communication ou des conditions de blocage du périphérique.

Le pilote Storahci gère les opérations de l'Interface de Contrôleur Hôte Avancé (AHCI) pour les périphériques SATA et certains contrôleurs NVMe. Lorsque les opérations d'E/S dépassent les seuils de délai d'attente—généralement 30 secondes pour les opérations standard—le pilote de port initie une réinitialisation du périphérique pour rétablir la communication. Ce mécanisme empêche les blocages du système mais indique des problèmes de performance de stockage sous-jacents.

Bien que des entrées occasionnelles de l'ID d'événement 129 puissent représenter des dysfonctionnements temporaires, des occurrences fréquentes signalent une dégradation matérielle, des conflits de pilotes ou des problèmes de gestion de l'alimentation. L'événement fournit des informations de diagnostic cruciales, y compris le chemin du périphérique, la raison de la réinitialisation et les données de synchronisation qui aident à identifier la cause profonde de l'instabilité du sous-système de stockage.

Questions Fréquentes

Que signifie l'ID d'événement 129 et devrais-je m'en inquiéter ?+
L'ID d'événement 129 indique que Windows a émis une commande de réinitialisation à un périphérique de stockage parce qu'il est devenu non réactif pendant les opérations d'E/S. Bien que des occurrences occasionnelles puissent être normales, des entrées fréquentes de l'ID d'événement 129 suggèrent des problèmes matériels, des problèmes de pilote ou des problèmes de configuration du système qui nécessitent une enquête. L'événement sert de système d'alerte précoce pour les défaillances potentielles des périphériques de stockage, il ne doit donc pas être ignoré, surtout s'il est accompagné de ralentissements du système ou d'erreurs d'application.
Comment puis-je identifier quel lecteur spécifique cause l'événement ID 129 ?+
Les détails de l'ID d'événement 129 contiennent des informations sur le chemin du périphérique comme \Device\RaidPort0 ou \Device\Ide\IdePort0. Recoupez cela avec le Gestionnaire de périphériques ou utilisez des commandes PowerShell comme 'Get-PhysicalDisk | Format-Table DeviceID, FriendlyName, SerialNumber' pour mapper le chemin du périphérique à des lecteurs spécifiques. Vous pouvez également vérifier la console de Gestion des disques pour corréler les lettres de lecteur avec les périphériques physiques. L'horodatage de l'événement peut aider à identifier des modèles liés à l'utilisation spécifique des lecteurs ou aux activités du système.
L'ID d'événement 129 peut-il causer une perte de données ou des plantages système ?+
L'ID d'événement 129 représente lui-même un mécanisme de récupération conçu pour prévenir les plantages système, mais les problèmes de stockage sous-jacents peuvent potentiellement entraîner une perte de données. Lorsqu'une réinitialisation de périphérique se produit, toute opération d'écriture en attente peut être perdue, ce qui peut potentiellement causer une corruption de fichiers ou des incohérences dans les données des applications. Les versions modernes de Windows incluent une gestion des erreurs améliorée et une mise en cache en écriture directe pour minimiser la perte de données, mais des réinitialisations fréquentes indiquent des problèmes de stockage sérieux qui pourraient conduire à une défaillance complète du disque et à une perte de données significative si elles ne sont pas traitées rapidement.
Pourquoi vois-je l'ID d'événement 129 plus fréquemment après les mises à jour Windows ?+
Les mises à jour de Windows peuvent introduire de nouveaux pilotes de stockage, modifier les politiques de gestion de l'alimentation ou changer les valeurs de temporisation qui affectent le comportement des dispositifs de stockage. Les pilotes mis à jour peuvent être plus sensibles aux temps de réponse des dispositifs, provoquant des conditions de temporisation avec du matériel auparavant marginal. De plus, de nouvelles fonctionnalités de sécurité ou des services système peuvent augmenter la charge d'E/S, révélant des faiblesses matérielles existantes. Vérifiez si les pilotes du contrôleur de stockage ont été mis à jour et envisagez de revenir aux versions précédentes si le problème a commencé immédiatement après une mise à jour.
Quelle est la différence entre l'ID d'événement 129 et d'autres événements liés au stockage comme 153 ou 154 ?+
L'ID d'événement 129 indique spécifiquement une réinitialisation du pilote de port émise pour récupérer un périphérique non réactif, tandis que l'ID d'événement 153 représente des avertissements de délai d'attente d'E/S avant l'escalade vers les procédures de réinitialisation. L'ID d'événement 154 indique l'achèvement réussi des opérations de réinitialisation du périphérique. Ces événements apparaissent souvent ensemble en séquence : 153 (avertissement de délai d'attente), 129 (réinitialisation initiée) et 154 (réinitialisation terminée). L'ID d'événement 129 est plus sérieux que 153 car il indique que le seuil de délai d'attente a été dépassé et qu'une action de récupération était nécessaire, suggérant des problèmes matériels ou de pilote plus importants.
Documentation

Références (2)

Emanuel DE ALMEIDA
Écrit par

Emanuel DE ALMEIDA

Senior IT Journalist & Cloud Architect

Microsoft MCSA-certified Cloud Architect | Fortinet-focused. I modernize cloud, hybrid & on-prem infrastructure for reliability, security, performance and cost control - sharing field-tested ops & troubleshooting.

Discussion

Partagez vos réflexions et analyses

Vous devez être connecté pour commenter.

Chargement des commentaires...