Server 升级(2012 到 2019)中途失败怎么恢复
2012 原地升级到 2019 时中断、卡在评估/应用阶段、或回滚失败的排查:先定停在哪一步,再按「继续 / 回滚 / 重装」三条路处理。
简短答案
升级失败先分停在评估阶段还是已进应用阶段:评估阶段失败一般是可修的配置/角色检查项;应用阶段失败要么重试升级要么回滚。动手前必须有可恢复的完整备份(快照/备份卷),这是升级的原前提。
现象对照
| 现象 | 最可能的原因 |
|---|---|
| 评估报告列出失败项就停住 | 某角色/应用与目标版不兼容,或被检查项挡住 |
| 卡在应用阶段长时间不动 | 磁盘空间不足、杀毒拦截、或升级组件损坏 |
| 回滚也失败、进不了系统 | 引导记录被升级改写,需安装盘修引导 |
| 升级完成后部分功能异常 | 角色未随升级迁移完,需重装该角色 |
排查步骤
- 读升级日志:
C:\Windows\Panther\setup.log(旧版是$OEM$\/setup.log,以条目说明为准),看停在哪个阶段、失败项是什么;评估阶段的失败项逐条对照修。 - 空间与干扰:目标盘至少留足 Server 2019 条目 说明的最低空间;升级时段临时关杀毒全盘扫描。
- 卡在应用阶段:能进系统就重跑升级介质(
setup.exe)继续;进不去系统时选「修复」或重开升级,升级进程可续接。 - 回滚失败进不去系统:用 Server 2016 条目 或任一 2012+ 安装盘进「修复计算机」修引导(
bootrec/bcdboot思路),再决定回滚还是重装。 - 彻底坏了就走备份恢复;没有备份只能重装 Server 2019 再迁数据,能力差异见 Server 2012/2016/2019 总览。
升级前的域控等角色要单独评估(域控需先做角色迁移),别把所有升级问题都当成「卡住重试」处理。
操作小结
- 读 setup.log 定阶段
- 评估失败逐项修,应用失败重试/回滚
- 进不去系统用安装盘修引导
- 没有备份别硬升级