web-dev-qa-db-ja.com

外付けハードドライブが内蔵ハードディスクとして誤って認識される

3TBのSeagateGoFlex外付けHDDを持っています。私が最初にデバイスを入手したとき、それは私のコンピュータのリムーバブルストレージとして表示され、ドライブを右クリックして、完了したらそれを取り出すことができました。ただし、いくつかのパーティションを作成してフォーマットした後、ドライブはリムーバブルストレージとして表示されなくなりました。変更を元に戻して単一のパーティションに戻しましたが、それでもすべてのコンピューターで内蔵ハードディスクとして登録されます。

これで私が抱えている最大の問題は、それを排出できないことです。電源スイッチがないのでプラグを抜いてオフにするか、USBからプラグを抜くだけです。データの破損が心配なので、ドライブの使用をやめました。

私はここで別のスレッドに出くわしました: SBスティックはリムーバブルストレージデバイスではなくハードディスクドライブとして表示されます

ただし、投稿の作成者が参照しているプログラムBootItは、私の問題を修正しません。 「リムーバブルビット」を何度もオンにしてみましたが、効果がありませんでした。これをリムーバブルドライブとして設定する方法について何かアイデアはありますか?または、ハードドライブを工場出荷時の状態に戻しますか?

1
Mr.X

私の情報源: http://www.uwe-sieber.de/usbtrouble_e.html#partitioning

私はそれがフラッシュドライブについて話していることを知っていますが、「リムーバブルビット」はすべてのUSBリムーバブルドライブに共通です。

Nearly all USB flash drives pretend to have a removable media
(even it's a lie), so Windows detects them as 'removable'. On 
drives with a removable media Windows 2000 and higher supports 
only one partition.
Finally it's a single bit in the device's device descriptor, 
the removable media bit (RMB). If you take away the RMB then 
Windows sees the drive as 'local disk' and multiple partitions 
work.
The Removable Media Bit can be changed either in the drive's 
hardware or by a Windows filter driver.

Lexar BootItは人民元を変更するために多くの場所で言及されていますが警告されます:私が読んだいくつかの場所はUSBペンドライブを損傷する可能性があります(iこれらのデバイスのRMBは何らかの方法でハードウェアコード化されている)と推測しています。理論では、これまでのように問題は発生しません。すでに正常に削除されました。

opsin は、デバイス上の元のソフトウェア/ファイルシステムを復元することについて良い点を示しています。理論で、工場出荷時の設定に戻すと、RMBビット。複数のパーティションを作成してからフォーマットすると、Windowsがリムーバブルビットを削除したと思います。

2
HaydnWVN