適用対象: ✔️ Windows VM
元の KB 番号: 4010129
この記事では、Azure VM がエラー コード 0xc000000eで始まらない問題の解決策を示します。
現象
Windows が起動しません。 代わりに、システムによって次のエラーが生成されます。
ファイル: \Windows\system32\winload.exe
状態: 0xC000000E
情報: 必要なファイルがないか、エラーが含まれているため、アプリケーションまたはオペレーティング システムを読み込めませんでした。
原因
この問題は、ブート構成データに、存在しないデバイスが指定されている場合に発生します。
解決方法
ヒント
VM の最新のバックアップがある場合は、そのバックアップから VM の復元を試行して、起動の問題を修正することができます。
この問題を修正するには、次の手順に従ってください。
手順 1: VM の OS ディスクをデータ ディスクとして別の VM に接続する
- 仮想マシン (VM) を削除します。 この操作を行う場合は、必ず ディスクの管理 オプションを選択してください。
- OS ディスクをデータ ディスクとして別の VM (トラブルシューティング用 VM) に接続します。 詳細については、「Azure Portal で Windows VM にデータ ディスクを接続する方法」をご覧ください。
- トラブルシューティング用 VM に接続します。 [コンピューターの管理] > [ディスクの管理] の順に開きます。 OS ディスクがオンラインであり、そのパーティションにドライブ文字が割り当てられていることを確認します。
- ブート パーティションと Windows パーティションを確認します。 OS ディスクにパーティションが 1 つしかない場合は、そのパーティションがブート パーティション兼 Windows パーティションです。
OS ディスクに複数のパーティションが含まれている場合は、パーティション内のフォルダーを表示して識別できます。
Windows パーティションには、"Windows" という名前のフォルダーが含まれています。このパーティションは、他のパーティションよりも大きなサイズです。
ブート パーティションには、"Boot" という名前のフォルダーが含まれています。このフォルダーは既定では非表示になっています。 このフォルダーを表示するには、 [保護されたオペレーティング システム ファイルを表示しない (推奨)] を無効にし、隠しファイルおよびフォルダーを表示する必要があります。 通常、ブート パーティションは 300 MB から 500 MB です。
手順 2: ブート構成データを修復する
管理者として次のコマンド ラインを実行し、(Windows ブート マネージャーではなく) Windows ブート ローダーの識別子を記録します。 この識別子は 32 文字のコードであり、xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx のようになります。 この識別子は次の手順で使用します。
bcdedit /store <Boot partition>:\boot\bcd /enum /v
次のコマンド ラインを実行して、ブート構成データを修復します。 次のプレース ホルダーを実際の値で置き換える必要があります。
Note
この手順は、ほとんどのブート構成データの破損の問題に適用されます。 DeviceとOSDeviceが正しいパーティションを指している場合でも、この手順を実行する必要があります。
<Windows パーティション> は、"Windows" という名前のフォルダーを含むパーティションです。
<ブート パーティション> は、"Boot" という名前の非表示のシステム フォルダーを含むパーティションです。
<識別子> は、前の手順で見つかった Windows ブート ローダーの識別子です。
bcdedit /store <Boot partition>:\boot\bcd /set {bootmgr} device partition=<boot partition>: bcdedit /store <Boot partition>:\boot\bcd /set {bootmgr} integrityservices enable bcdedit /store <Boot partition>:\boot\bcd /set {<Identifier>} device partition=<Windows partition>: bcdedit /store <Boot partition>:\boot\bcd /set {<Identifier>} integrityservices enable bcdedit /store <Boot partition>:\boot\bcd /set {<identifier>} recoveryenabled Off bcdedit /store <Boot partition>:\boot\bcd /set {<identifier>} osdevice partition=<Windows partition>: bcdedit /store <Boot partition>:\boot\bcd /set {<identifier>} bootstatuspolicy IgnoreAllFailures
トラブルシューティング用 VM から修復済みの OS ディスクを切断します。 続いて、OS ディスクから新しい VM を作成します。
お問い合わせはこちらから
質問がある場合やヘルプが必要な場合は、サポート要求を作成するか、Azure コミュニティ サポートにお問い合わせください。 Azure フィードバック コミュニティに製品フィードバックを送信することもできます。