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

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

**测试环境**

- 版本号: 26300.9457 / 26100.33650
- 版本: Pro (26H2) / Server
- 架构: x64
- 证据: E1
- 核验日期: 2026-10-29

## 一句话结论

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

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

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

## 保留什么、丢什么

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

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

## 决定成败的前提

1. **同版本或更新**——介质不能比已安装版本旧。
2. **语言与版本一致**——不同版本就变成升级，不是修复。
3. **空间**——约 20GB 加旧安装的体积。
4. **临时关闭第三方杀毒**。
5. **挂起 BitLocker**——升级会重启多次。

```powershell
Get-ComputerInfo | Select-Object WindowsProductName,WindowsVersion,OsBuildNumber,OsArchitecture
Suspend-BitLocker -MountPoint C: -RebootCount 3
```

## 执行

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

```powershell
.\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 直到没有更新。

> **警告: 就地升级不是杀毒手段**
>
> 机器被入侵时，修复安装会保留用户配置文件——也可能保留持久化。清除恶意软件需要全新安装或已验证的扫描，不是修复。

## 什么时候全新安装更好

- 机器要交给别人。
- 配置文件本身已损坏，需要一个新本地配置文件并迁移。
- 你想要已知良好状态，而且有备份。
- 升级在同一阶段失败了两次。

## 相关

- [修复 Windows 系统文件](https://winbook.fyi/zh/windows/fixes/dism-sfc/)
- [预览体验计划](https://winbook.fyi/zh/windows/update/insider/)
- [全新安装](https://winbook.fyi/zh/windows/install/clean/)

## 实验室边界

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

## 来源

- [Microsoft Learn — Windows 安装程序命令行选项](https://learn.microsoft.com/zh-cn/windows-hardware/manufacture/desktop/windows-setup-command-line-options)
- [Microsoft Learn — Windows 安装程序自动化概述](https://learn.microsoft.com/zh-cn/windows-hardware/manufacture/desktop/windows-setup-automation-overview)
- [Microsoft Learn — 使用 Windows Update for Business 管理更新](https://learn.microsoft.com/zh-cn/windows/deployment/update/waas-manage-updates-wufb)

---

来源页面: https://winbook.fyi/zh/windows/update/inplace-upgrade/
