跳转到内容

就地升级修复:什么时候值得那 40 分钟

核验于 2 分钟阅读

修复安装与重置有什么不同、它保留什么,以及两个能说明失败原因的日志。

测试环境Pro (26H2) / Server · 版本号 26300.9457 / 26100.33650 · x64
E1
版本号
26300.9457 / 26100.33650
版本
Pro (26H2) / Server
架构
x64
支持
文档(E1)
证据
E1官方文档
核验日期
2026-10-29
页面类型
方法

就地升级是在自身之上重装 Windows,保留文件、设置和多数应用。你该选它的场景:

  • sfc 与 DISM 修不好损坏,
  • 组件存储坏到无法修复,
  • 某更新反复失败、卸载也没用,
  • 又承担不起全新安装。

它不是重置。重置会移除应用;就地升级尽量保留。

保留 常丢
文件与文件夹 部分驱动(会重装)
用户账户与配置文件 安装器不兼容的应用
多数桌面应用 深度挂钩 shell 的应用
Windows 设置 部分默认应用关联
激活(数字许可证) 第三方杀毒(通常被移除)

先做镜像,至少备份文档目录。“它保留文件”是设计意图,不是保证。

  1. 同版本或更新——介质不能比已安装版本旧。
  2. 语言与版本一致——不同版本就变成升级,不是修复。
  3. 空间——约 20GB 加旧安装的体积。
  4. 临时关闭第三方杀毒。
  5. 挂起 BitLocker——升级会重启多次。
终端窗口
Get-ComputerInfo | Select-Object WindowsProductName,WindowsVersion,OsBuildNumber,OsArchitecture
Suspend-BitLocker -MountPoint C: -RebootCount 3

从挂载的介质或解压后的 ISO:

终端窗口
.\setup.exe /auto Upgrade /DynamicUpdate Disable /ShowOOBE None
  • /DynamicUpdate Disable 避免中途等网络更新。
  • /ShowOOBE None 跳过开箱体验。
  • 不加开关时,图形界面会给出保留个人文件和应用——那就是修复选项。

如果“保留应用”是灰的,说明介质与已装版本/语言不匹配。换介质,不要强来。

日志 位置 内容
setupact.log C:\$WINDOWS.~BT\Sources\Panther\ 完整安装追踪
setuperr.log 同目录 只有错误
setupact.log(回滚) C:\$WINDOWS.~BT\Sources\Rollback\ 为什么回退

setuperr.log 很短,从它开始。常见原因:某驱动阻塞升级、空间不足、语言不匹配、或有挂起的重启没完成。

  1. winver 确认版本(应相同或更新)。
  2. 设置 → 系统 → 激活 确认已激活。
  3. 重装被移除的驱动(显卡、芯片组、打印机)。
  4. 恢复 BitLocker 并核对:manage-bde -status。
  5. 跑 Windows Update 直到没有更新。
  • 机器要交给别人。
  • 配置文件本身已损坏,需要一个新本地配置文件并迁移。
  • 你想要已知良好状态,而且有备份。
  • 升级在同一阶段失败了两次。

E1。安装开关与行为有微软文档依据。本文没有在实验室虚拟机上执行修复升级。

来源