質問: sfcの「修復保留」エラーから回復するにはどうすればよいですか? windowsのレジストリとサービスの問題を修正しようとしています。私はsfcコマンドを実行しようとしましたが、これは私が得るエラーメッセージですか?c:\windows>sfc /scannow beginning system scan. this process will take some time. there is a system repair pending which requires reboot to complete. restart windows and run sfc again. c:\windows> しかし、このメッセージが最初に表示されてから何度か再起動しました。セーフモードとコンソールモードでコマンドを実行しようとしても、同じメッセージが表示されます。どうすれば取り除くことができますか?このファイルはwinsxsフォルダーにあります:c:\ windows\winsxs\cleanup.xmlこれはその内容です:<?xml version='1.0' encoding='utf-16'?> <pendingtransaction > <poq postaction="noreboot"> <deletefile path="\??\d:\$$deleteme.cbsmsg.dll.01c85bd2f5893b40.0000"/> </poq> </pendingtransaction> これは何かでしょうか?これが原因ですか?このファイルを削除しても安全ですか?更新名前を変更しようとしましたが、操作に失敗しました。管理者特権でexplorer.exeを実行し、その場所に移動しました。 uac確認プロンプトが表示され、次に以下のエラーが表示されます。destination folder access denied you need permission to perform this action このファイルの名前を変更または削除するにはどうすればよいですか? cmdを使用する必要がありますか、それともセーフモードにする必要がありますか?更新2コマンドプロンプトでセーフモードを開始し、ファイルの所有権を取得してから名前を変更しようとしました。名前の変更に失敗しました。c:\windows\winsxs>ren cleanup.xml cleanup.xml.old access is denied. c:\windows\winsxs>takeown /f "cleanup.xml" success: the file (or folder): "c:\windows\winsxs\cleanup.xml" now owned by user "mycomputername\username". c:\windows\winsxs>ren cleanup.xml cleanup.xml.old access is denied. c:\windows\winsxs> 次のコマンドも発行しました。c:\windows\system32>icacls "c:\windows\winsxs\cleanup.xml" /grant username:f processed file: c:\windows\winsxs\cleanup.xml successfully processed 1 files; failed processing 0 files c:\windows\system32>cd ..\winsxs c:\windows\winsxs>ren cleanup.xml cleanup.xml.old access is denied. c:\windows\winsxs> それでも、名前を変更することはできません。通常のwindowsモードでこれらの最後の2つのコマンドを発行しました。それは問題ですか?...私は再起動を試みます。
回答: rebootpendingというキーが表示された場合は、software\microsoft\windows\currentversion\component based servicingの下のレジストリを確認してください。これは、windowsが保留中の再起動があるかどうかもチェックする場所です。