次の方法で共有


Windows を実行している Azure VM のブート構成データを修復する

適用対象: ✔️ Windows VM

この記事では、Windows を実行している Azure 仮想マシン (VM) のブート構成データを修復する方法について説明します。

ブート構成データを修復する方法

  1. VM を削除します。

    重要

    VM の削除を確認するメッセージが表示されたら、OS ディスク のリソースの種類に関連付けられている VM で削除 オプションをオフにしてください。

  2. OS ディスクをデータ ディスクとして別の VM (トラブルシューティング用 VM) に接続します。 詳細については、「 Azure portal を使用してマネージド データ ディスクを Windows VM に接続するを参照してください。

  3. トラブルシューティング用 VM に接続します。

  4. Startを選択し、Computer managementを検索して選択します。 コンピューター管理アプリのコンソール ツリーで、 Disk managementを選択します。 OS ディスクがオンラインであり、そのパーティションにドライブ文字が割り当てられていることを確認します。

  5. ブート パーティションと Windows パーティションを確認します。 OS ディスクにパーティションが 1 つしかない場合は、そのパーティションがブート パーティション兼 Windows パーティションです。

    OS ディスクに複数のパーティションが含まれている場合は、パーティション内のフォルダーを表示して識別できます。

    • Windows パーティションには、 Windows という名前のフォルダーが含まれています。 このパーティションは、他のパーティションよりも大きくなります。

    • ブート パーティションには、 boot という名前のフォルダーが含まれています。 このフォルダーは既定では表示されません。 エクスプローラーでフォルダーを表示するには、[フォルダー オプション] ダイアログ ボックスを開き、非表示のファイルとフォルダーを表示することを選択し、[ 保護されたオペレーティング システム ファイルを非表示にする (推奨)] オプションをオフにします。 ブート パーティションは通常、300 MB から 500 MB です。

  6. 管理者として次の BCDEdit /enum コマンドを実行し、Windows ブート ローダーの識別子を記録します (Windows ブート マネージャーではありません)。 識別子は GUID 形式の 32 文字のコードです (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx)。 この識別子は、次の手順で使用する必要があります。

    bcdedit /store <boot-partition>:\boot\bcd /enum /v
    

    Note

    ブート パーティションの boot フォルダーに bcd ストア ファイルがない場合は、Repair の手順に従ってファイルを復元するか、バイナリ ファイルを置き換えますシステム バイナリ (.sys) ファイルではなく、\boot\bcd ファイルを置き換える点が異なります。

  7. 次の BCDEdit /set コマンドを実行して、ブート構成データを修復します。 次の表に示すように、プレースホルダーを実際の値に変更します。

    プレースホルダー
    <windows-partition> Windows という名前のフォルダーを含むパーティション
    <boot-partition> boot という名前の非表示のシステム フォルダーを含むパーティション
    <identifier> 前の手順で見つかった Windows ブート ローダーの識別子
    bcdedit /store <boot-partition>:\boot\bcd /set {<identifier>} OSDEVICE BOOT
    
    bcdedit /store <boot-partition>:\boot\bcd /set {<identifier>} OSDEVICE partition=<windows-partition>:
    
  8. トラブルシューティング用 VM から修復済みの OS ディスクを切断します。 次に、OS ディスクから VM を作成します。

お問い合わせはこちらから

質問がある場合やヘルプが必要な場合は、サポート要求を作成するか、Azure コミュニティ サポートにお問い合わせください。 Azure フィードバック コミュニティに製品フィードバックを送信することもできます。