Windows10でディスク署名の衝突の問題を修正する方法

ストレージデバイスは、データファイルを保存、移植、および抽出するためのコンピュータシステムの重要な部分です。コンピュータシステム上のストレージデバイスを区別するために、各ストレージデバイスには識別用のディスク署名と呼ばれる一意の番号が付けられています。一意のディスク識別子は、マスターブートレコード(MBR)の一部として保存されます。オペレーティングシステムは、ディスク署名を使用してさまざまなデータストレージデバイスを識別および区別し、コンピューティングシステム内のハードディスクドライブを使用してデータにアクセスします。

ディスク署名の衝突とは

今日、ディスクのクローン作成は、より大きなハードディスクドライブにアップグレードするための非常に一般的な方法になっています。ドライブは複製されて同様のコピーを作成し、複製されたコピーと元のドライブの両方を一緒に使用します。また、物理ハードディスクドライブを仮想化するために多くの仮想化ツールが使用されています。物理ハードドライブを仮想化して仮想ハードディスクドライブを作成し、既存の仮想ハードディスクドライブを使用していくつかの仮想マシンクローンを作成します。これらは同一のコピーであるため、これらのコピーが同一のディスク署名を持っている可能性があります。同一の署名を持つ両方のディスクを同時に使用すると、ディスク署名の衝突の問題が発生する可能性があります。

Windowsシステムでは、ディスクの署名が類似している場合、2つのディスクを同時に機能させることができないため、ディスクの衝突が発生することはまれです。XPやVistaなどの古いバージョンのWindowsでは、Windowsシステムが重複した署名を報告するディスクの署名を自動的に置き換えるため、署名の衝突が見過ごされがちでした。

Windows10でディスク署名の衝突を修正する方法

ただし、Windows 7、Windows 8、およびWindows 10の場合、ディスク署名の衝突の処理は異なります。2つのストレージデバイスのディスク署名が同じである場合、ディスク署名の衝突を引き起こすセカンダリドライブはオフラインになり、衝突が修正されるまで使用するためにマウントできません。

Windows 10では、次のディスク衝突エラーメッセージが表示される場合があります。

  • 必要なデバイスにアクセスできないため、ブートの選択に失敗しました
  • 署名の衝突があるため、ディスクはオフラインです
  • このディスクは、オンラインになっている別のディスクと署名が衝突しているため、オフラインになっています。

ディスクの衝突の問題を修正するには、Windows PowerShellのdiskpartまたはコマンドプロンプトと呼ばれるコマンドラインユーティリティを使用して署名を表示および変更するか、Windowsレジストリのマスターブートレコードを使用します。Windowsディスクの管理ユーティリティを使用して署名を変更することもできます。

次に、ディスク署名の衝突の問題を修正する方法について説明します。

ディスク管理ユーティリティを使用してディスク署名を変更する

Runを開き、diskmgmt.mscと入力します。[ OK]をクリックして、ディスクの管理を開きます。

オフラインまたは欠落としてマークされているディスクを右クリックします

ドロップダウンメニューから[オンライン]コマンドを選択します。

[オンライン]オプションを選択すると、Windowsは新しいディスク署名を生成します。

Diskpartを使用してディスク署名を変更する

コマンドプロンプトを開き、管理者として実行します。コマンドDiskpartを入力して Diskpartを開き、Enterキーを押します。

ディスク署名の衝突

次のコマンドを入力して、システムで使用可能なすべてのディスクを表示します。

リストディスク

ここで、リストからステータスがオフラインの問題のあるディスク番号をメモし、次のコマンド(xはオフラインディスク)を記述して、オフラインディスクを選択します。

ディスクxを選択します

たとえば、コマンドselect disk 1と入力すると、ディスク1が選択されたディスクであるため、コマンドプロンプトにメッセージが表示されます。

次のコマンドを入力して、ディスクの署名を表示します。

Uniqueidディスク

ディスクの署名を変更してディスクをオンラインに設定するには、コマンドunique disk ID =(新しい署名)を入力します。ここで、(新しい署名)は16進数の新しいIDです。

たとえば、新しいIDをuniqueid disk ID = 1456ACBDとして設定できます。

間違ったフォーマットIDを指定した場合、プロンプトに次のエラーが表示されます。

  • 指定された識別子が正しい形式ではありません。識別子を正しい形式で入力します。MBRディスクの場合は16進形式で、GPTディスクの場合はGUIDとして入力します。

完了すると、ディスクはオンラインになります。システムを再起動します。

それで全部です。

ディスク署名の衝突