我正在尝试解决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模式下发出了这最后两个命令。这有关系吗?...我将尝试重新启动。
cleanup.xml
文件,所以我认为这不是原因。