Windows 8.1 イメージをデプロイした後に WinRE をビルドできない

この記事では、イメージが UEFI 以外のコンピューターからキャプチャされたときに、Windows 8.1 ベースのイメージを UEFI コンピューターに展開できない問題の解決策について説明します。

適用対象: Windows 8.1
元の KB 番号: 2952359

現象

UEFI 以外のコンピューターからキャプチャされたWindows 8.1 イメージがあるとします。 イメージを UEFI コンピューターに展開した後、Windows Recovery Environment (WinRE) を UEFI コンピューター上に構築することはできません。

この問題が発生すると、次のようなメッセージがsetupact.log ファイルに記録されます。 メッセージは、セットアップ プロセスでステージングされた WinRE イメージが見つからないことを示し、WinRE をビルドできないことを示します。

<DateTime>、Info [setup.exe] WinReInstallOnTargetOS Start WinRE のインストール。
<DateTime>、Info [setup.exe] winreCheckRegKeyTest フック (S) が存在または有効
<DateTime>、Info [setup.exe] WinReInstallOnTargetOS システムのセットアップが進行中です。
<DateTime>、Info [setup.exe] WinReInstallOnTargetOS ダウンレベルの WinRE インストールの確認。
<DateTime>、Info [setup.exe] ReAgentXMLParser::P arseConfigFile (xml ファイル: \Recovery\ReAgentOld.xml) を返す0X3
<DateTime>、Info [setup.exe] ReAgentConfig::P arseConfigFile が0x3で返される
<DateTime>、Info [setup.exe] WinReInstallOnTargetOS 現在の WinRE 構成を取得します。
<DateTime>、Info [setup.exe] WinReInstallOnTargetOS 従来のセットアップに関する追加の ReAgentConfig BCD チェックを無効にします。
<DateTime>、Info [setup.exe] WinReInstallOnTargetOS ソース winre.wim が指定されませんでした。 ステージングされた winre.wim のチェック。
<DateTime,Info> [setup.exe] WinReInstallOnTargetOS OEM Winre.wim を検索する
<DateTime,Info> [setup.exe] WinReInstallOnTargetOS エラー 0X2 OEM winre.wim を検索中
<DateTime>、警告 [setup.exe] WinReInstallOnTargetOS (WinRE)WinREInstall() が FALSE、gle = 0x64E を返す

原因

この問題は、ImageLocation パス タグが \Recovery\WindowsRE 値に設定され、WinREStaged 状態タグが Reagent.xml ファイルで 1 に設定されているために発生します。 詳細については、「 詳細情報」セクション を参照してください。

解決方法

この問題を解決するには、以下のいずれかの方法を使用します。

  • UEFI コンピューターからキャプチャされたWindows 8.1イメージを使用して、UEFI コンピューターに展開します。
  • 次の変更を行って、キャプチャした .wim ファイル内の \Windows\System32\Recovery\Reagent.xml パスにある Reagent.xml ファイルを UEFI 以外のコンピューターから変更します。
    • "" を使用して、ImageLocation パス タグの値を削除します。
    • WinREStaged 状態タグの値を 0 に設定します。

たとえば、XML ファイルを次のように変更します。

<?xml version='1.0' encoding='utf-8' standalone='yes'?>
<WindowsRE version="2.0">
    <WinreBCD id=""></WinreBCD>
    <WinreLocation path="" id="0" offset="0"></WinreLocation>
    <ImageLocation path="" id="0" offset="0"></ImageLocation>
    <PBRImageLocation path="" id="0" offset="0" index="0"></PBRImageLocation>
    <PBRCustomImageLocation path="" id="0" offset="0" index="0"></PBRCustomImageLocation>
    <InstallState state="0"></InstallState>
    <OsInstallAvailable state="0"></OsInstallAvailable>
    <CustomImageAvailable state="0"></CustomImageAvailable>
    <WinREStaged state="0"></WinREStaged>
    <ScheduledOperation state="4"></ScheduledOperation>
    <OperationParam path=""></OperationParam>
    <OsBuildVersion path=""></OsBuildVersion>
    <OemTool state="0"></OemTool>
</WindowsRE>

詳細

Reagent.xml ファイルの例

Microsoft Deployment Toolkit (MDT) 2013 を使用して UEFI 以外のコンピューターからWindows 8.1イメージをキャプチャした後、WIM イメージ内の \Windows\System32\Recovery\Reagent.xml ファイルは次のようになります。

<?xml version='1.0' encoding='utf-8'?>
<WindowsRE version="2.0">
    <WinreBCD id="{00000000-0000-0000-0000-000000000000}"/>
    <WinreLocation path="" id="0" offset="0" guid="{00000000-0000-0000-0000-000000000000}"/>
    <ImageLocation path="\Recovery\WindowsRE" id="4238117423" offset="1048576" guid="{00000000-0000-0000-0000-000000000000}"/>
    <PBRImageLocation path="" id="0" offset="0" guid="{00000000-0000-0000-0000-000000000000}" index="0"/>
    <PBRCustomImageLocation path="" id="0" offset="0" guid="{00000000-0000-0000-0000-000000000000}" index="0"/>
    <InstallState state="0"/>
    <OsInstallAvailable state="0"/>
    <CustomImageAvailable state="0"/>
    <IsAutoRepairOn state="1"/>
    <WinREStaged state="1"/>
    <OperationParam path=""/>
    <OsBuildVersion path="9600.16384.amd64fre.winblue_rtm.130821-1623"/>
    <OemTool state="0"/>
    <IsServer state="0"/>
    <DownlevelWinreLocation path="" id="0" offset="0" guid="{00000000-0000-0000-0000-000000000000}"/>
    <ScheduledOperation state="4"/>
</WindowsRE>

このファイルでは、WinRE イメージの場所はパス \Recovery\WindowsRE に設定され、WinREStaged は 1 に設定されます。 これらの設定は、UEFI 以外のコンピューターに展開する場合にのみ有効です。 この xml ファイルと共にイメージを使用して、Surface Pro や Surface Pro 2 などの UEFI コンピューター上に OS をビルドする場合、WinRE 環境を構築できません。 WinRE 環境がないため、BitLocker を有効にすることはできません。

WinRE が無効になっていると BitLocker が機能しない

WinRE が無効になっている場合、BitLocker を有効にすることはできません。次のようなエラー メッセージが表示されます。

この PC では、起動時に BitLocker 回復パスワードを入力することはできません。 BitLocker を使用できるように Windows Recovery Environment を構成するように管理者に依頼します。

コマンドを Reagentc.exe /info 使用して WinRE 状態を受け取り、有効かどうかを確認することもできます。 たとえば、コマンドを実行すると、次の結果が表示されます。

C:\WINDOWS\system32>Reagentc.exe /info
Windows Recovery Environment (Windows RE) and system reset configuration
Information:

Windows RE status: Enabled
 Windows RE location: \\?\GLOBALROOT\device\harddisk0\partition1\Recovery\WindowsRE
 Boot Configuration Data (BCD) identifier: ########-####-####-####-############
 Recovery image location:
 Recovery image index: 0
 Custom image location:
 Custom image index: 0

REAGENTC.EXE: Operation Successful.

データ収集

Microsoft サポートの支援が必要な場合は、「展開関連の問題について TSS を使用して情報を収集する」に記載している手順に従って情報を収集することをお勧めします。