Windowsで「保留中のシステム修復があります」エラーを修正する方法

「システムの修復が保留中であり、完了するには再起動が必要です」というエラーが発生した場合は、おそらくシステム ファイル チェッカー(System File Checker)( SFC )を実行しようとしています。このエラーの理由は、以前の修復がまだ完了していないためです。保留中のシステム修復を完了するまで、 SFC(SFC)ユーティリティを正常 に実行することはできません。

ほとんどの場合、エラーは簡単に修正でき、大きなトラブルシューティングは必要ありません。再起動すると問題を解決できますが、解決しない場合は、他の修正を試すことができます。以下では、このエラーに対処する最も一般的な方法について説明します。

DISM を使用する

DISM ( Deployment Image Servicing and Management ) は、システム イメージのサービスに使用されるWindowsの組み込みコマンド ライン ユーティリティです。幅広い問題を解決するための強力なツールです。

SFCのコンテキストでは、試してみたいDISMコマンドが 2 つあります。まず(First)、/restorehealth パラメーターを使用します。それでもうまくいかない場合は、/revertpendingactions パラメーターを使用してみてください。

  1. Press Win + Rを押してcmd と入力し、 Enterを押して(Enter)コマンド プロンプト(Command Prompt)を起動します。
  2. 次のコマンドを実行します。

DISM.exe /Online /Cleanup-Image /Restorehealth

DISMがプロセスを完了したら、 SFCスキャンを実行して、機能するかどうかを確認します。そうでない場合は、次のコマンドを実行してみてください。

DISM.exe /image:C: /cleanup-image /revertpendingactions

(C をWindows(Windows)がインストールされ ているドライブ文字に置き換えます)

Windows を再起動し、SFC を再実行します。

Windows を起動できない場合は、セーフ モード(Safe Mode)または回復環境から(Recovery Environment)コマンド プロンプト(Command Prompt)ウィンドウを起動する必要があります。回復環境を使用する場合は、Troubleshoot > Advanced Options > Command Promptに移動するだけです。

いくつかのファイルを削除する

システムの復元プロセスを追跡するファイルを削除することから始めます。ファイルが破損している場合は、「保留中のシステム修復があります」というエラーが発生している可能性があり、ファイルを削除すると問題が解決する可能性があります.

pending.xml という名前のファイルを削除する必要があります。ファイルは、コンピューターの次のパスに保存されます。

C:WindowsWinSxSPending.xml

(C をWindows(Windows)がインストールされ ているドライブ文字に置き換えます)

次のよう にコマンドプロンプト(Command Prompt)を使用して、このファイルを削除できます。

  1. Press Win + Rを押してcmd と入力し、 Enterを押して(Enter)コマンド プロンプト(Command Prompt)を起動します。
  2. 次のコマンドを実行します。

del c:windowswinsxspending.xml

XML ファイルが削除されたら、次のコマンドを実行します。

sfc /scannow /offbootdir=c: /offwindir=d:windows

定期的な PC のメンテナンスのためにWinSxS フォルダー全体を削除すること(deleting the whole WinSxS folder)を検討することもできます。うまくいけば(Hopefully)SFCスキャンは正常に動作するようになります。

ドライバーの更新

SFCの問題に、ハードウェアの一部が正常に機能していない、ブルー スクリーンが(Blue Screens of Death)頻繁に発生するなどの他の兆候が伴う場合は、破損したドライバーが原因である可能性があります。最も簡単な修正は、ドライバーを更新することです。

Windows Updateは通常、ドライバーが最新であることを確認します。自動更新を無効にしている場合、Windows 10または 11 を更新する方法は次のとおりです。

  1. Press Win +設定(Settings)アプリ を起動します。
  2. Windows 11を実行している場合は、左側のサイドバーから[ Windows Update]を選択します。

Windows 10を使用している場合は、 [更新とSecurity > Windows Update](Update)に移動する必要があります。ただし、Microsoftは(Microsoft)Windows 7および 8 をサポートしなくなったため、これらのいずれかを使用している場合は次の方法に進んでください。

  1. [アップデートの確認] を選択します。

Windowsが更新プログラムを見つけた場合は、それらをインストールします。

特にグラフィックス ドライバーに注意を払う必要がある場合があります。アップデートが利用できない場合は、先に進んで再インストールしてください。

  1. Press Win + Rを押してdevmgmt.msc と入力し、 Enterを押して(Enter)デバイス マネージャー(Device Manager)を起動します。
  2. ディスプレイ(Display)アダプタのリストを展開し、グラフィックス ドライバを右クリックして、[アンインストール(Uninstall)] を選択します。

  1. 上部のリボンから[アクション(Action)] を選択し、[ハードウェア変更のスキャン](Scan)を選択します。

これを行うと、グラフィック デバイスの最新のドライバーが自動的に再インストールされます。

問題のあるドライバーの更新または再インストールが完了したら 、 SFCスキャンを実行してみてください。

レジストリ設定の微調整

Windowsは、「RebootPending」レジストリ キーを使用して、再起動を要求するプログラムを監視します。これは基本的に、再起動が必要なプログラムのキューであり、そのキューが変更されると、 SFC(SFC)の実行中に「システムの修復が保留中です」というエラーが発生するなどの問題が発生する可能性があります。

問題を解決する簡単な方法は、次のように「RebootPending」キーを削除することです。

  1. Press Win + Rを押してregedit と入力し、 Enterを押して(Enter)レジストリ エディター(Registry Editor)を起動します。
  2. 以下をコピーして、レジストリ エディターのナビゲーション バーに貼り付けます。

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion

  1. (Right-click)CurrentVersionを(CurrentVersion)右クリックし、 Permissionsを選択します。

  1. リストからユーザー名を選択し、 [フル(Full)コントロール] の横にあるチェックボックスをオンにし、[OK] を選択して保存し、ウィンドウを終了します。

  1. 右側のペインでRebootPendingという名前のキーを探し、そのキーを削除します。確認を求められたら、それを提供します。

(Reboot)PC を再起動し、SFC コマンドの実行を再試行ます(SFC)

BIOS で SATA 設定を変更する

一部のユーザーは、 SATAを(SATA)AHCIではなくIDEとして構成すると問題が解決すると報告しています。原因は、 Microsoft(Microsoft)がハード ドライブ バス ドライバー クラスに加えた変更にあるようです。BIOS設定をいじる前に、他の修正を試してみることをお勧めします。以前の方法がうまくいかなかった場合は、次の方法を試してください。

  1. PCをシャットダウンすることから始めます。
  2. (Press)電源ボタンをもう一度押しますBIOSキーをすばやく押す必要があります。注意が必要なのは、BIOSキーがメーカーによって異なることですが、通常はDelEsc、 F1、F10、またはF12です。どのキーも機能しない場合は、 BIOS に入る方法(how to enter BIOS)に関する完全なガイドを確認することをお勧めします。
  3. 次に、 BIOS(BIOS)ファームウェアでSATAオプションを見つける必要があります。繰り返しますが、オプションは、 (Again)BIOSファームウェアに基づいて別のセクションにある場合があります。オプションを見つける最善の方法は、ファームウェアを調べてSATAIDEAHCIなどの単語を探すことです。オプションが見つかったら、SATA設定をIDEに変更します。

  1. 変更を保存して(Save)BIOSを終了し、PC を起動します。

うまくいけば(Hopefully)、「SFC /scannow システムの修復が保留中です」という問題が修正されることを願っています。

(Check)SFCで(SFC)システム ファイル(Fix System Files)チェックして修正する

通常、Windowsファイル システムのエラーはSFCで簡単に修正できます。ただし、既にあるエラーを修正するのではなく、 SFC(SFC)自体がエラーになるとイライラすることがあります。良いことに、 SFC(SFC)エラーの修正は非常に簡単です。うまくいけば(Hopefully)、「保留中のシステム修復があります」というエラーを修正できました。



About the author

私はオーディオとユーザー アカウントの分野で長年働いてきた技術者です。Windows と Mac の両方のコンピューター、およびアップル製品の経験があります。また、2007 年からは Apple 製品の使い方についても教えています。主な専門分野は、ユーザー アカウントと家族の安全です。これに加えて、Windows 7 Home Premium、8.1 Pro、10 Pro、12.9 Mojave など、さまざまなソフトウェア プログラムの経験があります。



Related posts