【Windows】「ディスク1」などのディスク番号を物理的な接続順に並べ替える手順

【Windows】「ディスク1」などのディスク番号を物理的な接続順に並べ替える手順
🛡️ 超解決

Windowsのディスク管理ツールで表示される「ディスク1」などの番号が、実際の物理的な接続順と異なり、どのドライブがどれか判断に困る場面があるかもしれません。

この状況は、特に複数のストレージデバイスを扱うビジネス環境で、誤ったドライブを操作してしまうリスクを高めます。

この記事では、Windows 11を基準に、ディスク番号を物理接続順に近づけるためのレジストリ編集手順を解説し、混乱を解消する方法を提供します。

【要点】ディスク番号の物理接続順への並べ替え

  • レジストリのバックアップ: システムの重要な設定情報を変更前に保護します。
  • 現在のディスク情報の確認: 物理的な接続状況と現在のディスク番号を正確に把握します。
  • MountedDevicesキーの編集: Windowsがディスクを検出する際の番号割り当てをリセットします。

ADVERTISEMENT

Windowsがディスク番号を割り当てる仕組み

Windowsは、システムに接続されたストレージデバイスに対して「ディスク0」「ディスク1」といった識別番号を割り当てます。この割り当ては、必ずしも物理的なSATAポートやM.2スロットの接続順序とは限りません。

多くの場合、Windowsがデバイスを初めて検出した順序や、以前の接続履歴に基づいて番号が永続的に割り振られます。新しいドライブを追加したり、接続ポートを変更したりすると、以前の割り当てが残存し、論理的なディスク番号と物理的な接続順序が一致しなくなることがあります。

この割り当て情報は、レジストリ内の特定のキーに格納されており、この情報をリセットすることで、Windowsにディスク番号の再割り当てを促すことが可能になります。再割り当ての際、多くの場合で物理接続順に近い形で番号が割り振られることを期待できます。

なぜディスク番号が物理接続順と異なるのか

ディスク番号が物理接続順と異なる主な理由は、Windowsがデバイスを検出した際のキャッシュ情報にあります。システムは、一度検出したデバイスの識別子とそれに対応するディスク番号をレジストリに記憶しています。

そのため、たとえ物理的な接続順を変えたとしても、レジストリに古い情報が残っていると、新しい検出順序ではなく、過去の割り当てが優先されることがあります。特に、同じ種類のドライブを複数入れ替えた場合にこの現象が顕著に現れます。Windowsは、デバイスのハードウェアIDやシリアル番号に基づいて識別を行うため、物理的なポート番号だけでは判断しません。

ディスク番号を物理接続順に並べ替える詳細手順

このセクションでは、ディスク番号を物理的な接続順に近づけるための具体的な手順を解説します。レジストリを編集するため、誤操作がないよう慎重に進めてください。事前にレジストリのバックアップを取ることを強く推奨します。

  1. レジストリのバックアップを作成する
    レジストリの編集はシステムに重大な影響を与える可能性があります。万が一に備え、以下の手順でバックアップを取得します。

    1. 検索ボックスに「regedit」と入力し、「レジストリエディター」を開きます。ユーザーアカウント制御のダイアログが表示された場合は「はい」を選択します。
    2. レジストリエディターの左側ペインで「HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices」のパスへ移動します。
    3. 「MountedDevices」キーを右クリックし、コンテキストメニューから「エクスポート」を選択します。
    4. 任意の保存場所とファイル名(例: MountedDevices_backup.reg)を指定し、「保存」ボタンをクリックします。これで、このキーのバックアップが作成されます。
  2. 現在のディスク情報と物理接続順を確認する
    現在のディスク番号と物理的な接続状況を正確に把握することが重要です。PCの物理的な接続状況は、PCケースを開けて確認する必要があります。

    1. 検索ボックスに「ディスクの管理」と入力し、「ディスクの管理」ツールを開きます。
    2. 「ディスクの管理」ウィンドウで、各ディスクの番号(ディスク0、ディスク1など)と、それに割り当てられているドライブレター、ボリューム名を確認します。どのディスクがどのドライブレターに対応しているかをメモしておきます。
    3. 管理者権限でPowerShellを開きます。検索ボックスに「powershell」と入力し、「Windows PowerShell」を右クリックして「管理者として実行」を選択します。
    4. PowerShellウィンドウで、次のコマンドを入力しEnterキーを押します。
      Get-PhysicalDisk | Select-Object DeviceID, FriendlyName, BusType, SlotNumber
      このコマンドは、物理ディスクのID、名称、接続タイプ(SATA, NVMeなど)、スロット番号などの情報を表示します。特にDeviceIDの値が、後述のレジストリキーのPhysicalDriveXXに対応します。
    5. PCの電源を切り、PCケースを開けて、マザーボード上のSATAポート番号やM.2スロットの物理的な接続順(ポート1、ポート2など)を確認します。これにより、物理接続とFriendlyNameDeviceIDとの対応関係を把握します。
  3. レジストリエディターでDiskIdの割り当てをリセットする
    この操作により、Windowsは次回の起動時に物理ディスクの検出と番号割り当てを再度行います。

    1. レジストリエディターがまだ開いている場合は、そのまま使用します。閉じていた場合は、再度開いて「HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices」のパスへ移動します。
    2. 右側のペインで、「\??\PhysicalDrive0」、「\??\PhysicalDrive1」といった形式の値をすべて選択します。これは、Windowsが物理ドライブに割り当てた識別子です。ドライブレターを示す「\DosDevices\C:」などの値は削除しないでください。
    3. 選択した「\??\PhysicalDriveX」形式の値を右クリックし、「削除」を選択します。確認のダイアログが表示されたら「はい」をクリックします。
    4. レジストリエディターを閉じます。
  4. システムを再起動する
    レジストリの変更をシステムに適用するため、PCを再起動します。

    1. 「スタート」ボタンをクリックし、「電源」アイコンを選択します。
    2. 「再起動」を選択し、システムを再起動します。
  5. ディスク番号が変更されたかを確認する
    再起動後、ディスク番号が意図した順序に近づいたかを確認します。

    1. 再度「ディスクの管理」ツールを開きます。
    2. 「ディスク0」、「ディスク1」などの番号が、物理的な接続順序と一致しているか、または以前よりも改善されているかを確認します。

ディスク番号の並べ替えにおける注意点とよくある問題

ディスク番号の並べ替えはデリケートな操作であり、いくつかの注意点や予期せぬ問題が発生する可能性があります。ここでは、それらの対処法を解説します。

ディスク番号が意図した順序にならない場合

レジストリキーを削除しても、Windowsのディスク検出順序は完全に制御できるわけではありません。そのため、必ずしも物理接続順にきれいに並ぶとは限りません。

原因: Windowsの内部的なデバイス検出ロジックや、マザーボードのBIOS/UEFIによるデバイス列挙順序が影響を与えるため、レジストリのリセットだけでは限界があります。

対処法:

  1. 複数回の試行: 再度レジストリの「\??\PhysicalDriveX」エントリを削除し、再起動を試してみます。まれに、複数回のリセットで改善されることがあります。
  2. 物理的な接続変更: 最終手段として、PCの電源を切り、物理的なSATAケーブルやM.2 SSDの接続スロットを、希望する順序に合わせて変更することを検討します。ただし、これはハードウェア操作であり、PCの分解が必要になります。

ドライブレターが変更されてしまう場合

「MountedDevices」キーは、ドライブレターの割り当て情報も保持しています。意図せず「\DosDevices\C:」などのエントリを削除してしまうと、ドライブレターが変更されることがあります。

原因: 「\??\PhysicalDriveX」以外のレジストリエントリを誤って削除してしまった可能性があります。特に「\DosDevices\X:」形式の値を削除すると、そのドライブレターがリセットされます。

対処法:

  1. ディスクの管理で再割り当て: 「ディスクの管理」ツールを開き、ドライブレターが変更されてしまったボリュームを右クリックします。「ドライブ文字とパスの変更」を選択し、元のドライブレター(例: DドライブであればD)を割り当て直します。
  2. アプリケーションパスの修正: ドライブレターの変更により、特定のアプリケーションが起動しなくなったり、ファイルが見つからなくなったりすることがあります。必要に応じて、アプリケーションの設定やショートカットのパスを修正します。

システムが起動しなくなる場合

レジストリの誤った編集は、システムの起動に支障をきたす深刻な問題を引き起こす可能性があります。

原因: 「MountedDevices」キー以外の重要なレジストリキーを誤って編集または削除してしまった場合、システムが正常に起動できなくなることがあります。

対処法:

  1. レジストリの復元: 事前に作成したレジストリのバックアップファイル(.regファイル)を使用して、レジストリを復元します。Windowsが起動できない場合は、Windows回復環境からコマンドプロンプトを起動し、レジストリを復元する必要がある場合があります。
  2. システムの復元: 以前の復元ポイントがある場合は、システムの復元機能を使用して、問題発生前の状態に戻します。
  3. Windowsの再インストール: これらの方法で解決できない場合は、Windowsのクリーンインストールが必要になる可能性があります。この場合、すべてのデータが失われるため、定期的なバックアップが重要です。

ADVERTISEMENT

ディスク番号の再割り当て方法の比較

ここでは、ディスク番号を物理接続順に近づけるためのアプローチと、Windowsに任せる方法を比較します。

項目 レジストリ編集による再割り当て(本記事の方法) Windows任せ(何もしない)
目的 ディスク番号を物理接続順に近づける Windowsが割り当てた番号をそのまま使用する
難易度
リスク 高(誤操作によりシステムが不安定になる可能性) 低(システムへの影響なし)
効果 物理接続順に近づく可能性が高いが、確実ではない ディスク番号と物理接続順が異なる状態が続く
前提条件 レジストリ操作の知識、システムのバックアップ 特になし

レジストリ編集は、ディスク番号を物理接続順に改善させる有効な手段ですが、リスクも伴います。操作に自信がない場合は、専門家への相談も検討してください。

まとめ

この記事では、Windowsのディスク管理で表示されるディスク番号が物理接続順と異なる場合の対処法として、レジストリを編集する手順を解説しました。

レジストリの「MountedDevices」キーを操作することで、Windowsがディスクを再検出・再割り当てし、ディスク番号を物理的な接続順に近づけることができます。

作業前には必ずレジストリのバックアップを取得し、万全の準備を整えてから臨むことが重要です。今後もディスクの管理ツールやPowerShellコマンドを活用し、ストレージデバイスの状態を適切に把握してください。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。