Windowsが外付けドライブのドライブ文字を変更しないようにする方法


コンピューター
2026-02-01T17:50:43+01:00

最終更新日: 2026年02月01日
  • 文字の割り当てを制御するには、Windows のサービス、自動マウント、ボリューム属性を確認する必要があります。
  • ディスク マネージャー、Diskpart、PowerShell を使用すると、必要に応じてドライブ文字を変更、修正、または非表示にすることができます。
  • 「ゴースト」文字とレジストリ エントリをクリーンアップすると、古いディスクや切断されたディスクとの競合を防ぐことができます。
  • 重要な外部ドライブに高い安定した文字を割り当てると、固定パスに依存するプログラムのエラーが減少します。

Windowsが外付けドライブにドライブ文字を再割り当てするのを防ぐ方法

¿Windows が外部ドライブにドライブ文字を再割り当てするのを防ぐにはどうすればよいですか? Windowsで外付けハードドライブ、USBフラッシュドライブ、またはSDカードを接続すると、システムが ドライブ文字を自動的に割り当てる (D:、E:、F: など)。問題は、割り当てが頻繁に変更されたり、Windows が使用しなくなった文字を予約し始めたりした場合に発生します。これは、固定パスに依存するデバイスやプログラムを多数使用している場合、大きな問題となる可能性があります。

もしよろしければ Windowsがドライブ文字をランダムに再割り当てするのを防ぐ外付けドライブに常に同じドライブ文字を維持し、固定された「ゴースト」ドライブ文字を解放し、ドライブ文字を変更するときによくあるエラーを解決するために、このガイドでは、いくつかの方法とそのリスクを交えてプロセス全体を説明し、混乱を起こさないようにしています。

Windowsがドライブ文字を変更する理由とそれが引き起こす問題

Windowsは、 かなり単純だが不透明な内部ルールまず内蔵ドライブ(システムドライブ、リカバリドライブ、EFIドライブを含む)、次にDVDドライブ、最後に外付けデバイスです。新しいデバイスを接続するたびに、システムは最初に利用可能なドライブ文字を探して割り当てます。つまり、同じドライブが今日はF:と表示され、明日はH:と表示される可能性があります。

この行動は理論上は快適だが、 静的ルートに依存すると、かなり面倒です。たとえば、Lightroom カタログ、ゲーム ライブラリ、ビデオ編集プロジェクト、または特定の保存先が設定されたバックアップに外部ドライブを使用する場合などです。

ユニットが正しい文字を受信しない、または文字がまったく表示されない一般的な理由には、次のような問題が含まれます。 サービスを無効にし、自動マウントオプションをオフにしました、ボリューム属性が正しく構成されていない、またはフォーマットされていないドライブや Windows と互換性のない形式のドライブも含まれます。

不注意にドライブ文字を変更するリスク

いじり始める前に、次のことを想定しておくといいでしょう。 単位の文字を変えることは無害ではない多くのアプリケーションは絶対パス(たとえば、「H:/TravelPhotos/」)を保存しており、それらが指すドライブ文字を変更すると、それらのプログラムはファイルの検索を停止し、エラーが発生します。

また、次のようなことにも気づくかもしれません ショートカット、最近使ったドキュメント、カスタム設定 ドライブ文字を変更したドライブを指していた場合、プログラムは動作しなくなります。これは、C:以外のドライブにインストールされたプログラム、作業フォルダ、ネットワーク共有にも当てはまります。

使用される環境では マップされたネットワークドライブまたは共有フォルダ特にポリシーまたはスクリプトでリモート リソースをマウントするために特定の文字が使用可能であると想定されている場合、文字の変更によって競合が発生する可能性があります。

最大の危険は、誰かが システムのドライブ文字を変更する(通常はC:)不適切な方法でこの変更を強制すると、システムの半分が C: を指していて、それが突然存在しなくなるため、Windows が起動に失敗したり、修復ループに入ったりする可能性があります。

賢明なのは、問題のユニットが 重要なプログラムやシステムデータは保存されない重要なデータをバックアップし、自信がない場合はゆっくり進め、理解できないコマンドを即興で入力しないようにしてください。

ドライブ文字を手動で割り当てまたは変更する

ディスク管理を使用する

文字を制御する最も直接的な方法は、 Windowsに付属のディスク管理そこから、コマンドを必要とせずに、ほとんどのパーティションと外部デバイスからドライブ文字を追加、変更、または削除できます。

アクセスするにはショートカットをご利用ください Windows + Xを押して「ディスクの管理」を選択します>>>または、「このPC 管理 記憶域 ディスクの管理」に移動することもできます。ディスク、パーティション、サイズ、ファイルシステム、そしてもちろん各ボリュームに割り当てられたドライブ文字のリストが表示されます。

ハードドライブ、USBフラッシュドライブ、またはSDカードのドライブ文字を変更する場合は、 パーティションを右クリック 「ドライブ文字とパスの変更…」を選択します。開いたウィンドウには、「追加」、「変更」、「削除」の3つのオプションが表示されます。

初めて文字が割り当てられていないボリュームに文字を割り当てるには、 「追加」オプションを使用して利用可能な文字を選択しますある文字を別の文字に置き換える場合は、「変更」を選択し、「次のドライブ文字を割り当てる」をチェックして、ドロップダウン メニューから新しい文字を選択し、承認します。

また、 「削除」でユニットから文字を完全に削除しますこれにより、データはディスク上に残りますが、ファイルエクスプローラーからはアクセスできなくなります。これは、他のユーザーやアプリケーションにアクセスされたくない回復パーティションやボリュームを非表示にするのに便利です。

ディスクの管理からドライブ文字を変更できない場合

場合によっては、「ドライブ文字とルートの変更」オプション 単に表示されないか、灰色で表示されます。これは通常、Windows がそのボリュームを特別なものと見なしていることを示します。つまり、EFI システム パーティション、回復パーティション、またはまだ初期化されていないかドライブ文字を受け取る準備ができていないボリュームである可能性があります。

もう一つの可能​​性は、音量が 何らかの理由でアクセスできないとマークされていますまたは、まだファイル システムがない場合は、まずディスクを初期化し、新しいシンプル ボリュームを作成して文字を割り当てる必要があります。

Windowsがインストールされているパーティションやコンピュータが起動するパーティションについて話しているのであれば、 システム自体が文字の変更をブロックする 損傷を避けるためです。このような状況では、無理に操作しないことが最も賢明な行動です。どうしてもそのユニットにアクセスする必要がある場合は、製造元またはMicrosoftにサポートを依頼してください。

Diskpartを使用してCMDからドライブ文字を割り当てる

コマンドを使って直接操作したい場合は、WindowsにはDiskpartという ディスクとパーティションを管理するための非常に強力なコンソールツールこれを使用すると、グラフィカル インターフェイスに問題がある場合でも、ディスクを一覧表示したり、ボリュームを選択したり、文字を変更したり割り当てたりすることができます。

まず、管理者としてコマンドプロンプトウィンドウを開き、次のように入力します。 diskpartユーティリティに入るそこから、「list disk」や「list volume」などのコマンドを使用して、接続されているデバイスとその特性を表示できます。

音量レベルで作業するには、通常、 すべてのボリュームを表示するにはボリュームをリストします次に「select volume X」(Xはボリューム番号)と入力して、変更したいボリュームを指定します。そこからキーコマンドは「assign letter=LETTER」になります。

「assign letter=LETTER」を使用すると、 特定の文字を強制する例えば、ドライブ文字をX:に変更したい場合は、「assign letter=X」と実行します。その文字が既に使用されていない場合、かつボリュームで文字の変更が許可されている限り、Diskpartは変更を実行します。

Diskpartについて覚えておいてください 間違いは許しません。「select disk」または「clean」コマンドを不適切に実行すると、一瞬でパーティションのないディスクになってしまう可能性があります。そのため、選択したディスクまたはボリュームを再確認し、盲目的にコマンドをコピーしないことをお勧めします。

PowerShellで文字を変更する

PowerShellは、より現代的で柔軟な方法を提供します ディスクとパーティションの表示と変更また、複数のディスクのドライブ文字の割り当てを自動化したり、同じ構成を異なるコンピューターに適用したりする場合にも非常に便利です。

まず、スタートメニューでPowerShellを検索し、管理者として開く必要があります。 「管理者として実行」そこから、「Get-Disk」を使用して、接続されている物理ディスクのリスト(その数、ステータス、タイプ)を取得できます。

興味のあるアルバムがわかったら、 Get-Partition -ディスク番号 X パーティションを一覧表示し、割り当てられているドライブ文字を確認します。この情報に基づいて、特定のディスク上の単一のパーティションを変更するか、すべてのパーティションを変更するかを決定できます。

ディスクにパーティションが1つしかない場合は、次のように試してください。 Get-Partition -DiskNumber 1 | Set-Partition -NewDriveLetter G こうすることで、パーティションは自動的に文字 G: に変更され、ディスク番号と文字がケースに合わせて調整されます。

複数のパーティションがある場合、通常は 現在の文字でフィルタリング例えば、「Get-Partition -DriveLetter G | Set-Partition -NewDriveLetter H」と入力すると、G: から H: に変更されます。パーティションにドライブ文字が割り当てられていない場合は、ディスク番号とパーティション番号でパーティションを探し、Set-Partition コマンドで新しいドライブ文字を割り当てます。

Windows で文字を自動的(かつ正確に)割り当てる方法

仮想ディスクサービスをチェックして有効にする

Windowsは仮想ディスクサービス(VDS)を使用して ディスク、ボリューム、ドライブ文字に関連する多くの操作を管理します。このサービスを無効にすると、ドライブに文字が割り当てられなかったり、割り当てを変更できないなどの問題が発生する可能性があります。

確認する方法の一つは、「実行」コマンドを使うことです。 Windows + Rを押して、services.mscと入力し、Enterを押します。サービスのリストで「仮想ディスク」を見つけ、そのプロパティを開いて、サービスの状態が「実行中」であるかどうかを確認します。

サービスが停止している場合は、同じウィンドウから 「開始」を押して開始しますすでに実行中の場合でも、停止して再起動し、ディスク管理で強制的に正しく再接続すると役立つ場合があります。

CMDを使ってコマンドラインから実行することもできます。管理者としてウィンドウを開き、以下のコマンドを実行します。 sc query vds を実行してサービスステータスを確認します 停止している場合は「net start vds」で起動し、デバイスを取り外して再接続してテストします。

新しいボリュームの自動アセンブリを有効にする

もう一つの重要な要素は、 「新しいボリュームの自動組み立て」Windows ではデフォルトで有効になっていますが、一部のサードパーティ ツールや詳細設定によって無効にすることができ、その場合、新しいドライブに文字が割り当てられなかったり、不規則に割り当てられたりすることがあります。

これを確認するには、Diskpartを再度実行する必要があります。管理者としてCMDを開き、次のように入力します。 diskpartと入力してEnterキーを押すとツールに入ります次に、「automount」と入力して確認し、現在のステータスを表示します。

自動マウントが無効になっている場合は、再度有効にする必要があります。 自動マウントを有効にしてEnterキーを押しますつまり、その瞬間から、Windows は新しいボリュームを検出すると、自動的にそれらのボリュームに空いているドライブ文字を割り当てようとします。

終了したら、次のように入力して終了できます。 Diskpartを閉じるにはexitを押します コンピュータを再起動します。再起動後、外付けハードドライブを取り外して再接続し、何も操作しなくてもドライブ文字が正しく割り当てられるかどうかを確認してください。

「非表示」と「デフォルトのフォントなし」の属性を削除します

場合によってはユニットが存在し、システムがそれを認識しますが、 テキストでは表示されず、エクスプローラーにも表示されません。これは、ボリュームに「Hidden」や「NoDefaultDriveLetter」などのアクティブな属性があり、通常のドライブ文字を割り当てられないことが原因である可能性があります。

これを確認するには、管理者権限でコマンドプロンプトからDiskpartを使用します。次のように入力します。 diskpartでディスクの一覧を表示サイズを参考にして、「select disk N」(N を適切な数字に変更)でディスクを選択します。

ディスクに複数のパーティションがある場合は、次のようにしてすべてを一覧表示できます。 パーティションを一覧表示し、select partition Xを使用します 興味のあるものに焦点を当てます。また、より明確な場合は、「list volume」や「select volume X」を使用して音量レベルで操作することもできます。

パーティションまたはボリュームを選択した状態で、コマンド 属性ボリュームは現在の属性を表示します「隠し」または「既定のドライブ文字なし」が有効になっている場合は、ボリュームが通常のボリュームのように動作するように、これらをオフにする必要があります。

これを行うには、「attributes volume clear NoDefaultDriveLetter」を実行し、 「attributes volume clearhidden」で両方の属性を削除これを実行したら、「exit」で終了し、コンピューターを再起動すると、ドライブとその文字が表示されるか、手動で割り当てられるようになります。

古い文字や「ゴースト」ユニットとの衝突を避ける

存在しないユニットが占める文字を検出する

長期間にわたって多くの外付けドライブを扱う場合、 Windowsは、使用しなくなったデバイスに関連付けられたドライブ文字を保持します。これらの文字は「予約済み」であり、ディスクが存在しなくなっても、システムが他のデバイスで再利用できないようにすることができ、状況がさらに複雑になります。

ディスク管理から簡単に一目見ることができます。 すべてのアクティブなユニットと関連する文字どの動作音量にも対応しない文字が表示される場合は、古い設定の名残である可能性があります。

文字が「空の」またはアクセスできないボリュームを指していると思われる場合は、同じコンテキスト メニューを使用できます。 「ドライブ文字とパスの変更…」に進みます 「削除」ボタンを使用して、その文字と特定のボリュームの関連付けを解除し、後で使用するために解放します。

Windowsレジストリの古いエントリをクリーンアップする

ゴーストテキストをディスク管理だけで制御できない場合は、レベルを下げて Windowsレジストリ内の対応するエントリを手動で削除しますこれはより繊細な領域なので、非常に注意し、可能であれば何かに触れる前にそのキーをエクスポートすることが最善です。

レジストリにアクセスするには、検索ボックスで「regedit」を検索して実行します。そして、以下のパスに移動します。 HKEY_LOCAL_MACHINE/SYSTEM/マウントされたデバイスWindows がデバイスとドライブ文字の関連付けを保存する場所です。

そのキーには「/DosDevices/D:」「/DosDevices/H:」などの名前の文字列があり、これは ある時点で割り当てられた、または使用された文字特定の文字が実際のレコードと関連付けられなくなったことが確実である場合は、その文字を表すエントリを削除できます。

削除してコンピュータを再起動した後、 これで、その文字を Windows が再度割り当てられるようになりました。 古い設定を引き継ぐことなく、将来のデバイスにインストールできます。繰り返しになりますが、ここでミスをするとデバイスが正しくマウントされなくなる可能性があるため、慎重に作業を進め、不明な点は削除しないことをお勧めします。

外付けハードドライブが常に同じドライブ文字を保持するように強制します。

通常、特定の外付けドライブ (写真カタログが保存されている USB ドライブなど) を使用する場合は、この機能が役立ちます。 他の何を接続しても、常に同じ文字で表示されますこれにより、何かが変更されるたびに Lightroom、ゲーム、またはバックアップ スクリプトが誤動作することがなくなります。

最も簡単な方法は、ハードドライブを接続したら、 ディスクの管理で、ドライブ文字を通常使用しないものに変更します。可能であれば、高い値 (X:、Y:、Z: など) を指定します。これにより、Windows によってデフォルトで他のものに割り当てられる可能性が低くなります。

手順はこれまで見てきたものと非常に似ています。ドライブを選択し、「ドライブ文字とパスの変更…」を選択し、「削除」をクリックして現在の文字を削除し、「追加」をクリックして 希望の文字を手書きで書く またはドロップダウンメニューから選択します。

これを実行すると、Windows 今後もそのパートナーシップを維持していくよう努めますつまり、同じデバイスを再接続すると、大きな競合がない限り、割り当てたドライブ文字が使用されます。そのため、競合を減らすために、他の外付けドライブで頻繁に使用するドライブ文字は使用しないことをお勧めします。

Windowsが外付けハードドライブにドライブ文字を割り当てない場合の対処法

ディスクやUSBドライブを接続すると、ディスク管理に何かが表示されるものの、 割り当てられた文字がなく、エクスプローラーにも表示されない多くの場合、理由はフォーマットされていないか、フォーマットが Windows と互換性がないという単純なものです。

ディスク管理でボリュームが「未割り当て」と表示される場合は、 ファイルシステムがないしたがって、新しいシンプル ボリュームを作成してフォーマットする必要があります (通常、Windows でのみ使用する場合は NTFS、他のシステムでも必要な場合は exFAT でフォーマットします)。

ボリュームを作成し、ツール自体からフォーマットした後、Windowsは通常 自動的に空き文字を割り当てるそうでない場合は、上記の方法 (ディスク マネージャー、Diskpart、または PowerShell) を使用して、ドライブ文字を手動で割り当てることができます。

ただし、重要なデータが入っているドライブの場合、システムがフォーマットを促し、 軽く考えないでまず、別のコンピュータでディスクを試して、そこでも正常に動作するかどうかを確認します。そこでも動作しない場合は、重大な物理的問題または破損の問題が発生している可能性があります。

USBポートとドライブの物理的状態を確認する

問題がもっと基本的なものであるにもかかわらず、サービス、コマンド、レジストリで行き詰まってしまうことがあります。 動作しない、または半分壊れているUSBポート高度な設定で頭を悩ませる前に、デバイスをいくつかの異なるポートで試してみて、必要に応じて確認してみる価値があります。 問題がBIOSに起因する場合.

古いコンピュータにはUSB 1.1または2.0ポートが搭載されていることが多く、 電力制限これらのポートは、より多くの電力を必要とする一部の外付けハードドライブには不十分です。ドライブが回転しない、または勝手に切断される場合は、別のポート(デスクトップの場合はPCの背面にあるポートが望ましい)をお試しください。

ハードドライブを他のコンピュータに接続するとすべて正常に動作するのに対し、自分のコンピュータでは動作しない場合 文字がまだ欠落しているか、ユニットにアクセスできませんその場合は、ソフトウェアの調査を続ける方が賢明です。どのコンピューターでもうまく動作しない場合は、明らかに本体自体に問題があることを示しています。

ユニット名と可視性を管理する

歌詞以外にも 各ユニットの横に表示される名前を変更する (例えば、「ローカルドライブ」から「ビデオプロジェクト」へ)。ドライブ文字の割り当てには影響しませんが、特に上位のドライブ名を持つドライブが複数ある場合、それぞれのドライブを識別するのに非常に役立ちます。

これを行うには、ファイルエクスプローラーを開いて「このPC」に移動し、 ドライブを右クリックして「プロパティ」に入ります。「全般」タブで、希望の名前を入力し、変更を適用してボリューム ラベルを更新できます。

もしあなたが望むのが 名前の横の文字は表示されません。>> エクスプローラーでは、フォルダーオプションを変更できます。エクスプローラーの任意のウィンドウで、「表示 オプション フォルダーと検索のオプションの変更」を選択し、「表示」タブに移動して、「ドライブ文字を表示する」のチェックを外してください。

ドライブをエクスプローラーから完全に隠す必要がある場合、通常の方法は ディスク管理からドライブ文字を削除しますドライブ文字がないと、パーティションは物理的には存在するため、後でドライブ文字を追加することで再度表示できますが、ユーザーやプログラムはドライブにアクセスできません。

ディスクサービス、自動マウント、ボリューム属性、およびスタックされたドライブ文字を制御することで、 Windowsがドライブ文字を割り当てて保持する方法を完全に習得する 外部ドライブと内部パーティション上で、USB を接続するたびに予期しない事態が起こらないようにし、プログラムが常に期待どおりの場所でデータを見つけられるようにします。