| 3.设置(预定)恢复指针的建立时间:
系统允许用户通过一个界面来设置建立恢复指针的时间间隔或其它的细节。这也是利用一个对话框实现的。这是个双重作用的设置界面,用户可设定建立恢复指针的相关参数,也可选定调用哪个恢复指针,用于恢复系统的操作。应当说明,非手工建立恢复指针,往往由系统根据情况来决定何时产生该指针文件:主要依据机器是否有空闲时间而定,空闲时间是指:没有鼠标和键盘操作,且各个驱动器都没有数据存取操作。使用这种方案,可以防止建立恢复指针文件与用户争用机器的问题。对NTFS分区的磁盘,系统恢复指针的档案文件是被压缩了的。对于其它分区格式的情况,本人还没有找到具体说法。
4.恢复指针的保存:
在系统恢复程序执行过程中,它首先取得注册表以及那些关键的动态数据的"映像"(也叫快照),并将这些"安排"到恢复指针的日志文件中,此后将一些必要的数据(例如注册表)拷贝到档案文件中。日志文件中主要是"映像"类的数据,随着时间的推移,档案文件中会聚集越来越多的恢复指针,每个恢复指针都对应于系统在不同时刻的状态。但也不能无限制地任其多下去,这就用上前面提到的滚动更新了。但具体到一台机器中,保留多少个恢复指针之后才开始滚动更新?这取决于用户的设置和可利用的磁盘空间。保留的个数也应当可以设置或调整。
档案文件中还有恢复指针存放的位置信息,这样,当用户打开系统恢复对话框(恢复界面)的时候,不仅可以看到每个恢复指针建立的时间,也可以看到文件存放的具体位置。一般地,如果用系统默认状态,存放档案文件的是一个被隐藏的系统目录。这也是对指针文件的保护措施之一,另一措施是,如果硬盘使用的是NTFS文件格式,档案文件就被置于了ACL的保护系统中。ACL是一个对访问规定权限的系统。访问者没有相应的权限,就不能访问某些文件。
7.系统与应用程序文件变化的监视
当你要恢复系统或个人数据时,以什么为凭据选择一个指针呢?原来,负责系统恢复的程序会搜集应用程序文件的变化和系统的关键部位的变化,恢复指针将来要以这些特定事件和指针产生的时间作为关联的依据。由于系统的关键部位变化和应用程序文件的变化是随时都在发生着,哪些变化信息是有用的?哪些变化信息是可废弃不用的?这需要有个"管事"的程序来进行"过滤",这个过滤程序是内核一级的程序,它负责监视系统文件的操作过程,然后对挑选的文件类型进行操作,它可以赶在某个命令执行之前,快速中断文件的操作进行保存文件或它自己认为有用的信息。例如,当用户要删除一个文件时,肯定被监视程序发觉,它于是先将这个文件建立好恢复的信息,甚至进行备份。然后才执行删除操作。这些恢复信息大致有:文件名称,存放的位置,文件大小等等,有些信息是存放在日志文件中的,有些是存入档案文件的。
8.恢复操作:
随着用户使用计算机时间的延续,系统已经为你准备好了很多可供使用的恢复指针,如果希望进行恢复操作,需要打开恢复界面使用恢复向导功能进行引导,打开的界面上会显示出所有可用的恢复指针,你可以选择其中的任何一个,然后,就可以将这个指针的代表的状态恢复到你的计算机上。一旦指定好恢复指针并开始启动恢复过程,就开始了恢复服务,首先访问录有系统变化的日志文件,并根据日志文件生成恢复"图纸",再依据图纸上的内容逐项恢复原来的内容,当图纸上应有所操作进行完毕,系统自动进行重启,并以恢复后的注册表将原来的取代。完成全部的恢复过程。如果恢复后不满意,还可以再倒回来。
|