USBメモリやSDカードをWindowsがハードディスクのように扱う通常のドライブに変える方法
ええ、その気持ちはよく分かります。USBフラッシュドライブやSDカードが「リムーバブル」デバイスとして固定されていて、複数のパーティションを作成したり、ソフトウェアをインストールしたり、ディスク管理を制限なく操作したりといった操作ができなくなることがあります。Windowsはデフォルトでこれらすべてをリムーバブルドライブとして分類する傾向があるため、パーティションは1つしか表示されず、一部のツールではそれ以外のものとして認識されないため、これは厄介です。そこで、ここでの目標は、Windowsにドライブを通常のリムーバブルではないディスクであると認識させることです。そうすれば、より多くのオプションが開かれます。複雑そうに聞こえますか?いえ、いくつかのコツをつかめば、かなり簡単に扱えます。ただし、デバイスディスクリプタをいじるのは常にリスクを伴うことを覚えておいてください。特にファームウェアやドライバーを微調整しようとする場合はそうです。もちろん、慎重に進めてください。
WindowsでUSBドライブをローカルハードディスクとして表示する方法
方法1:Lexar BootItユーティリティを使用してリムーバブルビットを反転する
ちょっと奇妙ですが、LexarはUSBメモリの「リムーバブル」フラグを変更できる、 lexar_usb_tool.zipという小さなポータブルツールを開発しました。主にLexar製ドライブ向けに作られていますが、他社製ドライブでも使える場合があります。使い方は、このプログラムを管理者権限で実行し、リストからデバイスを選択して「リムーバブルビットの切り替え」をクリックします。その後、ドライブを取り外して再接続し、ディスクの管理(diskmgmt.msc)でWindowsがドライブを「リムーバブル」ではなく「ベーシック」ドライブとして認識しているかどうかを確認します。
方法2: 日立マイクロドライブフィルタドライバを使用する(ドライバレベルのトリック)
これはより「ハードコア」ですが、長期的にはより信頼性が高い可能性があります。基本的には、元々は日立製マイクロドライブ向けに設計された特殊なフィルタードライバーをインストールし、Windowsを騙してデバイスの種類をリムーバブルから固定に変更させます。メリットは? ドライブが非リムーバブルディスクとして表示され、他の内蔵ディスクと同じようにパーティション分割できるようになることです。ただし、注意点としては、ドライバーファイルの編集とカスタムドライバーのインストールが必要になるため、完全に未来的なものではありません。しかし、誰にでもできるというわけでもありません。
日立ドライバートリックを適用する手順:
- まず、デバイスマネージャーでドライブのデバイスIDを確認します。デバイスマネージャーに移動し、USBデバイスを右クリックして「プロパティ」を選択し、 「詳細」タブに切り替えます。 「デバイスインスタンスパス」の下にある長いコードをコピーします。
- システムのアーキテクチャ(32ビットまたは64ビット)に応じて、HitachiまたはLexarのサイトから適切なバージョンのドライバをダウンロードしてください。パッケージ内のファイルはHitachi Microdriveドライバパッケージです。
- cfadisk.infファイルをテキストエディタで開きます。「[cfadisk_device]」セクション、または64ビットシステムの場合は「[cfadisk_device. NTamd64]」セクションを見つけます。デバイスIDをご自身のデバイスIDに置き換えてください(例:
DiskTS64GCF400______________________________20101008デバイスIDに変更)。 - 重要: デバイス ID の 2 番目のバックスラッシュの後の部分を削除します ( に
USBSTOR\Disk&Ven_Linux&Prod_File-CD_Gadget&Rev_0000\9876543210ABCDEF&0なりますUSBSTOR\Disk&Ven_Linux&Prod_File-CD_Gadget&Rev_0000)。 - .inf ファイルを保存し、デバイス マネージャーの「ドライバーの更新」からインストールしてください。Windows でドライバーの署名検証を無効にする必要がある場合があります(再起動前に実行してください)。署名されていないドライバーに関する警告が表示された場合は、無視してください。bcdedit.exe /set nointegritychecks ON
- 再起動後、 「ディスクの管理」に戻ります。ドライブは通常のディスクとして表示され、アイコンも通常のハードドライブのように見えるはずです。パーティションの作成、フォーマットなど、内蔵ドライブと同じように操作できます。
Microdrive_devdesc.inf ファイル内の変数を次のように調整しますMicrodrive_devdesc = "My Awesome SSD"。
この変更を元に戻す方法
ドライバーをWindows標準のドライバーに戻すのは簡単です。デバイスマネージャーを開き、デバイスを右クリックして「ドライバーの更新」を選択し、「ドライバーソフトウェアの最新版を自動検索する」を選択するだけです。または、カスタムドライバーをアンインストールしてシステムを再起動すると、Windowsはネイティブドライバーを強制的に再インストールします。署名検証を無効にした場合は、ドライバーのロールバック中に問題が発生しないように、再度無効にする必要があることに注意してください。
まとめ
デバイスのディスクリプタやドライバをいじるのは少々リスクがありますが、USBドライブが内部ディスクとして正常に動作しない場合は、非常に効果的です。どちらの方法も、特にドライバをいじったことがない場合には、少しの忍耐が必要です。しかし、一度設定が完了すれば、USBドライブはパーティション化された本格的なドライブとなり、はるかに扱いやすくなります。ファームウェアやドライバの調整を伴う作業を行う前に、必ず重要なデータをバックアップしてください。注意しないと、予期せぬ事態が発生する可能性があります。
まとめ
- すぐに修正するには Lexar BootIt ユーティリティを試してください。うまくいく場合もあれば、うまくいかない場合もあります。
- 完全な制御と信頼性が必要な場合は、.inf ファイルを編集してから Hitachi Microdrive フィルター ドライバーをインストールします。
- デバイス記述子やドライバーを変更する前に、必ずデータをバックアップしてください。
- 新しいバージョンの Windows では、ドライバー署名の強制を無効にする必要がある場合があることに注意してください。
最終ノート
ええ、これはまさにプラグアンドプレイではありません。Windowsを自分の思い通りに操るというよりは、箱から出してすぐに奇跡が起こることを期待しないでください。これで誰かの時間節約になればいいのですが。もしかしたら、いつも制限がかかってしまう埃まみれのUSBメモリからソフトウェアを使えるようになるかもしれません。