web-dev-qa-db-ja.com

リムーバブルストレージデバイスではなく、ハードディスクドライブとして表示されるUSBスティック

Fedora Live USBスティックにすることを期待して、オフィスから非常にシンプルな1GB USBスティックを差し込みました。これを機能させるには、リムーバブルストレージデバイスが必要です。そうしないと、LiveUSBクリエイターのリストに表示されません。

エクスプローラーにUSBスティックがハードディスクとして表示されます。

USB stick as it appears in the Explorer

実際、LiveUSB Creatorはデバイスリストに表示しません。

LiveUSB Creator doesn't see the device

Windowsにスティックをリムーバブルストレージデバイスとして表示させる方法はありますか?

編集する

デバイスのプロパティウィンドウから、GUIDを取得できます。

Getting the device's GUID

これで、レジストリでUSBSTORエントリを見つけることができます。

USBSTOR entry in the registry

ただし、Capabilities値を4CM_DEVCAP_REMOVABLEによって暗示される)または16(他のUSBスティックエントリの値によって暗示される)に編集すると、次のエラー:

エラー編集値

機能を編集できません:値の新しいコンテンツの書き込み中にエラーが発生しました。

17
Paul Lammertsma

問題は、Windowsではなく、デバイス自体にあるようです。何らかの理由で、デバイスがリムーバブルストレージデバイスではなく、マスストレージデバイスとして登録されています。

私が見つけた気の利いたプログラム このブログエントリを介して BootItと呼ばれ、Jiffyで私のために問題を解決しました。「取り外し可能なビット」をオンにするだけです!取り外して再度差し込むと、準備が整います。

このプログラムのブロートウェアバージョンがインターネット全体にあることを理解しています。バージョン1.07を入手できるかどうか確認してください。それで仕事が終わります。

「リムーバブル」ビットを切り替えることができることの追加ボーナス:フラッシュドライブをパーティション分割できます!

7
Paul Lammertsma

ドライブのコントローラーは、ドライブを固定または取り外し可能として報告します。したがって、これはコントローラのデータを編集できるユーティリティを介してのみ設定できます。

報告によると、一部の製造元は、Win8認定要件を簡単に通過できるようにUSBペンドライブを修正済みとしてマークし始めました (Sandiskは、特にその決定を覆したと報告されています)。

他の答え で言及されているBootItユーティリティは、まさにそれを行います。しかし、それは限られた数のコントローラーモデルでのみ機能します(1人 いくつかのシリコンモーションとファイソンモデルについて言及しています )。

最善の方法は、フラッシュドライブのコントローラーモデルを見つけて、その製造元の産業用ユーティリティを使用することです。例えば。 Silicon Motionのユーティリティは「SMI MPTool」と呼ばれます。

これらの収集に特化したサイトがあります。 http://usbdev.r には、(コンテンツと組織の両方で)私が知っている最高のコレクションがあり、コントローラーモデルとチュートリアルを見つけるためのユーティリティも含まれています。

例えば。 SMI MPToolは、ドライブを次のように固定/取り外し可能に設定します(USB-Zipは取り外し可能、USB-HDDは固定):

SMI MPTool settings


私は別の方法が存在することを言及しなければなりません- ドライブの情報のリムーバブルビットを偽造するフィルタードライバー-diskmodなど 。しかし、それはこの場合の一時的な解決策にすぎません。これらのドライバーは、他のタスクに最適です(例: USBドライブで実行されているWindowsインストールの場合(スワップファイルをそこに配置することに同意するため)。

1
ivan_pozdeev