用了这个软件的人,有些可能觉得它太神了,反而有点怀疑,想搞清楚它到底是咋工作的。其实很多人都好奇它的原理,但自己又不懂技术,看不懂代码啥的。对影子公司来说,这事儿他们也比较被动——毕竟牵扯到商业机密和知识产权,也不能把所有细节都公开。但你不说话吧,网友就容易多想,以为你有啥问题不敢说。这样一来,那些黑他们的枪手、竞争对手可就有空子钻了,正好利用大家不懂技术这一点,各种奇怪说法也就满天飞。
我自己用下来,网上说的那些蓝屏CPU爆表硬盘咔咔响啥的问题,我一台电脑都没遇到过。我也不是技术大神,至于影子系统到底咋运作的、会不会伤硬件,我也不敢随便下结论。下面这些内容也是我在网上看到的两种不同说法,分享出来给大家参考一下。
反对派的说法是:
影子系统其实就是个还原卡,简单点说就是个磁盘过滤驱动。它会在硬盘里划一块区域,把你所有的操作都记录在那块区域上,重启之后就撤销这些记录。
这样长期反复地对某一块区域进行大量读写,会严重损耗硬盘寿命。对于网吧这种使用强度大、数据不太重要的公共电脑来说,这种损耗还能接受。但要是用于企业办公或者家用,一旦硬盘挂了,数据丢了,那损失可就大了。所以说,影子系统简直是专为缩短硬盘寿命设计的!
而且影子系统的开发水平也不咋地,估计是做还原卡出身的,代码质量堪忧。从一堆人反馈蓝屏的情况来看,感觉就是刚入门的程序员写的驱动。连 Vista 系统一年多了都没解决兼容问题,真的是菜。
支持派的说法是:
在系统启动的时候,影子系统会在 Windows 加载之前创建一个磁盘分配表的副本,把原来的分区标记为只读状态。然后它会把所有对磁盘的操作都重定向到这个副本上去,只更新副本里的分配表。
这样一来,不管你在系统里怎么折腾,重启后原分配表和原始数据都不会变,从而实现对系统的保护。整个过程不增加额外的磁盘读写,所以理论上不会影响性能也不会伤害硬盘。
这就是所谓的影子系统,运行在这个副本上的操作系统,就被称作影子系统。