ディスクを読み取れません

Microsoft.Windows.Server.10.0.OperatingSystem.LDMCantReadDisk.Alert (Rule)

論理ディスク マネージャーから、ディスクの読み取り失敗が報告されました

Knowledge Base article:

概要

このイベントは、論理ディスク マネージャーが、ダイナミック ディスクのデータ読み取りまたは書き込みができなかったことを示します。

このイベントは、不良ディスク セクターが原因で発生したか、ディスクの障害を示している可能性があります。

このディスク上にあるボリュームのデータ整合性は、この障害によって影響を受ける可能性があります。これらのボリュームを使用しているアプリケーションで、エラーが発生する可能性があります。

このイベントは、Dmio.sys によってシステム ログに記録されます。システム ログには、エラーの原因を示す、他の記憶装置ドライバーからの追加情報が含まれている場合があります。

サンプル イベント:

イベントの種類 :情報

イベント ソース: dmio

イベントの分類 :なし

イベント ID:29

日付 : MM/DD/YYYY

時刻 : HH:MM:SS AM/PM

ユーザー: 該当なし

コンピューター : Computer_Name

説明:

dmio:445136247 ブロックでハード ディスク 9 読み取りエラーが発生しました: 状態 0xC000009A

イベントの種類 :警告

イベント ソース: dmio

イベントの分類 :なし

イベント ID:35

日付 : MM/DD/YYYY

時刻 : HH:MM:SS AM/PM

ユーザー: 該当なし

コンピューター : Computer_Name

説明:

dmio:ディスクのハード ディスク 9 の 445136247 ブロック (マウント ポイント F:):修正不可能な読み取りエラー

イベントの種類 :情報

イベント ソース: dmio

イベントの分類 :なし

イベント ID:30

日付 : MM/DD/YYYY

時刻 : HH:MM:SS AM/PM

ユーザー: 該当なし

コンピューター : Computer_Name

説明:

dmio:411779656 ブロックでハード ディスク 2 書き込みエラーが発生しました: 状態 0xC000009A

関連イベント

その他の関連状態コードは次のとおりです。

0xC000000E STATUS_NO_SUCH_DEVICE = 存在しないデバイスを指定しました。

0xC0000185 STATUS_IO_DEVICE_ERROR = I/O デバイスが I/O エラーを報告しました。

原因

考えられる原因には、次のようなものがあります。

解決方法

次のいずれかを行います。

1.ディスク管理スナップインを開きます。

2.ディスクを再スキャンし、エラーが発生したディスクを再アクティブ化します。ディスクがミラー ボリュームまたは RAID-5 ボリュームのメンバーだった場合は、必要に応じてボリュームを再同期または再生成します。

3.再アクティブ化したボリュームで chkdsk を実行します。

障害がないか、ハードウェアの状態を確認します (ディスク、コントローラー、またはケーブルの障害など)。ほとんどの場合、システム ログには、エラーの原因を示す、下位の記憶装置ドライバーからの他のイベントが含まれています。

ハードウェアの問題を特定し、解決した後、次の手順を実行します。

1.ディスク管理スナップインを開きます。

2.ディスクを再スキャンし、エラーが発生したディスクを再アクティブ化します。ディスクがミラー ボリュームまたは RAID-5 ボリュームのメンバーだった場合は、必要に応じてボリュームを再同期または再生成します。

3.再アクティブ化したボリュームで chkdsk を実行します。

外部

http://go.microsoft.com/fwlink/?LinkId=25824

Element properties:

TargetMicrosoft.Windows.Server.10.0.OperatingSystem
CategoryEventCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
LDM - ディスクを読み取れません
{0}
Event LogSystem

Member Modules:

ID Module Type TypeId RunAs 
EventDS DataSource Microsoft.Windows.EventProvider Default
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.Windows.Server.10.0.OperatingSystem.LDMCantReadDisk.Alert" Enabled="true" Target="ServervNext!Microsoft.Windows.Server.10.0.OperatingSystem" ConfirmDelivery="true">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="EventDS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>System</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventSourceName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>DISK</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>31</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.Server.10.0.OperatingSystem.LDMCantReadDisk.Alert.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>