ドライブレターが表示されないUSBドライブや外付けディスクの扱いは、本当にイライラさせられます。Windowsはデバイスを問題なく認識し、デバイスマネージャーに表示され、インストール中と表示されることもあるのに、ファイルエクスプローラーを開いてみると… 何も表示されません。ドライブレターもディスクの痕跡も見当たりません。まるでWindowsが少し操作しないとアクセスを許可してくれないかのように。これは多くの場合、Windowsがドライブレターを自動的に割り当てていないか、ディスクのパーティション情報に何らかの問題があることが原因です。
これを解決するには、通常、ドライブレターを手動で割り当てるか、Windows が外部ストレージを処理する際の根本的な問題を修正する必要があります。幸いなことに、一度コツをつかんでしまえば、それほど複雑ではありません。少し手直しするだけで、そのドライブがエクスプローラーに正しく表示されるようになります。
Windowsのファイルエクスプローラーに外付けドライブが表示されない問題を解決する方法
ディスク管理を使用してドライブ文字を割り当てる
これが役立つ理由:ディスクの管理は、一般的にドライブ文字の問題を解決する頼りになるツールです。Windowsが自動的に割り当てない場合は、手動で割り当てることができます。これは、ドライブがデバイスマネージャーやディスクの管理には表示されるものの、エクスプローラーには表示されない場合に当てはまります。ドライブは正常にフォーマット済みで正常に動作しているものの、ドライブ文字がリストに表示されない状態になっているはずです。一部の環境では、システムアップデート後や、ドライブが以前別のマシンで使用されていて、そのマシンで異なる文字が割り当てられていた場合に、この問題が発生することがあります。多くの場合、新しいドライブ文字を割り当てるだけで、設定がリセットされ、ドライブに再びアクセスできるようになります。
やるべきことは次のとおりです:
- コンピューターの管理を開きます。スタート メニューを右クリックするか、 を押してWin + X、コンピューターの管理を選択します。
- 「ストレージ」→ 「ディスクの管理」に移動します。「ファイル名を指定して
diskmgmt.msc実行」ダイアログ( )で直接実行することもできますWin + R。 - リストで外付けドライブを探してください。「リムーバブル」と表示されているか、USBスティックのサイズが表示されている場合があります。
- ディスクがオンラインであるにもかかわらずドライブ文字が割り当てられていない場合は、パーティションを右クリックし、「ドライブ文字とパスの変更」を選択します。
- 「追加」ボタンをクリックし、「次のドライブ文字を割り当てる」を選択して、ドロップダウンから文字(H: や Z: など)を選択します。
- 「OK」をクリックして少しお待ちください。ドライブがファイルエクスプローラーに表示されるはずです。
注:この操作を行う前に、ドライブがNTFS、FAT32、またはexFATでフォーマットされ、認識されていることを確認してください。RAWまたは認識されないと表示される場合は、まず修復する必要があるかもしれません。ドライブが新品の場合、単に初期化されていないだけの場合もあります。その場合は、ディスク自体を右クリックし、「ディスクの初期化」を選択してください。MBRまたはGPTを選択し、新しいシンプルボリュームを作成し、フォーマットしてドライブ文字を割り当ててください。
コマンドライン方式: Diskpart の使用
これが役立つ理由:コマンドに慣れている方なら、Diskpartで同じ作業を実行できます。特にGUIがうまく動作しない場合は、Diskpartの方がより速く、より確実に実行できます。この方法は、ディスク管理でドライブが表示されない場合や、プロセスを自動化したい場合に便利です。
管理者特権でコマンド プロンプト ( Win + X> Windows ターミナル (管理者) ) を開き、次のコマンドを実行します。
diskpart list disk select disk X (replace X with your USB disk number) list vol select vol Y (replace Y with volume number, usually the one without a drive letter) assign letter=Z (pick your preferred drive letter) exit
これでドライブがエクスプローラーに表示されるはずです。場合によっては、ボリュームの属性を確認して、隠しドライブやデフォルトのドライブ文字が設定されていないか確認する必要があります。 を使ってattributes volume確認し、「Hidden」または「NoDefaultDriveLetter」フラグがあれば でクリアしてくださいattributes volume clear。
ドライブ文字の割り当てをサポートする基盤サービスを修正する
これが役立つ理由:Windowsは、ディスクの管理とドライブ文字の自動割り当てに仮想ディスクサービス(VDS)を利用しています。VDSが実行されていない場合、または手動設定になっている場合、Windowsがフリーズし、自動マウントが実行されない可能性があります。
仮想ディスクサービス ( ) がアクティブであることを確認しますvds。
- 押しWin + Rて実行します
services.msc。 - 下にスクロールして「仮想ディスク」を見つけ、ダブルクリックします。
- 停止している場合は、スタートアップの種類を自動に設定し、[開始]をクリックします。
- [OK] をクリックして PC を再起動し、新しいドライブにドライブ文字が自動的に割り当てられるかどうかを確認します。
コマンドラインから次のコマンドでステータスを確認できます。
sc query vds
必要に応じて、次のように開始します。
net start vds
また、Windows がドライブのマウントとドライブ文字の割り当てを適切に処理するには、このサービスが動作している必要があることをお忘れなく。エラーが表示される場合は、これが原因である可能性が高いです。
自動マウントが有効になっていることを確認する
これが役立つ理由: 自動マウントとは、新しいストレージが接続されたときに Windows にドライブ文字を自動的に割り当てるように指示するものです。無効にすると、ドライブは表示されますが、ドライブ文字は自動的に割り当てられません。つまり、毎回すべてを手動で行う必要があります。
管理者コマンドプロンプトまたは PowerShell を開き、次のコマンドを実行します。
diskpart automount
「新しいボリュームの自動マウントが無効です」と返された場合は、以下を実行します。
automount enable exit
mountvol /Eさらに良いことに、またはを実行してmountvol /R設定を強制的にリセットすると、状況がおかしくなった場合に役立ちます。
注:レジストリ設定によって自動マウントがブロックされることがあります。HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\mountmgrでNoAutoMountというDWORD値を確認してください。この値が1に設定されている場合、Windowsは新しいデバイスにドライブ文字を自動割り当てしません。この値をクリアすると、問題が解決する場合があります。
まとめ
以上の作業が完了したら、USBドライブを再接続し、必要に応じて再起動して、Windowsが*自動的に*ドライブ文字を割り当てるかどうかを確認してください。通常、ディスクの管理またはDiskpartを使用すると問題は解決します。正常に動作するには、自動マウントが有効になっており、仮想ディスクサービスが実行されている必要があります。
ドライブの調子が悪かったり、ポートからの電力供給が不安定だったりする場合は特に、USBポートを一度取り外したり、別のポートを試してみたりするだけで改善することがあります。もう一つの簡単なヒントは、特に電力消費量の多いドライブの場合は、ハブを経由せずにPCに直接接続することです。
まとめ
- ドライブが初期化されており、ファイル システムを含む有効なパーティションがあることを確認します。
- ディスクの管理を使用して、ドライブ文字を手動で割り当てたり変更したりします。
- 仮想ディスク サービスが実行中であり、自動に設定されていることを確認します。
- 新しいボリュームを自動的に管理するには、Diskpart で自動マウントが有効になっていることを確認します。
- ドライブがまったく表示されない場合は、別の USB ポートまたはケーブルをテストしてください。
最後に
こういうのは面倒なんですよね。Windowsは外付けディスクの扱いが必ずしも完璧ではないんです。でも、基本を理解すれば、たいていはすぐに解決できます。誰かのクリック操作の時間を少しでも短縮できれば嬉しいです。少しでもお役に立てれば幸いです。