web-dev-qa-db-ja.com

USBマスストレージデバイスに関連するすべてのドライバーとその他のファイルを削除するにはどうすればよいですか?

私はここに、コンピューター上の1つのOSでは動作しないフラッシュドライブを持っています-それをデスクトップWindows7と呼びましょう。別のコンピューター-ラップトップWindows7でも正常に動作します。同じデスクトップコンピューター上のWindows8でも正常に動作します。他のフラッシュドライブはデスクトップWindows7で正常に動作します。したがって、ハードウェアの問題ではなく、一般的なUSBマスストレージドライバーの問題でもありません。これはこのドライブに固有のものです。

デスクトップのWindows7では、ドライブを接続できますが、Windowsエクスプローラーでボリュームが表示されません。ディスクの管理についても同様です。 diskpartを使用すると、ドライブを抜くまでロードがハングします。ドライブを再プラグしてlist diskを試行すると、再度ハングします。この時点でドライブのプラグを抜くと、list diskは接続されているすべてのドライブを出力します-取り外したばかりのフラッシュドライブを含む

ドライブは常にデバイスマネージャーの下に表示されますが、ドライバーのアンインストール、ドライバーの再起動および再インストール(ドライブの挿入による)は、最初の挿入に対してのみ機能します。その後、再び失敗します。ドライバファイルは実際には削除されておらず、破損しているように感じます。つまり、再インストールするたびに、同じ破損したドライバがインストールされているということです。これらのドライバーを完全に削除する方法はありますか?それとも、Windows 7が保持している他の設定ですか?

別のコンピューター/ OSを介してドライブをフォーマットしても効果はありません。また、MBRと単一パーティションの完全なワイプと再構築も試みました。アロケーションユニットのサイズに違いはありません。 NTFS形式もありません。

これは比較的小さな問題であり、私はnot OS全体を再インストールしたいと思います!

6
Bob

破損したドライバキャッシュであるようです。 このガイド に続いて、INFCACHE.1の下にある%SystemRoot%\System32\DriverStore\ファイルを削除しました。

私が最初にしたことは、Moabによって提案された SBOblivion ツールを使用して、過去に接続されたドライブのすべての痕跡を消去することでした。次に、ドライバーキャッシュファイルを削除しました。

  1. %SystemRoot%\System32\DriverStore\に移動します

  2. INFCACHE.1を右クリックし、プロパティをクリックします

  3. [セキュリティ]タブで、[編集]をクリックします

  4. [追加]をクリックし、表示されたボックスにAdministratorsと入力して、[OK]を押します

  5. ティックFull Control

  6. 開いている両方のダイアログボックスでOk

  7. ファイルを削除します

  8. 正常なフラッシュドライブを挿入します

  9. 以前に壊れたフラッシュドライブを挿入します

4
Bob