ANAVEM
Languageen
Enterprise storage systems in a data center with health monitoring displays showing disk status indicators
Event ID 157WarningDiskWindows

ID d'événement Windows 157 – Disque : Erreur de disque détectée

L'ID d'événement 157 indique qu'une erreur de disque a été détectée par le sous-système de stockage Windows, signalant généralement des problèmes matériels, des secteurs défectueux ou des dispositifs de stockage défaillants nécessitant une enquête immédiate.

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

Signification de cet événement

L'ID d'événement 157 représente un composant fondamental de l'infrastructure de surveillance du stockage de Windows. Lorsque la pile de pilotes de disque rencontre des erreurs qui dépassent les seuils de réessai normaux, elle génère cet événement pour alerter les administrateurs sur des problèmes matériels potentiels. L'événement se produit au niveau de la couche d'abstraction matérielle, capturant les erreurs des contrôleurs SATA, des interfaces NVMe, du stockage USB et des dispositifs de stockage en réseau.

La structure de l'événement inclut des informations de diagnostic critiques telles que l'identifiant du disque physique, le numéro d'unité logique (LUN), les codes d'erreur et l'opération d'E/S spécifique qui a déclenché l'erreur. Ces données permettent une identification précise des composants défaillants au sein de configurations de stockage complexes. Dans les environnements d'entreprise, l'ID d'événement 157 est souvent corrélé avec les alertes SMART (Self-Monitoring, Analysis, and Reporting Technology) et les journaux des contrôleurs de stockage.

Les versions de Windows 2026 ont amélioré le mécanisme de rapport d'événements pour inclure un contexte supplémentaire sur les modèles d'erreurs, les tentatives de réessai et la corrélation avec les métriques de performance du système. L'événement s'intègre avec Windows Storage Spaces, les fonctionnalités de résilience ReFS et les systèmes de télémétrie basés sur le cloud pour fournir une surveillance complète de la santé du stockage. Comprendre l'ID d'événement 157 est essentiel pour maintenir la fiabilité du système et prévenir les scénarios de perte de données catastrophiques.

S'applique à

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

Causes possibles

  • Défaillance matérielle ou détérioration du disque physique
  • Secteurs défectueux se développant sur les disques durs traditionnels
  • Problèmes de nivellement d'usure des SSD ou dégradation de la mémoire flash NAND
  • Connexions défectueuses des contrôleurs SATA ou NVMe
  • Instabilité de l'alimentation affectant les dispositifs de stockage
  • Surchauffe causant des erreurs temporaires de disque
  • Bugs de firmware dans les contrôleurs de dispositifs de stockage
  • Problèmes de connexion de câbles ou connecteurs lâches
  • Problèmes de compatibilité des pilotes de stockage après les mises à jour
  • Dysfonctionnements du contrôleur RAID ou erreurs de configuration
  • Instabilité de connexion des dispositifs de stockage externes
  • Fragmentation du disque causant des opérations de recherche excessives
Méthodes de résolution

Étapes de dépannage

01

Vérifiez le Visualiseur d'événements pour les détails de l'erreur

Commencez par examiner les détails complets de l'événement pour comprendre le type de disque et d'erreur spécifique :

  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 panneau Actions
  4. Entrez 157 dans le champ ID d'événement et cliquez sur OK
  5. Double-cliquez sur chaque entrée d'ID d'événement 157 pour voir les informations détaillées
  6. Notez le numéro de disque, les codes d'erreur et les horodatages dans la description de l'événement
  7. Utilisez PowerShell pour extraire des informations détaillées sur l'événement :
Get-WinEvent -FilterHashtable @{LogName='System'; Id=157} -MaxEvents 50 | Format-Table TimeCreated, Id, LevelDisplayName, Message -Wrap

Exportez les événements pour analyse :

Get-WinEvent -FilterHashtable @{LogName='System'; Id=157} | Export-Csv -Path "C:\Temp\DiskErrors157.csv" -NoTypeInformation
Astuce pro : Recherchez des motifs dans le timing des erreurs et les numéros de disque affectés pour identifier des composants matériels défaillants spécifiques.
02

Exécuter le diagnostic de santé du disque

Exécutez des vérifications complètes de l'état du disque pour évaluer l'état du périphérique de stockage :

  1. Ouvrez l'Invite de commandes en tant qu'administrateur
  2. Exécutez l'utilitaire Check Disk sur le lecteur concerné :
chkdsk C: /f /r /x

Utilisez PowerShell pour vérifier l'état du disque sur tous les lecteurs :

Get-PhysicalDisk | Get-StorageReliabilityCounter | Format-Table DeviceId, Temperature, ReadErrorsTotal, WriteErrorsTotal -AutoSize

Vérifiez les données SMART pour un état matériel détaillé :

Get-PhysicalDisk | Get-StorageReliabilityCounter | Where-Object {$_.ReadErrorsTotal -gt 0 -or $_.WriteErrorsTotal -gt 0}

Pour les lecteurs NVMe, utilisez la surveillance de l'état intégrée :

Get-PhysicalDisk | Where-Object {$_.BusType -eq "NVMe"} | Get-StorageReliabilityCounter
  1. Examinez les résultats pour les comptes d'erreurs, les relevés de température et les indicateurs d'usure
  2. Documentez tous les lecteurs montrant des comptes d'erreurs élevés ou des avertissements de température
Avertissement : L'exécution de chkdsk avec le paramètre /f nécessite un accès exclusif au lecteur et peut prendre plusieurs heures sur de grands volumes.
03

Analyser les compteurs de performance de stockage

Surveillez les performances de stockage en temps réel pour identifier les schémas problématiques :

  1. Ouvrez le Moniteur de performances en tapant perfmon dans le menu Démarrer
  2. Créez un nouvel ensemble de collecteurs de données pour la surveillance du stockage
  3. Ajoutez les compteurs de performance suivants :
  • PhysicalDisk\Disk Read Errors/sec
  • PhysicalDisk\Disk Write Errors/sec
  • PhysicalDisk\Current Disk Queue Length
  • PhysicalDisk\Avg. Disk sec/Read
  • PhysicalDisk\Avg. Disk sec/Write

Utilisez PowerShell pour collecter les données de performance :

Get-Counter "\PhysicalDisk(*)\Disk Read Errors/sec", "\PhysicalDisk(*)\Disk Write Errors/sec" -SampleInterval 5 -MaxSamples 60

Surveillez l'état des espaces de stockage si applicable :

Get-StoragePool | Get-VirtualDisk | Get-StorageJob

Vérifiez les entrées de Windows Error Reporting liées au stockage :

Get-WinEvent -FilterHashtable @{LogName='Application'; ProviderName='Windows Error Reporting'} | Where-Object {$_.Message -like "*disk*" -or $_.Message -like "*storage*"}
  1. Exécutez la collecte de données pendant au moins 30 minutes pendant le fonctionnement normal du système
  2. Analysez les résultats pour détecter des pics dans les taux d'erreur ou des temps de réponse anormaux
04

Mettre à jour les pilotes de stockage et le firmware

Assurez-vous que les composants du sous-système de stockage exécutent les versions logicielles actuelles :

  1. Identifiez les pilotes actuels du contrôleur de stockage et des disques :
Get-WmiObject Win32_PnPSignedDriver | Where-Object {$_.DeviceName -like "*storage*" -or $_.DeviceName -like "*disk*" -or $_.DeviceName -like "*SATA*" -or $_.DeviceName -like "*NVMe*"} | Format-Table DeviceName, DriverVersion, DriverDate
  1. Vérifiez les détails du contrôleur de stockage dans le Gestionnaire de périphériques :
  2. Appuyez sur Win + X et sélectionnez Gestionnaire de périphériques
  3. Développez Contrôleurs de stockage et Lecteurs de disque
  4. Cliquez avec le bouton droit sur chaque périphérique et sélectionnez Propriétés → onglet Pilote
  5. Notez les versions et dates des pilotes pour les comparer avec les sites Web des fabricants

Mettez à jour les pilotes en utilisant PowerShell et Windows Update :

Get-WindowsDriver -Online | Where-Object {$_.ClassName -eq "SCSIAdapter" -or $_.ClassName -eq "DiskDrive"}

Vérifiez les mises à jour du firmware en utilisant les outils du fabricant :

# Pour les SSD Intel
Get-WmiObject -Class Win32_DiskDrive | Where-Object {$_.Model -like "*Intel*"} | Format-Table Model, FirmwareRevision

# Pour les disques NVMe Samsung
Get-PhysicalDisk | Where-Object {$_.Manufacturer -like "*Samsung*"} | Format-Table FriendlyName, FirmwareVersion
  1. Téléchargez et installez les derniers pilotes depuis les sites Web des fabricants de matériel
  2. Planifiez les mises à jour du firmware pendant les fenêtres de maintenance
  3. Redémarrez le système après les mises à jour des pilotes et surveillez les occurrences continues de l'ID d'événement 157
Astuce pro : Sauvegardez toujours les données critiques avant d'appliquer des mises à jour de firmware aux dispositifs de stockage.
05

Mettre en œuvre une surveillance avancée du stockage

Déployer des solutions de surveillance complètes pour une gestion proactive du stockage :

  1. Configurer la surveillance de l'état de Windows Storage Spaces Direct (éditions Server) :
Enable-ClusterStorageSpacesDirect
Get-StorageHealthReport -InputObject (Get-StorageSubsystem)

Configurer la surveillance SMART automatisée avec PowerShell :

# Créer une tâche planifiée pour les vérifications SMART quotidiennes
$Action = New-ScheduledTaskAction -Execute "PowerShell.exe" -Argument "-Command Get-PhysicalDisk | Get-StorageReliabilityCounter | Where-Object {$_.Temperature -gt 60 -or $_.ReadErrorsTotal -gt 100} | Out-File C:\Logs\DiskHealth.log -Append"
$Trigger = New-ScheduledTaskTrigger -Daily -At "02:00AM"
$Settings = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries
Register-ScheduledTask -TaskName "DiskHealthMonitoring" -Action $Action -Trigger $Trigger -Settings $Settings

Configurer le transfert des journaux d'événements pour une surveillance centralisée :

# Créer un abonnement de journal d'événements personnalisé
wecutil cs DiskErrorSubscription.xml

Mettre en œuvre la surveillance des événements WMI pour des alertes en temps réel :

Register-WmiEvent -Query "SELECT * FROM Win32_VolumeChangeEvent" -Action {
    Write-EventLog -LogName Application -Source "DiskMonitor" -EventId 1001 -Message "Changement de configuration du disque détecté"
}
  1. Configurer la surveillance SNMP pour les baies de stockage d'entreprise
  2. Configurer les alertes par e-mail pour les événements de stockage critiques en utilisant PowerShell :
$SmtpServer = "mail.company.com"
$From = "storage-alerts@company.com"
$To = "admin@company.com"
$Subject = "Erreur critique de disque - ID d'événement 157"
$Body = "Erreur de disque détectée sur $(hostname). Vérifiez immédiatement le Visualiseur d'événements."
Send-MailMessage -SmtpServer $SmtpServer -From $From -To $To -Subject $Subject -Body $Body
Avertissement : Implémentez la surveillance progressivement et testez les seuils d'alerte pour éviter les notifications de faux positifs qui pourraient submerger les administrateurs.

Aperçu

L'ID d'événement 157 se déclenche lorsque le sous-système de disque Windows détecte des erreurs lors des opérations de lecture/écriture sur les périphériques de stockage. Cet événement provient de la pile de pilotes de disque et apparaît dans le journal Système lorsque le contrôleur de stockage ou le matériel de disque rencontre des problèmes qui ne peuvent pas être corrigés automatiquement. L'événement inclut généralement des détails sur le disque affecté, le type d'erreur rencontré et l'opération spécifique qui a échoué.

Cet événement de niveau avertissement sert d'indicateur précoce de défaillance matérielle potentielle et ne doit jamais être ignoré. Bien que des instances occasionnelles puissent représenter des problèmes transitoires, des occurrences répétées signalent souvent un matériel de stockage en détérioration nécessitant une attention immédiate. L'événement se déclenche pour divers types de stockage, y compris les HDD traditionnels, les SSD, les disques NVMe et les périphériques de stockage externes.

Les administrateurs système surveillant la santé du stockage s'appuient sur l'ID d'événement 157 comme un outil de diagnostic critique. L'événement fournit des informations essentielles pour une maintenance proactive et aide à prévenir la perte de données en identifiant les composants de stockage défaillants avant qu'une défaillance complète ne se produise. Les versions modernes de Windows en 2026 ont des capacités de rapport d'erreurs améliorées qui fournissent un contexte plus détaillé sur la nature spécifique des erreurs de disque.

Questions Fréquentes

Que signifie l'ID d'événement 157 et quelle est sa gravité ?+
L'ID d'événement 157 indique que Windows a détecté une erreur de disque lors des opérations de lecture ou d'écriture. Il s'agit d'un événement de niveau avertissement qui signale des problèmes matériels potentiels avec vos dispositifs de stockage. Bien qu'une seule occurrence puisse représenter un problème transitoire, plusieurs entrées d'ID d'événement 157 suggèrent une détérioration de la santé du disque nécessitant une enquête immédiate. L'événement est sérieux car il précède souvent une défaillance complète du disque, pouvant entraîner une perte de données si ce n'est pas traité rapidement. Les dispositifs de stockage modernes disposent de la correction d'erreurs intégrée, donc lorsque les erreurs atteignent le niveau du système d'exploitation, cela signifie généralement que les capacités d'auto-réparation du matériel ont été dépassées.
Comment puis-je identifier quel disque spécifique cause les erreurs d'ID d'événement 157 ?+
Les détails de l'ID d'événement 157 incluent le numéro de disque physique et les informations sur le périphérique qui aident à identifier le lecteur problématique. Dans le Visualiseur d'événements, examinez la description de l'événement qui montre généralement 'Le disque \Device\Harddisk[X]\DR[Y]' où X représente le numéro de disque. Utilisez la commande PowerShell 'Get-PhysicalDisk | Format-Table DeviceId, FriendlyName, SerialNumber' pour corréler les numéros de disque avec les périphériques physiques. Vous pouvez également utiliser 'Get-Disk' pour voir la correspondance entre les numéros de disque et les lettres de lecteur. Pour les systèmes d'entreprise avec plusieurs lecteurs, croisez le numéro de disque avec la Gestion des disques (diskmgmt.msc) pour identifier le fabricant, le modèle et la capacité spécifiques du périphérique défaillant.
L'ID d'événement 157 peut-il être causé par des problèmes logiciels plutôt que par une défaillance matérielle ?+
Oui, l'ID d'événement 157 peut parfois résulter de problèmes liés aux logiciels, bien que les problèmes matériels soient plus courants. Les causes logicielles incluent des pilotes de stockage obsolètes ou corrompus, des bogues de firmware, une configuration RAID incorrecte ou des conflits entre les logiciels de gestion de stockage. Les paramètres de gestion de l'alimentation qui arrêtent agressivement les disques peuvent également déclencher de fausses erreurs. De plus, les logiciels antivirus effectuant des analyses approfondies, les utilitaires de défragmentation de disque ou les logiciels de sauvegarde peuvent parfois générer des modèles d'E/S qui exposent des problèmes matériels marginaux. Cependant, même lorsque le logiciel déclenche l'événement, il révèle souvent une faiblesse matérielle sous-jacente qui se manifesterait éventuellement par des pannes réelles. Toujours enquêter sur les aspects logiciels et matériels lors du dépannage de l'ID d'événement 157.
Quelles mesures immédiates dois-je prendre lorsque l'ID d'événement 157 apparaît de manière répétée ?+
Lorsque l'ID d'événement 157 se produit de manière répétée, sauvegardez immédiatement les données critiques sur un périphérique de stockage séparé ou un service cloud. Arrêtez toute opération non essentielle nécessitant beaucoup de disque, comme la défragmentation, les transferts de fichiers volumineux ou les analyses système. Exécutez 'chkdsk /f /r' sur le lecteur affecté lors du prochain temps d'arrêt prévu pour identifier et isoler les secteurs défectueux. Surveillez les performances du système pour détecter des signes de dégradation tels que des temps de démarrage lents, des plantages d'applications ou des erreurs d'accès aux fichiers. Vérifiez les données SMART en utilisant 'Get-PhysicalDisk | Get-StorageReliabilityCounter' pour évaluer l'état général du lecteur. Si le lecteur présente un nombre élevé d'erreurs ou des avertissements de température, prévoyez un remplacement immédiat. Documentez la fréquence et les modèles d'erreurs pour aider à déterminer si le problème est environnemental (surchauffe, problèmes d'alimentation) ou spécifique au matériel.
Comment puis-je empêcher les erreurs d'ID d'événement 157 de se produire à l'avenir ?+
Prévenez les erreurs d'ID d'événement 157 grâce à des pratiques de gestion proactive du stockage. Mettez en œuvre une surveillance SMART régulière à l'aide de scripts PowerShell ou d'outils tiers pour détecter les premiers signes de dégradation des disques. Maintenez un refroidissement adéquat du système et assurez-vous que les dispositifs de stockage fonctionnent dans les spécifications de température du fabricant. Utilisez des systèmes UPS pour prévenir les fluctuations de courant pouvant endommager l'électronique de stockage. Gardez les pilotes de stockage et le firmware à jour avec les dernières versions des sites Web des fabricants. Pour les systèmes critiques, mettez en œuvre des configurations RAID ou Storage Spaces pour la redondance. Planifiez des vérifications régulières de l'état des disques et remplacez les disques de manière proactive lorsque les indicateurs SMART montrent une dégradation de l'état. Surveillez les compteurs de performance de stockage pour identifier les problèmes en développement avant qu'ils ne déclenchent l'ID d'événement 157. Dans les environnements d'entreprise, envisagez de mettre en œuvre des outils d'analyse prédictive qui peuvent prévoir les défaillances de disque en fonction des données de performance historiques.
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...