装好恢复软件,一运行就提示需要管理员权限,很多人直接点了允许。权限本身没问题,问题是软件拿到权限之后,可能会往待恢复的盘里写东西。
普通程序读写文件,走的是文件系统这一层。恢复软件要绕过文件系统,直接读物理扇区,这个操作只有管理员能做。
它还要读分区的原始结构,才能判断哪些块是空闲的、哪些曾经存过文件。这些信息在系统层面都是受保护的。
所以弹权限提示是正常的,不正常的是给完权限之后软件自己往盘里写。正规工具默认只读,装的时候会说明。

读扇区才需要权限
有些工具还会顺手改盘的挂载状态,或者重建分区表来读结构。这就是为什么在给权限之前,最好先把盘设成只读。
Windows 上可以用命令行把盘设成只读,进去之后所有写入都会被系统拒绝,包括恢复软件自己的写入。
Linux 上更简单,挂载的时候加 ro 参数,读得到、写不了。这是做镜像和扫描时的标准做法。
更彻底的办法是硬件写保护器,串在盘和电脑之间,物理层面断开写入通道。专业机构都用这个,家用可以买个便宜的 USB 写保护开关。

软件和硬件两种只读
只读设置对系统盘无效,系统盘本来就在被写。所以系统盘出问题,标准流程是先拆下来接到别的机器上做镜像。
| 方式 | 怎么设 | 适合什么 |
|---|---|---|
| 系统层面只读 | 命令行设置 | 盘能正常挂载 |
| 挂载成只读 | 挂载加 ro | Linux 和 PE 环境 |
| 硬件写保护 | 串一个开关 | 盘状态不明 |
只读只是防止误写,不等于安全。原盘能不动就不动,先做镜像再扫最稳。
第一行最方便,但对不认盘、分区表损坏的盘不起作用,因为系统根本没挂载它。
第三行最稳,任何情况下都有效,因为它不依赖操作系统。缺点是设备要花钱,家用的不多。
恢复软件扫描时会生成索引和缓存,几个 G 到几十个 G。这些文件默认存在软件目录,如果软件装在待恢复的盘上,等于一边扫一边写。
安装时就把软件装到系统盘,缓存的输出目录也改到别的盘。这两步设置好,能避免大部分自己覆盖自己的情况。

缓存和导出都放别的盘
导出恢复出来的文件更要注意。导回原盘等于白扫,恢复出来的东西会把还没恢复的覆盖掉。
公司电脑通常由 IT 统一管理,装软件和提权都要审批。这种环境下别硬来,先申请一个可启动的 PE 盘。
PE 系统里自带管理员权限,不用装东西,插上就能扫。扫完把结果导到移动硬盘,不动原盘。
没有 PE 就用另一台电脑,把盘拆下来接过去。换机器比争权限快,也不影响别人的电脑。

PE 盘绕开权限
权限这件事还有个细节:给了管理员权限的软件能装驱动、能改注册表,卸载之后不一定清干净。用完最好恢复一次系统还原点。
不给权限能用吗
多数软件只能扫用户目录下的文件,扫不到已删除的。要按扇区扫,权限绕不过去。
破解版有风险吗
有。破解版常被塞进别的程序,拿到管理员权限之后能做的事很多,盘里的资料、浏览器密码都在它的范围内。
权限是为了读扇区,不是为了写。扫描前先把盘设成只读,扫描结果和缓存都放到另一块盘上。