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

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

ディスク署名の衝突とは

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

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

Windows 11/10ディスク署名の衝突(Disk Signature Collision)を修正する方法

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

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

  • 必要なデバイスにアクセスできないため、ブートの選択に失敗しました(The boot selection failed because a required device is inaccessible)
  • 署名が衝突しているため、ディスクはオフラインです(The disk is offline because it has a signature collision)
  • このディスクは、オンラインになっている別のディスクと署名が衝突しているため、オフラインになっています。(This disk is offline because it has a signature collision with another disk that is online.)

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

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

(Change Disk Signature)ディスク管理ユーティリティを使用して(Disk Managment Utility)ディスク署名を変更する

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

(Right-click)オフライン( Offline)または欠落 (Missing. )としてマークされているディスクを右クリックします。

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

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

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

コマンドプロンプト(Command Prompt)を開き、管理者として実行します。(Run as Administrator. )コマンド  Diskpartを入力してDiskpartを開き、Enterキーを押します。

ディスク署名の衝突

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

list disk

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

Select disk x

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

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

Uniqueid disk

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

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

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

The specified identifier is not in the correct format. Type the identifier in the correct format: in hexadecimal form for an MBR disk or as a GUID for a GPT disk.

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

同様の問題(Similar issue)管理者によってポリシーが設定されているため、ディスクがオフラインになってい(The disk is offline because of policy set by an administrator)ます。

それで全部です。(That’s all.)



About the author

私はユタ大学でコンピュータ エンジニアリングを卒業し、ソフトウェア開発と Windows 開発で 10 年以上の経験があります。PDF や Office ドキュメントを扱った経験があり、iOS や Android プラットフォームを使用してガジェットを作成した経験もあります。



Related posts