机器出问题时先想到的是系统还原,想不起来就用重装,但这两件事回滚的对象完全不同。把还原点、文件备份、系统映像和重装放在一起看,能避免在最需要的时候选了力度不够的那一项。
| 机制 | 里面存了什么 | 能回到什么时候 |
|---|---|---|
| 系统还原点 | 系统文件、注册表、驱动和部分程序的安装状态 | 创建还原点那一刻,通常只保留最近几个 |
| 文件备份或文件历史记录 | 指定目录里的文件历史版本 | 按设定间隔,只覆盖被纳入的目录 |
| 系统映像 | 整块磁盘或分区的完整副本 | 制作映像那一天,恢复时整盘回退 |
| 重装系统 | 全新的系统文件 | 不回退,只选择保留或者丢弃现有数据 |
三者的盲区各不相同
还原点不回滚个人文件,也不保证覆盖所有程序的数据目录。驱动出问题、装完某个软件之后系统反复异常,这类情况它最合适;但文件被误删或者被加密时它帮不上忙,而且多数恶意样本会顺手把系统保护关掉。
文件备份只管到你设定的目录。桌面、临时下载文件夹和软件自己写在 AppData 里的内容经常不在范围内,等到要用时才发现根本没备。系统映像最完整,但恢复它意味着这台机器回到制作那天的状态,之后的改动全部作废,能不能接受取决于你多久更新一次映像。
出事之后按影响范围选力度
- 只有新装的软件或者驱动有问题,用还原点回退到安装之前那一个点,代价最小。
- 系统能进但反复异常,先看有没有可用的还原点;没有就进安全模式卸载最近改动的那一项,不要急着动磁盘。
- 文件被删、被改或者被加密,还原点无效,直接查文件备份和卷影副本,同时把机器断网再处理。
- 系统进不去又必须马上用这台机器,才走重装。选保留我的文件那一档仍然会清空应用列表,而完整重装之前一定要先把 AppData 和浏览器配置目录手动拷一份。
提前设好才不会到时没得选
还原点需要先给系统盘打开系统保护并设占用容量,很多机器默认是关闭的。打开之后用命令建立和查看:
Get-ComputerRestorePoint
Checkpoint-Computer -Description '驱动更换前' -RestorePointType MODIFY_SETTINGS
vssadmin list shadows
三条都要以管理员身份运行。第二条建的点不会在所有界面里显示,但在回滚时能选到。真正容易忘的是习惯:改注册表、换驱动、装来历不明的软件之前先建一个点,这比事后找恢复工具快。