USBフラッシュドライブが認識されず、異常な動作を引き起こす

USBフラッシュドライブが認識されず、異常な動作を引き起こす

数か月前に動作しなくなった USB フラッシュ ドライブ (16GB Kingston DataTraveller 100 G3) があります。記憶している限りでは、USB ポートから「安全に取り外す」ことなく引き抜いただけです。それ以来、Windows 7 ではまったく認識されなくなり、エクスプローラー、ディスクの管理、または に表示されませんdiskpart

少し前に、トレイに「デバイスが故障しました」というポップアップが表示されて認識され、その後、デバイス マネージャーに不明なデバイスとして表示されました。デバイスを右クリックしてアンインストールすると、エラー メッセージは修正されたようで、現在はデバイス マネージャーに「USB 大容量記憶装置デバイス」として表示されていますが、エクスプローラーにはまだ表示されません。

しかし、本当に奇妙なのは、このフラッシュ ドライブを内部 USB ハブに挿入すると、その後にハブに挿入された他の USB デバイスも認識されなくなることです。別のフラッシュ ドライブと iPhone 充電器でこれをテストしました。100 G3 を取り外した瞬間、diskpartハブに接続された他の USB ドライブが突然認識されます。

ウイルスやその他のマルウェアの可能性も考えましたが、システムが認識できないデバイスではスキャンを実行できませんし、私の知る限りでは、システム全体のスキャンを実行しても問題は解決しません。

私の USB ドライブに何が起こったのでしょうか? また、どうすれば復旧できるのでしょうか?

答え1

ディスクが認識されたら、すぐにディスクのコピーを作成してください。コンピュータをシャットダウンして再起動すると認識される場合もあります。さらに破損した場合に備えて、生データのツインを作成できる無料プログラムを使用して、ディスクの完全なコピーを作成してください。ディスク ドライブのコピーからファイルを回復できる可能性があります。

答え2

ついにこの問題を解決することができました。壊れたフラッシュ ドライブだと思っていたものを捨てようとしていたときです。さらに 2 台の Windows マシンでドライブをテストし、問題なく表示された後、問題はフラッシュ ドライブではなくマシン自体に限定されていることがわかりました。そこでレジストリを調べることにしました。Windows オペレーティング システムで、システムに挿入されたすべての USB デバイスに関する情報をログに記録して保存する唯一の場所がレジストリです。

さらに調査を進めると、この目的のためにいくつかの特定のレジストリキーが見つかりました。これらは通常、法医学的な目的で使用されます。これらのレジストリキーの包括的なリストは、ここで見られる

これらのレジストリキーを手動で探して削除する代わりに、USB 忘却は、USB デバイスに関連付けられたすべてのレジストリ キーを削除するポータブル ユーティリティです。この方法は、この特定の問題の解決策としてはやややりすぎですが、特定の USB デバイスのレジストリ キーのみを削除できる代替プログラムを見つけることができませんでした。いずれにしても、他のすべての USB デバイスのドライバーは、再挿入すると問題なくインストールされると確信できました。

USB Oblivion を、最初はシミュレーション モードで、次に適切に実行した後、フラッシュ ドライブを再挿入して、すぐに認識されることを確認しました。フラッシュ ドライブが動作しなくなる前も後も、ドライバーが問題の原因である可能性を示す兆候はまったくありませんでした。特に、ドライバーの再インストールを何度か試みても結果が出なかったためです。

フラッシュドライブを挿入してもコンピューターが起動しない理由についてはまだ説明がつかない。しかし、システムのデバイス固有のレジストリキーがデバイスに破損したドライバーの使用を強制し、これらのレジストリキーを消去することでドライバーの新しいバージョンを再インストールしてドライブに関連付けることができたと結論付けても間違いないと思います。

答え3

私は Linux 上で壊れた USB フラッシュ メモリ デバイスを扱った経験が豊富です。

ドライブを取り外すまでシステムの電源を切ることができないドライブがありました。また、このドライブはシステムが BIOS POST 画面を通過できないようにしていました。故障したドライブを取り外すまで、この画面は永久にそこに留まる可能性がありました。

他のドライブの動作も妨げるドライブがありました。たとえば、10 ポート ハブを 3 つ接続していて、その中には 30 台のドライブがあり、自動テストを実行している間、すべての LED が点滅しています。しばらくしてそのワークステーションに歩いて行ってみると、何も動作していません。すべてのドライブの点滅が止まり、ソフトウェアにはアクティビティが表示されません (LED が点滅しているドライブが 1 台あるだけです)。そのドライブを外すと、すべてが復活します。

これは、中国製の安価で低品質のフラッシュ メモリ モジュールでよく発生します。

一部のドライブが壊れていて、USB コントローラ全体が停止し、他のすべてのドライブが永久に待機状態になるようです。これにより、BIOS POST テストが永久にハングする可能性もあります。

レジストリ クリーンアップでどのように解決したのかはわかりません。まったく別の問題なのかもしれません。純正の Kingston メモリでそのようなことは絶対に期待できません。noname をお持ちの場合は注意してください (重要なデータが保持されるとは期待しないでください。使用する前に F3 または H2testw でテストすることをお勧めします)。

関連情報