Fadegentle WebSiteRSS

系统更新

防丢失,来自: 解决 Windows 11 更新「某些操作未按计划进行」问题

Windows11 系统更新「某些操作未按计划进行」

问题的诱因

因为运行 SFC 和 DISM 的时候,均给出了系统文件有损坏的报告,推测更新故障和系统关键组件出现损坏有关。

但不排除是 Windows Update 服务未正常运行、更新缓存损坏或残留等原因。以下清除更新缓存、修复系统组件等一系列操作应被视作通解,一般能够解决问题。

① 重启服务,清除残留

重置 Windows Update 服务的状态、清除残留,以及修复系统可能损坏的文件。以下步骤使用管理员权限的 cmd 操作。

1)设置与更新相关的服务的运行状态

此步确保与更新相关的组件处于正常的运行状态(自动运行)。

sc config wuauserv start=auto
sc config bits start=auto
sc config cryptsvc start=auto
sc config trustedinstaller start=auto
sc config wuauserv type=share

2)停止与更新相关的服务

解除对应占用,以便清除更新缓存。先停止与更新相关的所有服务,若提示未启用,忽略并继续。

net stop wuauserv
net stop cryptsvc
net stop bits
net stop msiserver

3)重置更新的临时文件

此步清除 Windows Update 的临时文件和签名目录,Windows 会在服务重新启用后重新创建这些文件。以防万一,我们重命名文件(.bak)。

  • 如果系统提示找不到指定的文件,忽略并继续。
  • 如果系统提示文件被占用,重复上一步(停止 更新的相关服务)操作,并且尽快连续做完两步(否则服务会在这一步之前被启用)。
  • 如果始终无法重命名这两个文件夹,请跳过此步而做下一步(启用 更新的相关服务)。
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old

4)启用与更新相关的服务

此步启用 更新的相关服务。服务会自动创建上一步被重命名的两个文件夹。

net start wuauserv
net start cryptsvc
net start bits
net start msiserver

5)用 SFC 扫描系统组件的问题

SFC 全称「系统文件检查器」,用于检测受保护的系统文件是否损坏。损坏时会自动用缓存文件夹中对应正确文件替换。

  • 如果在做这一步时遇到问题,提示有已挂起的系统修复,需要重启后继续操作,则重启后从这一步重做。
  • 如果 SFC 提示有系统组件出现错误,则说明系统文件的确有损坏的,忽略并继续。
sfc /scannow

6)用 DISM 扫描和修复组件

此步用 DISM 清除旧的组件,检查系统组件的损坏,判定损坏的状态并从 Windows 更新中获取干净的组件文件来修复。

dism /online /Cleanup-Image /StartComponentCleanup
dism /online /Cleanup-Image /ScanHealth
dism /online /Cleanup-Image /CheckHealth
dism /online /Cleanup-Image /RestoreHealth

请注意,这一步操作需要互联网连接。你也可以将已有的 Windows 镜像作为恢复源,在这里我们不讲解这种操作。

在 RestoreHealth 过程中,可能会在 62.3% 处卡住一小会。请耐心等待。如果出现任何报错,重新这一步操作。

7)重新启动并更新

现在 Windows 损坏的组件应当已经被检查和修复了,重新启动后再一次拉取更新,应当可以看到问题被解决了。

② 使用 MediaCreationTool 镜像更新

使用MediaCreationToolW11升级/修复Windows11系统

③ 重建引导

本人尝试镜像更新后失败,在 CSDN 上看到一个哥们重建引导成功,猜想可能是引导不规范导致的,重建引导后成功更新。

  1. 使用 DiskGenius 查看系统盘是否有 ESP 分区
  2. 若没有,确保分出 300MB 空闲分区,右键系统盘 新建 ESP/MSR 分区
  3. 再使用 Dism++ 引导修复,刷新 DiskGenius 查看 ESP 中是否有 EFI 文件夹
  4. 若没有,再使用 NTBootAutofix 自动修复,刷新 DiskGenius 查看 ESP 中是否有 EFI 文件夹
  5. 重启电脑,成功则尝试拉取更新,若不能成功,左转笔记 重建引导.md

ps: 非相邻分区合并可使用 傲梅分区助手 挪区,2T 盘大概需要半小时

在 GitHub 上查看原文