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 を使用して情報を収集する」に記載している手順に従って情報を収集することをお勧めします。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示