概要
Microsoft は、Windows 回復環境 (WinRE) を実行する PC を更新する方法を変更しました。 WinRE は、毎月の累積的な更新プログラムを使用して更新されます。 この変更は、Windows Update (WU) と Windows Server Update Services (WSUS) から更新プログラムを取得する PC にのみ適用されます。 この変更は、2023 年 6 月 27 日に、Windows 11 バージョン 22H2 の累積的な更新プログラムに対して開始されます。
一部の PC には、この更新プログラムを完了するのに十分な大きさの回復パーティションがない場合があります。 このため、WinRE の更新が失敗する可能性があります。 C:\Windows\System32\winevt\logs\system.evtx でトリガーされた ID が 4502 のシステム イベントが表示される場合、WinRE を含む回復パーティションの領域が不足しているためにエラーが発生する可能性があります。 このシステム イベントの詳細には、ErrorPhase が 2 の "Windows Recovery Environment サービスに失敗しました" と表示されます。 その場合は、次の手順に従って、回復パーティションのサイズを手動で変更してください。 これにより、OS パーティションの後にデバイスに回復パーティションが必要です。 これを確認するには、次の手順を使用します。
パーティションのサイズを 250 MB 単位で手動で変更する
管理者としてコマンド プロンプト ウィンドウ (
cmd) を開きます。WinRE 状態をチェックするには、
reagentc /infoを実行します。 WinRE がインストールされている場合は、WinRE ディレクトリへのパスを持つ "Windows RE の場所" が必要です。 たとえば、“Windows RE location: [file://%3f/GLOBALROOT/device/harddisk0/partition4/Recovery/WindowsRE]\\?\GLOBALROOT\device\harddisk0\partition4\Recovery\WindowsRE.” です。 ここで、"harddisk" と "partition" の後の数値はディスクのインデックスであり、パーティション WinRE はオンです。WinRE を無効にするには、
reagentc /disableOS パーティションを圧縮し、新しいリカバリ パーティション用にディスクを準備します。
- OS を圧縮するには、
diskpart - 実行
list disk - OS ディスクを選択するには、WinRE と同じディスク インデックスである必要があります
sel disk<OS disk index>を実行します。 - OS ディスクの下にパーティションをチェックし、OS パーティションを見つけるには、
list part - OS パーティションを選択するには、
sel part<OS partition index> - 実行
shrink desired=250 minimum=250 - WinRE パーティションを選択するには、
sel part<WinRE partition index> - WinRE パーティションを削除するには、
delete partition override
- OS を圧縮するには、
新しいリカバリ パーティションを作成します。
まず、ディスク パーティション スタイルが GUID パーティション テーブル (GPT) またはマスター ブート レコード (MBR) であるかどうかを確認します。 これを行うには、
list diskを実行します。 "Gpt" 列にアスタリスク文字 (*) が含まれているかどうかを確認します。 アスタリスク文字 (*) がある場合、ドライブは GPT です。 それ以外の場合、ドライブは MBR です。- ディスクが GPT の場合は、
create partition primary id=de94bba4-06d1-4d40-a16a-bfd50179d6ac実行し、コマンドを実行しますgpt attributes =0x8000000000000001 - ディスクが MBR の場合は、
create partition primary id=27
- ディスクが GPT の場合は、
パーティションの書式を設定するには、
format quick fs=ntfs label=”Windows RE tools”ディスクが MBR の場合は、
set id=27
WinRE パーティションが作成されていることを確認するには、
list voldiskpart から終了するには、
exitWinRE を再度有効にするには、
reagentc /enableWinRE がインストールされている場所を確認するには、
reagentc /info
メモ 作成に失敗した場合、または WinRE パーティションを拡張しない場合は、 reagentc /enable を実行して WinRE を再度有効にします。