「管理者によって設定されたポリシーのため、ディスクはオフラインです」エラーの解決方法
「管理者によって設定されたポリシーのため、ディスクはオフラインです(The disk is offline because of policy set by an administrator)」というエラーは、主に2つのシナリオで発生します。1つ目はスナップショットからゲスト仮想マシンを復元する場合、2つ目はシステムに追加のディスクを接続する際に同じディスク識別子が存在する場合です。この記事では、このエラーを解決する具体的な方法を詳しく解説します。
管理者によって設定されたポリシーのため、ディスクはオフラインです
このエラーを修正するには管理者権限が必要です。また、2つ目の対処法で使用するDiskpartツールは、誤った操作を行うとデータ損失につながる可能性があるため、細心の注意を払って使用してください。操作に自信がない場合は、技術者にサポートを依頼することを強くお勧めします。
1] スナップショットからゲストVMを復元する場合
バックアップスナップショットを使用してゲスト仮想マシンを復元すると、復元されたゲストOS(仮想マシン内)は、アタッチされたドライブを自動的にマウントしません。ユーティリティ上ではディスクが表示されているものの、「管理者によって設定されたポリシーのため、ディスクはオフラインです」というエラーメッセージが表示されます。これはWindowsのSAN(Storage Area Network)ポリシーの問題によるものです。Microsoftによると、データ破損を防ぐため、このポリシーはデフォルトで無効化されています。以下の手順でSANポリシーを「Online」に変更しましょう。
san [policy={onlineAll | offlineAll | offlineShared}] [noerr]
仮想マシン内で、管理者権限でコマンドプロンプトまたはPowerShellを開きます。
次のコマンドでdiskpartツールを起動します。
C:\> diskpart
「SAN」と入力してポリシーの状態を確認します。今回のケースでは「Offline Shared」になっているはずです。
DISKPART> SAN
SAN Policy : Offline Shared
ポリシーを「OnlineAll」に変更します。
DISKPART> SAN POLICY=OnlineAll
これで、次回スナップショットを復元する際に、ディスクは自動的にオンラインになります。
2] ディスク識別子の問題
サーバーに多数のドライブが接続されており、そのうち1つまたは2つがオフラインになっているとします。ディスクの管理やdiskpartユーティリティでも解決できない場合、その原因は同じディスク識別子にある可能性があります。各ディスクには一意の識別子が割り当てられており、識別子が重複していると、そのうちの1つが非アクティブ化され、「管理者によって設定されたポリシーのため、ディスクはオフラインです」という警告メッセージとともにオフラインとして表示されます。これは「ディスク署名の競合(Disk Signature Collision)」とも呼ばれます。
ログを確認すると、「Disk N has the same disk identifiers as one or more disks connected to the system(ディスクNは、システムに接続されている1つ以上のディスクと同じディスク識別子を持っています)」のようなメッセージが見つかるはずです。これは典型的なディスクの重複ケースです。Diskpartツールを使って確認してみましょう。
- コマンドプロンプトからdiskpartを開く
- 「list disk」を実行する
- 「select disk 1」で対象ディスクを選択する
- 「uniqueid disk」を実行する
識別子をメモし、他のドライブと同じかどうかを確認してください。重複したIDを持つディスクが見つかった場合は、「uniqueid」コマンドを使用して署名を変更する必要があります。
uniqueid disk [id={<dword> | <GUID>}] [noerr]
- 署名を変更するには、一意の番号を決めます。
- Diskpartのプロンプトで「uniqueid disk ID=[新しい署名]」と入力します。
- Enterキーを押すと、新しい識別子が設定されます。通常はGUIDを生成するのが確実でおすすめです。
uniqueid disk id=baf784e7-6bbd-4cfb-aaac-e86c96e166ee
適用後、コンピューターは自動的にディスクを認識するようになります。
これらの対処法が、エラーの解決に役立ったことを願っています。
-
Windows 10で既定のAdministratorアカウントを有効にする方法
Windows 10には、システム設定の変更などの管理作業を行う際に、通常のユーザーアカウントの代わりに使用できる既定の「Administrator」アカウントが用意されています。ただし、このアカウントは初期状態では無効になっており、そのままでは利用できません。Administratorアカウントを有効化する最も簡単な方法Administratorアカウントを有効にする最も簡単な方法は、コマンドプロンプトを使用することです。特別なツールをインストールする必要はなく、Windows標準の機能だけで完結します。1. コマンドプロンプトを管理者権限で起動するスタートメニューの検索ボックスに「cmd」
-
Windows 11でローカルセキュリティポリシーを開く6つの方法を徹底解説
Windows 11の「ローカルセキュリティポリシー」は、パソコンのさまざまなセキュリティ設定を細かく管理できる強力なツールです。しかし、その起動方法や使い方を知らない方も多いのではないでしょうか。この記事では、Windows 11でローカルセキュリティポリシーを素早く開くための方法を、初心者にもわかりやすくご紹介します。 Windows 11でローカルセキュリティポリシーを開く方法 1. Windows検索を使う Windowsの検索バーを使えば、ほとんどのアプリや設定を簡単に見つけることができます。検索ボックスに「ローカルセキュリティポリシー」と入力し、表示された結果をクリックするだけでア