在尝试修复之前已维修过的旧戴尔 Inspiron 笔记本电脑(送去维修人员并全新安装)时,我遇到了这个问题。自上次维修以来,笔记本电脑仍然存在问题,并且 Windows 更新一直失败。
当 Windows Update 尝试应用更改时,它会失败并进入“配置失败...正在恢复更改”的重启循环。此外,似乎所有失败的更新都是安全更新。
当尝试运行时chkdsk /f /r
,它会告诉我:
文件系统类型为NTFS。
无法锁定当前驱动器。
Chkdsk 无法运行,因为该卷正在被另一个进程使用。
当尝试sfc /scannow
这样做时会告诉我:
有一个系统修复正在进行,需要重新启动才能完成。
重新启动 Windows 并再次运行 sfc。
我只是假设我无法使用这些命令,因为 Windows 更新阻碍了?我已经使用 Malwarebytes 进行了扫描(也安装了 VIPRE),所以问题不应该是病毒或恶意软件。
使用 WindowsUpdateDiagnostic 将解决几个问题,但无法修复“服务注册丢失或损坏”。
我不知道该去哪儿,因为似乎什么都没有起作用。
系统总览
- 戴尔Inspiron(2009年)
- Windows 7 家庭高级版 SP1 64 位
- 4GB 内存
答案1
Windows 故障 - 恢复控制台(步骤和命令)
在下面留下评论,指出错误,或者任何您认为可能对其他人有帮助的内容,这些步骤可以帮助您解决问题。
(底部的链接仍提供分步说明,以便故障恢复控制台 和安全模式)
运行下面的#1命令(步骤)首先找出分配给 Windows 操作系统分区的驱动器号故障恢复控制台因为它可能不是标准的“C”盘。
- 来自故障恢复控制台输入
bcdedit
| find "osdevice"
按下Enter
然后查看命令输出结果。你看到的地方
osdevice partition=D:
(每个命令的输出结果#1)后面是驱动器号parition=
是您将用来代替的驱动器号C:\
在下面的命令中,如果它是~D=
然后下面的命令将使用~image:D:\ /cle~
在命令的那部分。警告:确保命令中有空格,并且正斜杠和反斜杠与输入的一致。
来自故障恢复控制台输入
dism /image:C:\ /cleanup-image /revertpendingactions
,然后按Enter
- 如果出现错误...
The scratch directory size might be insufficient to perform this operation. This can cause unexpected behavior.
然后。 。 。- 输入(假设操作系统位于“D”盘)
MD D:\Scratch
按Enter
然后输入DISM /Image:D:\ /ScratchDir:D:\Scratch /Cleanup-Image /RevertPendingActions
按Enter
重新运行该命令。如果你仍然无法#2逃离故障恢复控制台,然后尝试在从命令提示符正常登录 Windows 时运行以下命令(以管理员身份运行). 如果你能够获得#2运行无错误,然后跳过#3 一步一步来。
- 在命令行中输入
DISM /Online /Cleanup-Image /RevertPendingActions
以管理员身份运行,然后按Enter
。如果你无法获得#2或者#3要实现上述功能,你可能需要启动到 Linux 操作系统,或者你也可以从故障恢复控制台并在“C”驱动器位置(或 Windows 所在的任何驱动器号)重命名以下文件#1该文件记录了操作系统在待处理的 Windows 更新等的位置。
重命名此文件后,下次尝试 Windows 更新时将创建一个新文件,但如果您必须运行此选项来解决问题,则最好这样做#5在应用任何新的 Windows 更新之前。
这是您要重命名的文件 ->
C:\Windows\winsxs\pending.xml
确保用
C:\Windows\~
在以下位置确定的驱动器号替换#1上面也一样
来自故障恢复控制台键入
CD /D "C:\Windows\winsxs"
按Enter
输入
REN "pending.xml" "bak_pending.xml.bak"
pressEnter
,重启机器并完成#5以下完成后,启动到安全模式然后运行以下命令(选修的):
- 从命令行输入
sfc /scannow
以管理员身份运行,然后按Enter
。
这些都不起作用!
最后要尝试的一些项目顺序和故障恢复控制台。 。 。
无论驱动器号出现在任何命令的哪个位置,请确保驱动器号是每个步骤确定的#1多于。
CHKDSK D: /F /R
< 无论需要多长时间才能完成,都让它完成;启动它,然后定期检查。
SFC /SCANNOW /OFFBOOTDIR=D:\ /OFFWINDIR=D:\Windows
安装 Service Pack 1 的重要说明
修复此问题后,请手动下载 Windows 7 Service Pack 1(下载链接下方),安装,然后重新启动。
务必不是申请任何 Windows 更新通过Windows更新直到完成。下载并安装 Service Pack 1 后,继续进行Windows 更新。
更多资源
答案2
从日志我看到你遇到了ERROR_RM_NOT_ACTIVE
错误。打开资源管理器,删除所有文件C:\Windows\System32\config\TxR
(确保资源管理器中显示隐藏文件),然后打开以管理员身份运行 cmd.exe并运行此命令:
fsutil resource setautoreset true C:\
现在重新启动 Windows,并在重新启动后尝试再次安装更新。