2014年6月7日土曜日

PC イベント ID:11 の憂鬱

ここの所、イベントビュアーにナーバスになっています。
USB メモリや USB ハードディスク をお使いで、 イベントビュアーに イベント ID : 11 エラーと出ませんか。
それも、何回か続けて。
こんな感じのメッセージです。  ドライバーは ¥Device¥Harddisk8¥DR9 でコントローラー エラーを検出しました。


結論を、先ず、書きます。
まぁ、普通は、無視していて、大丈夫みたいです。

以下に説明します。

こちらの microsoft のサポート ページをお読み下さい。  以下に ここから 引用します。
 
  Windows 7 または Windows Server 2008 R2 に USB フラッシュメモリや USB ディスクを接続すると Disk イベント ID 11 が記録される場合がある


ここには、こう、書いてあります。  太字は私が加工しました。
ログの名前: システム
ソース: Disk
イベント ID: 11
ドライバーは ¥Device¥Harddisk n ¥DR m でコントローラー エラーを検出しました。

注 : n、m には、使用中のデバイスに対応する数字 0、1、2.などが表示されます。

なお、イベント ID : 11 が記録された場合でも USB デバイスは正常に機能します。このイベントは無視しても問題はありません。

その下に、詳細とあって、解説がありますが、分り難いでしょうから、補足します。
該当するイベントビュアー で、詳細 タブを選び、バイナリデータ Word 形式を見て下さい。

この現象が発生した場合にはイベントのデータに以下の情報が含まれます。

0000: 0068030E 00000001 00000000 C004000B
0010: 00000103 00000000 00000000 002D0800
0020: 00000000 00000000 000427B7 00000000
0030: FFFFFFFF 00000006 00000040 00000000
0040: 12060000 10000008 00000000 0000003C
0050: 00000000 86BAA280 00000000 86BDB008
0060: 00000000 00000000 00000000 00000000
0070: 00000000 00000000 00000000 00000000
0080: 00000000 00000000 00000000 00000000

オフセット  長さ    値
0x0C        4     NTSTATUS エラー コード = 0xC004000B = IO_ERR_CONTROLLER_ERROR
0x10        4     固有 ID = 0x103
0x14        4     最終ステータス = 0x0 = STATUS_SUCCESS
0x1C        4     コントロールコード = 0x2D0800 = IOCTL_STORAGE_CHECK_VERIFY2
0x3B        1     SRB ステータス = 0x0 = SRB_STATUS_PENDING
0x3C        1     SCSI ステータス = 0x0 = SCSISTAT_GOOD
この 6 ヶ所の赤い字の所が同じなら、先の通り、問題なしですよ。
エラーは 無視 して、大丈夫 です。
これ以外の黒い字の部分は、きっと、全然別の値が並んでいます。  ケースバイケースです。
      あっ、この解説は誤植がありますね。 一番左の数列は間違っていますね。 ビュアーのほうが正解。.


尚、理由として、こうあります。  つまり、 低速ですねぇ って事ですかね、原因は。
USB デバイスを挿入時に、エクスプローラーからメディアのチェックを行うためデバイス IO コントロールの IRP (IO Request Packet) を発行しますが、処理の完了に 200 ミリ秒以上かかる場合、エクスプローラーはその IRP をキャンセルします。

しかし、USB 大容量記憶装置ドライバー (USBSTOR.SYS) はキャンセルされた IRP に SCSI ステータスコードを設定しないため、ストレージ クラス ドライバはエラーと判断し、この現象が発生します。

x2、¥Device¥Harddisk8¥DR9 は、私の場合は、USB メモリ が該当しました。
Explorer で、このドライブの プロパティを開き、
ハードウェア タブ から、USB Mass Storage Device USB Device の プロパティを開き、
詳細 タブ から、 プロパティ(P) で 物理デバイス オブジェクト名 を選択すると、
表示される値は ¥Device¥00000089 です。       数字ではなく、A~Fが入るかもです。.


x3、 このイベントを発生させなくするには、
ドライブ(USB メモリや USB ハードディスク)をもっと高速なものに交換するしか無い という事ですね。
そのままの状態では、打つ手は無い と。



[2014/06/07] 尚x3 を追補。

0 件のコメント:

コメントを投稿