問題の概要と解決策のまとめ
このスレッドで議論されている問題は、Windows Update KB5034441のインストール時に、エラーコード0x80070643で失敗するというものです。主な原因は、Windows回復環境(WinRE)パーティションのサイズが不足していることです。しかし、diskpartコマンドで手動でパーティションを縮小しようとしても失敗する場合があります。
以下に、このスレッドで提案され、成功した解決策をまとめます。
主な解決策:WinREを一時的にCドライブに移動する
このアプローチは、既存の回復パーティションを一時的に「通常」のデータパーティションとしてマークし、WinREをCドライブなどのメインシステムパーティションに作成させることで、アップデートを可能にするものです。
WinREを無効化する
まず、管理者権限のコマンドプロンプトで現在のWinREを無効にします。
reagentc /disable
回復パーティションのIDを変更する
diskpartを使い、回復パーティションのタイプIDを変更して、システムから一時的に「見えなく」します。
diskpartselect disk [ディスク番号]select partition [回復パーティション番号]set id=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7gpt attributes=0x8000000000000000exit
WinREを再度有効化する
このコマンドを実行すると、WinREはCドライブ上に作成されます。
reagentc /enable
Windows Updateを実行する
この状態でKB5034441のインストールを実行すると、成功するはずです。
注意点
- BitLocker:ドライブがBitLockerで暗号化されている場合、
reagentc /enableが失敗することがあります。その際は、一時的にBitLockerを無効にする必要があります。
- アップデート後:アップデートが成功した後、WinREはCドライブに残ります。必要であれば、元の回復パーティションを拡張・再設定し、WinREをそちらに移動させることも可能です。