深入Windows Vista系统还原高级应用
在Vista中,右击“我的电脑→属性”,在“系统属性”中找到“系统保护”选项卡,“系统还原”就在这里。首先选中需要还原的磁盘,单击右下角的“应用”按钮,再单击“创建”按钮,稍等片刻即可完成初次还原点的创建工作(图1),以后每隔24小时,系统会自动创建系统还原点。
很多朋友应该都知道“系统还原”这个名词,这是自Windows Me时代以来就有的一个功能,默认设置下会为所有磁盘自动启用系统还原,这样可以在系统出现问题时,选择合适的还原点快速返回系统创建还原点时的工作状态,对于初级用户来说相当实用。
不过,Windows Vista关于“系统保护”所提供的功能实在是太少了些,这里介绍几条高级使用技巧:
高级应用一:查看系统还原所占用的硬盘空间
单击“开始→所有程序→附件→命令提示符”,右击选择“以管理员身份运行”,然后在命令提示符模式下键入如下命令:vssadmin List ShadowStorage
然后系统就列出所有磁盘的卷影副本存储关联,在这里我们可以查看到当前共有E、K、L三个磁盘启用了系统保护,可以查看到用于卷影副本存储空间的使用情况,包括已用存储空间、分配存储空间、最大存储空间等数据。
如果你只是需要查看某一磁盘的系统还原空间使用情况,例如系统所在的K:,那么可以键入如下命令:vssadmin List ShadowStorage /on=k:,执行后可以显示如图2所示的结果,这样更直观。
高级应用二:调整系统还原所占用的硬盘空间
如果某一磁盘的空间比较紧张,那么可以对系统还原空间进行适当调整,同样可以在命令提示符模式下重新调整卷影存储关联的大小,不过执行相关命令后会导致原有的卷影副本消失,因此请事先做好相关的备份工作。例如下面的命令可以将K:所分配的系统还原空间限制为1000MB:
vssadmin Resize ShadowStorage /For=K: /On=K: /MaxSize=1000MB
需要指出的是,这里的“/For=”和“/On=”后面的字母都是需要调整的磁盘盘符,两者当然必须相同,“MaxSizeSpec”的值必须大于等于300MB,单位可以是KB、MB、GB、TB、PB、EB,当然也可以简化为B、K、M、G、T、P、E,如果没有提供相应的后缀,那么默认的单位是字节。另外,如果没有指定“MaxSizeSpec”,卷影副本使用的空间不会有任何限制。
执行此条命令后,如图3所示,如果刚才的输入没有什么错误,那么很快就会调整成功。如果你还不放心,可以再次执行“vssadmin List ShadowStorage /on=e:”进行查看,如图4所示,可以通过这幅截图与刚才的图2进行比对,这下你总可以放心了吧,至于数值不等的原因,是“1000MB”与“1024MB”换算的关系。
或者,也可以打开注册表编辑器,定位到“HKEY_LOCAL_MacHINESOFTWAREMicrosoftWindows NTCurrentVersionSystemRestorecfg”,然后修改右侧窗格中的“DiskPercent”,这里的“15”表示最多使用15%的磁盘空间,我们可以适当改的小一些,例如“12”,注意这里只能使用十进制值。
高级应用三:指定还原点的默认创建间隔
其实,默认的24小时这个还原点创建间隔可能并不是太合适,从节省硬盘空间方面考虑,自然是希望这个间隔越大越好;从保护系统或数据的安全考虑,这个间隔当然是小一些更好,但遗憾的是Windows Vista并没有提供相关的设置功能。其实,我们可以通过更改注册表键值的方法来实现:
进入注册表编辑器,定位至“HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionSystemRestore”,修改右侧“RPGlobalInterval”项的数值数据,右击该项,选择“修改”,如果要更改成1周,就将代表24小时总秒数的十六进制数字15180更改为“93A80”(十六进制)或“604800”(十进制)即可设置完成。