要約
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 /disableを実行します
-
OS パーティションを圧縮し、新しいリカバリ パーティション用にディスクを準備します。
-
OS を圧縮するには、 diskpartを実行します
-
list diskを実行する
-
OS ディスクを選択するには、 sel disk<OS disk index>を実行します。これは WinRE と同じディスク インデックスである必要があります。
-
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
-
-
新しいリカバリ パーティションを作成します。
-
まず、ディスク パーティション スタイルが 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を実行します
-
-
パーティションの書式を設定するには、format quick fs=ntfs label=”Windows RE tools”
-
ディスクが MBR の場合は、 set id=27を実行します
-
-
WinRE パーティションが作成されていることを確認するには、 list volを実行します。
-
diskpart から終了するには、 exitを実行します
-
WinRE を再度有効にするには、 reagentc /enableを実行します
-
WinRE がインストールされている場所を確認するには、 reagentc /infoを実行します
注 作成に失敗した場合、または WinRE パーティションを拡張しない場合は、 reagentc /enable を実行して WinRE を再度有効にします。