Windows 10 KB5034441 インストール中に発生するエラー 0x80070643 を解決する方法



KB5034441 のような最新の Windows 10 セキュリティパッチをインストールしようとした際に 0x80070643 エラーが表示されるのはかなりイライラします。特に、このエラーは WinRE(Windows 回復環境)の修正に関連しているため、更新が途中で止まってしまいます。このパーティションには十分な空き容量が必要です(Microsoft は少なくとも 250 MB を推奨しています)。しかし、場合によっては、回復パーティションが詰まっていたり、構成が間違っていたりして、このエラーが発生することがあります。このようなエラーが発生した場合は、回復パーティションが小さすぎるか、正しく有効化されていない可能性があります。幸いなことに、このエラーを修正し、大きなエラーなしで更新をインストールするための、実績のある方法がいくつかあります。

WinREは基本的に安全網なので、いじるのは危険に感じるかもしれません。しかし、慎重に行えば可能です。ここでの目標は、空き容量を確保し、回復パーティションのサイズを変更し、作業完了後にWinREが再び有効になっていることを確認することです。ただし、設定によってはこのプロセスが少し面倒で、Windowsが毎回同じように動作しない場合があります。それでも、辛抱強く作業すれば、通常は修復できます。

Windows 10 KB5034441 のインストール時に発生するエラー 0x80070643 を修正する方法

システムの変更を可能にするためにWinREを無効にします

これは、回復環境がロックされ、変更ができなくなることがあるため必要です。基本的には、回復パーティションのサイズを変更したり再構成したりするために、WinREを一時的に無効にする必要があります。

  • 管理者特権でのコマンド プロンプトを開きます。スタート メニューでcmdを検索し、コマンド プロンプトを右クリックして、管理者として実行を選択します。
  • WinRE の現在のステータスを次のように確認します。reagentc /info

このコマンドは、WinRE の場所と状態に関する詳細情報を表示します。有効になっている場合は、 のような行が表示されますWindows RE location: \\?\GLOBALROOT\device\harddisk0\partition3\Recovery\WindowsRE。有効になっていない場合は、「Windows RE が有効になっていません…」と表示され、無効化をスキップできます。

  • WinRE を無効にするには、以下を実行します。reagentc /disable

これで回復が一時的にオフになります。「操作は正常に完了しました」のようなメッセージが表示されます。これで、システムは回復パーティションへの変更を許可するはずです。

diskpartを使用して回復パーティションのサイズを変更する

一番の問題は容量なので、リカバリパーティションを大きくする必要があります。少なくとも250MBの空き容量を確保しましょう。Diskpartは便利ですが、間違えるとかなり危険です。ディスク番号を必ず再確認してください。

  • 同じ管理者コマンドプロンプトから、diskpart: を起動しますdiskpart
  • すべてのディスクを一覧表示します:list diskシステム ディスク (通常はディスク 0 ですが、慎重に確認してください) を特定します。
  • ディスクを選択します: sel disk <number><number> をディスクのインデックス (例: 0) に置き換えます。
  • このディスク上のパーティションを一覧表示しますlist partition。WinRE が格納されているパーティションを見つけます。このパーティションはおそらく小さいサイズ(200 MB 程度)です。このパーティションのサイズを変更するのが目的です。
  • リカバリパーティションを選択します: sel part <number>。ここでも、<number> を正しいパーティション番号に置き換えてください。
  • 次に、パーティションを 250MB(必要に応じてそれ以上)縮小します。shrink desired=250サイズが縮小されたことを確認するメッセージが表示されます。

新しい、より大きなリカバリ パーティションを作成したり、古いパーティションを置き換えたりする場合、パーティションを削除して再作成する必要がある可能性がありますが、ここでは十分注意してください。エラーが発生すると、システムのリカバリが台無しになる可能性があります。

  • 必要に応じて古い WinRE パーティションを削除するには: delete partition override。次に、新しいパーティションを作成してフォーマットします: 。create partition primary size=250その後、 でフォーマットしますformat fs=ntfs quick label=Recovery
  • ドライブ文字(例:R:)を割り当てますassign letter=R。これにより、Windows がドライブ文字を正しく認識できるようになります。
  • 入力しexitて、diskpart を終了します。

サイズ変更後にWinREを再度有効にする

ディスクがGPTかMBRか確認するには、もう一度実行して「Gpt」list disk列のアスタリスクを確認してください。アスタリスクが表示されている場合はGPT、表示されていない場合はMBRです。

  • GPT ディスクの場合は、次を実行しますcreate partition primary id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
  • MBR ディスクの場合は、次を使用しますcreate partition primary id=27

次に、新しいパーティションをフォーマットします(新しいパーティションを作成した場合)。format quick fs=ntfs label="Windows RE tools"次に、次のコマンドで検証しますlist vol

  • 次を使用して WinRE を再アクティブ化します: reagentc /enable
  • 最後に、ステータスを再度確認しますreagentc /info。WinRE が有効になっており、新しい回復ファイルへのパスが示されているはずです。

「Windows REイメージが見つかりません」というエラーが表示されても慌てないでください。必要な回復ファイルをコピーするために、Windows ISOを手動でマウントする必要がある場合があります。詳細は以下をご覧ください。

「Windows REイメージが見つかりません」というエラーが表示された場合の修正方法

これは少し難しいですが、可能です。まず、Microsoftの公式サイトからWindows 10のISOファイルをダウンロードし、右クリックして「マウント」を選択してマウントします。マウント先(例えばEドライブ)を決めます。

  1. WinRE を一時的に無効にします: reagentc /disable.
  2. WIM をマウントするためのフォルダーを作成します: md c:\WinMount
  3. Windows イメージをマウントします: dism /mount-wim /wimfile:E:\Sources\install.wim /index:1 /mountdir:C:\WinMount /readonly
  4. 回復ファイルをコピーします: xcopy C:\WinMount\Windows\System32\Recovery\*.* C:\Windows\System32\Recovery /h.
  5. 回復イメージのパスを設定します: reagentc /setreimage /path C:\Windows\System32\Recovery /target C:\Windows
  6. WinRE を再度有効にします: reagentc /enable

これで回復環境が復旧し、Windowsがアップデートを適用できるようになることを期待しています。プロセス自体はそれほど簡単ではありませんが、標準的な手順がうまくいかなかった場合の確実な回避策となります。

とにかく、回復パーティションをいじるのはあまり楽しい作業ではありませんが、頑固なアップデートエラーを回避するにはこれが唯一の方法であることがよくあります。時間をかけて、すべてを再確認し、ディスク管理に進む前に重要なデータをバックアップしてください。

まとめ

  • パーティションを変更する前に WinRE を無効にします。
  • 回復パーティションのサイズを変更するか再作成して、スペースを解放します。
  • WinRE を再度有効にして、正常に動作していることを確認します。
  • 必要に応じて、ISO からリカバリ ファイルを手動でマウントしてコピーします。

まとめ

正直に言って、この作業は頭を悩ませるものです。しかし、ディスクの調整と根気強さで解決できる場合が多いです。それでも解決しない場合は、リカバリパーティションを再作成するか、システムファイルチェッカーを実行してみてください。これらの手順は、多くの人にとって厄介なアップデートのインストールに役立っています。これで、誰かがこれ以上イライラせずに済むことを願っています!



この記事は役に立ちましたか?