OS の完全な修復を実行した後、Windows Server 2008 R2 を再起動すると、エラー メッセージ:「Windows を開始できませんでした。Status: 0xc000000e」が表示されるStatus: 0xc000000e

適用対象: Windows Server 2012 StandardWindows Server 2012 EssentialsWindows Server 2008 R2 Datacenter

現象


Windows 2008 R2 の OS の完全回復を実行した後に初めて再起動すると、次のエラー メッセージが表示されます。
Windows を開始できませんでした。最近ハードウェアまたはソフトウェアの変更は、原因である可能性があります。問題を解決します。

1. Windows インストール ディスクを挿入し、コンピューターを再起動します。
2. 言語の設定を選択して、「次へをクリックします。」
3."お使いのコンピューターを修復する] をクリックします。

このディスクがない場合は、システム管理者またはコンピューターに問い合わせて製造元に問い合わせてください。

Status: 0xc000000e

情報: 必要なデバイスにアクセスできないために、ブートの選択に失敗しました。

原因


DVD からの未割り当て領域に Windows Server 2008 R2 を新規インストールすると、2 つのパーティションが作成されます。回復操作中に、起動フォルダーの内容は最初ASR ライターバックアップから復元され、C ドライブ上のバックアップから再度復元されます。この二重の復元により、ブート フォルダー データ内にあるドライブ GUID の定義に矛盾が生じます。この不整合によって、ブート エラーにつながります。

解決策


このエラーから回復するには、 bcdeditコマンド ライン ツールを使用します。これを行うには、以下の手順を実行します。
  1. Windows Server 2008 R2 のメディアを使用してサーバーを起動します。

  2. コンピューターの修復を選択します。

  3. コマンド プロンプトを選択します。
  4. コマンド プロンプトでは、 bcdeditコマンドを実行します。アイテムのリストには、 Windows ブート マネージャー ] と [ Windows のブート ローダーが表示されます。
  5. 次の項目の値を検索します。

    1. Windows ブート マネージャーで、[不明なデバイスの項目を設定してください。
    2. Windows ブート ローダーでは、[不明なデバイスosdeviceの項目を設定してください。

  6. 設定を修正するのには次の 3 つのコマンドを実行し、コンピューターを再起動します。

    1. bcdedit/set {default} device partition=c:
    2. bcdedit/set {default} osdevice partition=c:
    3. bcdedit/set {bootmgr} device partition=c:
  7. またはは、X:\Sources\Recovery を見つけて、ブート環境の値を修正するクイック自動スタートアップ修復ユーティリティを起動するのには StartRep.exe を実行します。
この問題は、特定のバックアップ ツールでのみ発生します。ほとんどのバックアップ ツールを使用するときには、 GUID の破損は発生しません。

詳細


DVD からの未割り当て領域に Windows Server 2008 R2 を新規インストールすると、2 つのパーティションが作成されます。最初のパーティションは、100 MB、および残りの領域がドライブ C になります100 MB のパーティションは、システム予約パーティションです。このパーティションは、OS のブート ファイルが含まれていて、ドライブ文字がありません。



コマンドラインからmountvolコマンドを実行しているか、ディスクの管理インターフェイスを使用して、2 つのパーティションを表示できます。

Windows Server 2008 R2 のインストールの既定の動作を変更するには手動で分割して、DVD から Windows Server 2008 R2 をインストールする前に C:\ ボリュームの名前を付けます。これにより、単一のパーティションに Windows Server 2008 R2 をインストールしなくても、100 MB のシステム パーティションが作成されます。

無名の 100 MB システム予約パーティションが存在しない場合は、Windows Server 2008 R2 のインストール ファイルを配置する、ブートで非表示のフォルダー場合はドライブ Cこの非表示のフォルダーを"ブート"と呼びます。

バックアップ ツールは、Windows 2008 R2 の標準インストールをバックアップ、自動システム回復の書き込み (ASR ライター) と呼ばれる、VSS ライターを使用してブート ファイルをバックアップするのにはシステムの予約済みのパーティションを検索します。リスト ライター、vssadmin を実行しているこの VSS ライターを表示するコマンド プロンプトでコマンドです。

システム予約パーティションが含まれている Windows Server 2008 R2 の標準インストールでは、完全な OS のバックアップまたは復元が発生する場合は、後で起動問題いけません。ASR ライターが正しく読み取り、ブートの場所に必要なデータを書き込み、GUID の破損が発生しないためにです。



ただし、起動フォルダーは、C ドライブと同じように名前付きのボリュームに存在する場合、起動フォルダーの内容がバックアップに加えて、ASR ライターによりバックアップされているファイル ・ システムで。



リストア ・ オペレーション中に起動フォルダーの内容は最初に、ASR のライターのバックアップから復元し、C ドライブのバックアップから再度復元し。この復元が二重のドライブで、矛盾がブート データ内の GUID の定義で発生します。この不整合によっては、ブート エラーにつながる


この問題を避けるためには、次の方法のいずれかの手順に従います。
  • Windows 2008 R2 の OS の完全な回復を実行するときは、アーカイブのバックアップと復元で C:\Boot が存在することを確認することを確認します。C:\Boot が存在する場合、ようにフル OS リカバリを開始する前にそれを除外すること。
  • C:\Boot が存在するため、100 MB システム予約パーティションが存在しない場合、Windows 2008 R2 クライアントのバックアップからこのフォルダーを除外します。