当你从旧版本的 Windows 10 升级到最新版本,或者从 Windows 7/8 升级到 Windows 10 时,系统会保留一份旧版本的文件副本,以便在新版本出现问题时能够回退。
默认情况下,Windows 10 只允许在升级后的 10 天内回退到之前的版本(周年更新把这一期限从 30 天缩短到了 10 天)。在这段期限内,你可以进入“设置 > 更新和安全 > 恢复 > 回退到 Windows 10 的上一个版本”来执行还原。

10 天期限一过,Windows 10 会自动删除旧版本的文件,之后就无法再回退了。事实上,期限过后“设置 > 更新和安全 > 恢复”页面里也不会再出现回退选项。
对大多数用户来说 10 天足够了,但也有用户希望在这之后仍能回退,尤其是那些不经常使用电脑、或这台电脑并非主力机的人。
虽然“设置”和控制面板里没有直接修改这个 10 天期限的选项,但可以通过命令行来延长或缩短默认的回退期限。
把回退期限从 10 天延长到最多 60 天
1. 以管理员身份打开命令提示符:在开始菜单/任务栏搜索框中输入 CMD,右键点击搜索结果并选择“以管理员身份运行”。

如果弹出用户账户控制(UAC)提示,点击“是”。
2. 在命令提示符窗口中输入以下命令并回车:
DISM /Online /Set-OSUninstallWindow /Value:30
把命令中的“30”替换成你想保留旧版本文件的天数。目前最多可设置为 60 天。

注意:如果出现“错误 3。系统找不到指定的路径”(Error: 3)提示,很可能是你的电脑上不存在旧版本 Windows 的文件。可以在升级到新版 Windows 10 之后再运行该命令。我们在两台没有旧版本文件的电脑上运行该命令时都遇到了这个错误,而在一台刚升级两天、尚在回退期内的电脑上则没有出现。看来需要趁回退期限未过期之前运行该命令。
另外提醒一点:旧版本 Windows 的文件会占用大量磁盘空间。到期后如果想手动清理,可以参考删除旧 Windows 文件的相关教程。
标签: Windows 10 系统回退 DISM命令