\Device\Harddisk1\DR2 でコントローラ エラーを検出しました

イベントログに「\Device\Harddisk1\DR2 でコントローラ エラーを検出しました」のエラーが書かれていて大変だー!っていう経験ありませんか?

HardDisk1って書かれているのですがこの「1」の数字がどのようなHDDなのかこれをまず確認する必要があります。

まず、コンピューターの管理を開いてください。

その中のディスク管理を選択すると現在接続されているディスクが表示されます。HarddiskとなっているのでこれにはHDDの他、USBメモリも含まれます。↓だとディスク1はUSBメモリになります。これがディスク0でエラーが発生している場合はHDDなので要チェックが必要です。

コンピュータの管理

 

このエラーを調べていくとマイクロソフト社のページに下記のような事象として掲載されていました。

現象
Windows 7 または Windows Server 2008 R2 にログオン後、USB フラッシュメモリや USB ディスクを挿入すると、システム イベントに以下のイベント ID: 11 が記録される場合があります。

ログの名前: システム
ソース: Disk
イベント ID: 11
ドライバーは \Device\Harddisk n \DR m でコントローラー エラーを検出しました。
注 : n、m には、使用中のデバイスに対応する数字 0、1、2.などが表示されます。

なお、イベント ID : 11 が記録された場合でも USB デバイスは正常に機能します。このイベントは無視しても問題はありません。
原因
USB デバイスを挿入時に、エクスプローラーからメディアのチェックを行うためデバイス IO コントロールの IRP (IO Request Packet) を発行しますが、処理の完了に 200 ミリ秒以上かかる場合、エクスプローラーはその IRP をキャンセルします。

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

マイクロソフト社のページはこちら

これからすると特にこのエラーは無視して良いとのことでした。
HDD周りのエラーも具体的にどのようなものなのかをちゃんと調べていけばコンピュータが危険な状態なのか、無視して良い状態なのか見えてくると思います。