Windowsの「システム修復が保留されています」エラーの修正方法

Windows オペレーティングシステムは、いくつかの修復ツールを内蔵しています。システム ファイル チェッカー ユーティリティなどのツールを使用すると、"there is a system repair pending which requires a reboot to complete" というエラーが表示されることがあります。

このエラーは、以前の試行から修復が保留されている場合に発生します。このエラーを修正するには、システムのクイック再起動を実行します。エラーが続く場合は、Windows オペレーティングシステムでこのエラーを修正するためのトラブルシューティング手順をいくつか紹介します。

1.Pending.XML ファイルを削除する

delete pending_xml WinSxS folder

システムがリブート待ちの状態である場合、システムファイルチェッカーユーティリティを実行できないことがあります。再起動しても解決しない場合は、WinSxSフォルダー内のpending.xmlファイルを手動で削除することでエラーを修正することができます。

Pending.xmlファイルを削除する場合。

  • Win Eキーを押して、File Explorerを開きます。
  • 次に、次の場所に移動します。C:⇄Windows⇄WinSxS
  • ここで、pending.xml ファイルを探します。
  • 見つかったら、名前を変更するか、ファイルを削除してください。
  • 削除した後、PCを再起動し、システムファイルチェッカーツールを実行して、エラーが解決されるかどうかを確認します。
  • ファイルを削除する際に、ファイルの所有権エラーが発生した場合は、WinSxSフォルダの所有権を取得して、もう一度やり直してください。

    2.DISMツールの実行

    run system file check dism windows 11

    DISM (Deployment Image Servicing and Management) は、システムイメージを修復して修正するためのコマンドライン Windows ユーティリティです。この場合、DISM ユーティリティの restorehealth および revertpendingactions パラメータを使用して、エラーを修正することができます。

    DIMSツールを実行するには

  • Winキーを押しながら、cmdと入力します。
  • 次に、「コマンドプロンプト」を右クリックし、「管理者として実行」を選択します。ユーザーアカウント制御のプロンプトが表示されたら、[はい]をクリックします。
  • コマンドプロンプトウィンドウで、次のコマンドを入力し、Enterを押します: DISM.exe /Online /Cleanup-Image /Restorehealth
  • このコマンドは、DISMがWindows Updateサービスから必要なファイルをダウンロードするため、動作にはアクティブなインターネット接続が必要です。
  • プロセスが完了したら、PCを再起動し、SFC scannowコマンドを実行して、エラーが解決されたかどうかを確認します。
  • 3.3. DISM’のRevertPendingActionパラメータを実行する

    Windowsを起動できない場合、Windows回復環境(WinRE)を使用して、revertpendingActionコマンドを実行してエラーを修正することができます。

    Windows回復環境へ起動する方法はたくさんあります。しかし、このガイドでは、古典的なF11キーを使用する方法を使用します。

  • ノートパソコンの電源を切ります。
  • 次に、電源ボタンを押してノートパソコンの電源を入れ、キーボードのF11キーを押してWindows回復環境を起動し始めます。F11キーが機能しない場合は、代わりにF9キーまたはF12キーを試してみてください。
  • 次に、「トラブルシューティング」画面で、「詳細オプション」をクリックします。
  • advanced options troubleshoot windows recovery environment
  • 次に、[コマンドプロンプト]をクリックします。
  • advanced-options-command-prompt
  • DISM.exe /image:C:\ /cleanup-image /revertpendingactions
  • 他のパーティションにOSをインストールしている場合は、上記コマンドのドライブレター(C:㈳)を適宜
  • 変更してください。

  • 次に、処理が完了するのを待ちます。成功すると、"operation completed successfully "というメッセージが出力されます。
  • 次に、コマンドプロンプトのウィンドウを閉じ、PCを再起動します。再起動後、昇格したコマンドプロンプトでsfc /scannowコマンドを実行し、エラーが解決されたかどうかを確認します。
  • 4.WindowsレジストリのReboot Pendingエントリを削除する

    delete reboot pending registry key windows registry

    pending.xmlファイルを削除しても解決しない場合は、Reboot Pendingキーを削除して、保留中の再起動情報を削除し、システムがシステムファイルチェッカーツールを実行できるようにすることができます。

    レジストリエントリの変更にはリスクが伴うことに注意してください。以下の手順を進める前に、必ず復元ポイントを作成してください。

  • Win Rキーを押して「ファイル名を指定して実行」を開きます。
  • regedit」と入力し、「OK」をクリックすると、レジストリエディタが起動します。ユーザーアカウント制御のプロンプトが表示されたら、[はい]をクリックします。
  • 次に、HKEY_LOCAL_MACHINEに移動します。
  • 次に、RebootPendingキーを見つけて右クリックし、Deleteを選択します。
  • Yesをクリックして動作を確認します。
  • cannot delete key errorが表示されたら、Windowsでレジストリキーの完全な所有権を取得してから、もう一度キーを削除してみる必要があります。

    クリーンインストールは最後の手段かもしれません

    それでもシステムが起動しない場合、クリーンインストールが最後の手段かもしれません。システムイメージが修復不可能なほど破損している場合、クリーンインストールが必要な場合があります。

    または、システムが起動可能な状態であれば、修復アップグレードの実行を検討してください。これにより、アプリやファイルを削除することなく、OSを再インストールすることができます。

    Scroll to Top