标题：还原精灵
简介
传统意义上的数据保护方法不外乎两种，一种方法是将需要保护的数据设置为不可写状态，而另一种方法就是将数据备份到另一个相对于安全的空间以便在需要保护的数据遭到破坏时将其恢复。但令人遗憾的是目前这两种方法都存在不能让我们接受的致命缺点。  
方法
设置不可写状态对于第一种数据保护方法来说，它所要做的就是如何将需要保护的数据完全的设置为不可写状态。对于软盘这种具有写保护的储存设备来说可能这不是什么问题，但对于现在我们广泛使用的硬盘来说，要做到这点几乎是不可能的。实际上，无论我们是将文件设置为“只读”、“隐藏”，还是修改注册表，或是使用一些如美屏、方竹之类的数据保护软件，都不能确保文件不会被删除。以WINDOWS98操作系统为例，在WINDOWS98下我们将一个文件删除时其实只是在目录记录区将要删除的文件的第一个字符修改成E5，这样WINDOWS98就认为这个文件已经不存在了，也就是说，我们将一个文件删除时，其实就是对这个文件执行了写入操作。所以，不能将需要保护的数据完全的设置为不可写状态，就是第一种数据保护方法的致命缺点。数据复制对于第二种数据保护方法来说，它所要做的就是简单的将数据复制，虽然原始，但却最安全。采用这种方法对数据进行保护的代表软件就是SYMANTEC公司的GHOST克隆软件。这种数据保护方法对于占用空间较小的文件来说是非常适用的，但如果要保护的数据是占用空间极大的文件，那就需要浪费大量的数据储存空间来保存备份的数据，而且备份和恢复数据时所花的时间也是令一般人无法接受的。
虚拟还原
很长时间以来我们不得不使用以上的两种方法来保护我们的数据，虽然无可奈何，却又别无他法。但是，随着软件编程技术的不断提高，现在这种情况将得到改变，而改变这种情况的就是我想在这篇文章中向大家介绍的数据保护新概念---虚拟还原数据保护技术。从名字上可以看出，虚拟还原数据保护技术并非使用传统意义上的数据备份方法对数据进行保护，但采用的却似乎还是将数据备份的方法，那么虚拟还原数据保护技术与传统意义上的数据备份有何不同呢？又有那些的优点呢？笔者将在下面的文章中对大家进行介绍，但在介绍这种技术前我们得先了解一下硬盘的数据结构。
硬盘说明
一般来说，我们在刚买回一块硬盘后，首先需要对这块硬盘执行分区操作和格式化操作，然后再在上面安装上操作系统才可以使用它。在经过这一系列的操作后，我们的硬盘将会被划分为五个部分，即主引导扇区、操作系统引导扇区、文件分配表、目录区和数据区这五个部分（图一）。
内部简介
主引导扇区主引导扇区中包括了硬盘主引导记录和分区表。主引导记录的作用是检查分区表是否正确及确定哪个分区为引导分区，而分区表的作用则是用来记录硬盘上各分区大小信息的。操作系统引导扇操作系统引导扇区中包括引导程序和本分区的参数列表。引导程序的作用是检查本分区内是否有操作系统的引导文件，如果有则将引导文件装入内存，同时将操作控制权交给该文件。本分区的参数列表中记录了本分区的文件储存格式、磁盘簇大小、根目录大小、文件分配表的个数等重要的数据。文件分配表文件分配表是操作系统的寻址系统，其大小有本分区的大小及文件分配单元的大小所决定。目录区记录目录区记录着每个文件的起始单元及文件的属性等信息，在定位文件位置时，操作系统会根据目录区的起始单元来结合文件分配表去定位一个文件在磁盘上的具体位置及大小。数据区数据区是存放并保存硬盘上数据的区域，它占据了除以上四部分之外的所有硬盘空间。
在了解了硬盘的数据结构后，我们该来谈谈虚拟还原数据保护技术的工作原理。虚拟还原数据保护技术的工作原理其实很简单，也是将数据备份然后在需要的时候再还原。只不过虚拟还原数据保护技术备份的数据其实并不是数据区的数据，而是主引导扇区、操作系统引导扇区、文件分配表和目录区的数据。因为这几个部分的数据量极小，所以我们完全可以忽略虚拟还原数据保护技术在保存备份数据时所占用的空间。同样，还是因为这几个部分的数据量的小，所以我们在备份和恢复数据时只需要几秒钟的时间就可以搞定了。本文在前面说过，在WINDOWS98下我们将一个文件删除时其实只是在目录记录区将要删除的文件的第一个字符修改成E5，这样WINDOWS98就认为这个文件已经不存在了。但实际上这个文件还是完好的保存在原来的地方，只不过我们现在看不到它罢了。如果我们要恢复这个文件，只要在目录记录区将删除的文件的第一个字符修改回原来的状态就可以了，所以我们只要将虚拟还原数据保护技术所备份的目录区的数据恢复就可以重新看到这个文件了。同样的，分区程序对于硬盘的分区操作其实也只是修改了主引导扇区中的硬盘主引导记录和分区表，而硬盘的格式化操作也只是由格式化程序重写了文件分配表而已。所以在硬盘被执行分区或格式化操作后，我们只要将虚拟还原数据保护技术所备份的主引导扇区、操作系统引导扇区和文件分配表的数据恢复就可以重新看到受保护的数据了。但只将主引导扇区、操作系统引导扇区、文件分配表和目录区的数据备份是不行的。以WINDOWS98为例，WINDOWS98在删除文件后会向保存有这个文件数据的数据区重新写入数据，这样就会将数据区虽然已经被删除了但却还是完好的文件数据覆盖，然后就算是重新将目录记录区恢复也无法将保护的数据恢复了。为了解决这个问题，采用虚拟还原数据保护技术的产品会向WINDOWS98添加相应的驱动程序，这些驱动程序会在操作系统启动后一直监视数据区受保护区域，以确保受保护区域的数据不会被后来写入的数据覆盖。也就是说，虚拟还原软件不允许向数据区受保护区域内写入任何的数据，在操作系统启动后数据区受保护区域的数据是被设置为完全不可写状态的。（图二）
通过上面的介绍相信大家已经了解到了虚拟还原数据保护技术具有备份恢复数据快、占用储存空间小的优点，虚拟还原数据保护技术可以说是综合了本文开头介绍的两种数据保护方法的优点于一身。但虚拟还原数据保护技术自身有没有缺点呢？答案是有。目前虚拟还原数据保护技术还不能支持除第一物理硬盘之外的硬盘，也就是说，如果你在一个操作系统下有两个硬盘，那你只能保护第一物理硬盘。
目前虚拟还原数据保护技术已经得到广泛的应用。采用虚拟还原数据保护技术的硬件产品有捷波主板上的恢复精灵和各种品牌的硬盘数据保护卡；软件产品有还原精灵21st和虚拟还原。
前些日子捷波主板在其主板的BIOS中内置了采用虚拟还原数据保护技术编制的软件，并给它起了个名字叫“恢复精灵”（呵呵，看名字好像是还原精灵21st的OEM版）。当时有很多人想将捷波主板BIOS中的恢复精灵请到自己主板的BIOS里来坐坐，结果尝螃蟹的人中大部分还是被螃蟹给夹了－很多人因为没有搞清楚捷波主板BIOS的版本而在刷新BIOS时失败。其实除了2001年5月份的那个版本，别的版本的BIOS不是测试版，就是经过了技术处理只能在捷波主板上使用的版本。
硬盘数据还原卡是目前市场上比较受欢迎的产品，大多数是为PCI总线设计的，但也有为ISA总线设计的产品。这类产品一般是在板卡上的芯片中写入了和还原精灵功能类似的软件程序，然后在备份时将需要备份的数据保存到一块类似于主板上BIOS用的可擦写ROM中（“绝不占用硬盘空间”指的就是这个了）。这种卡除了具有数据保护功能外，一般还具有网络机房自动维护、数据同步、远程开机、关机和IP地址、计算机名、用户名自动设置的功能，有的产品还具有网卡功能（也可以说是网卡集成虚拟还原数据保护功能）。这类产品只是将采用虚拟还原数据保护技术编制软件做到了硬件上，可以说是硬件版的还原精灵，只不过同时又添加了一些网络功能而已。如果是个人用户，最好还是选择软件产品比较好，因为软件产品大多是可以在WINDOWS下以图形界面进行操作的，使用简单，而且也不会浪费你主板上有限的插槽。而对于网络机房的用户来说还原卡是比较适合他们的，有了这样的产品，网络机房的维护员就再也不必为同时需要维护数十台的计算机而发愁了。
使用方法
下面我向大家介绍还原精灵21st的具体使用方法还原精灵21st简体中文软盘版（还原精灵21st光盘版其实就是一张可以启动计算机的启动光盘，我们可以用IsoBuster将启动光盘引导区的镜像文件抽出，然后用WinImage将镜像文件中的内容写入到软盘上，这样就制作成了软盘版的还原精灵。））。  一键还原安装在首次安装还原精灵21st硬盘版时，还原精灵21st的安装程序会提示你注册（图三），如果你没有它的注册码就还是先老老实实按下“试用”吧。再接下来的界面中，你必须同意软件作者的授权书（图四），否则将不能继续安装程序。接着，安装程序会询问你有几个操作系统（图五），如果你有两个或更多的操作系统你就必须在每一个操作系统下都安装好还原精灵21st才能使它正常工作。继续执行安装程序，然后安装程序会询问你是要执行典型安装还是执行自定义安装（图六），如果你选择典型安装，那么你第一物理硬盘上所有的数据都将受到还原精灵21st的保护。如果是选择自定义安装，那么你可以自定义需要受到还原精灵21st保护的分区（图七）。按下“高级”就可以对还原精灵21st进行更加具体的设置（图八）。在安装好还原精灵21st后，还原精灵21st会向WINDOWS的系统托盘栏添加一个图标，当该图标是蓝色的时候就说明还原精灵21st已经在正常工作了；如果是红色的话就说明还原精灵没有被正确安装，请将还原精灵21st卸载，然后重新安装。用鼠标右键单击该图标就会弹出一个菜单（图九），你可以选择“操作选择”来告诉还原精灵21st你要执行什么操作（图十），也可以选择“参数设置”来对还原精灵21st工作方式进行调整（图十一）。
使用还原精灵21st时需要注意的几点：
虚拟还原数据保护技术是基于操作系统的一种保护方法，由于它的保护是做在系统底层的，所以它会于操作系统之前启动。这一点很像引导区病毒，可能也正是因为这个原因，我们在使用还原精灵时才不得不将BIOS中的Anti
Virus或是Virus Waring之类的防病毒选项关掉，否则计算机就有可能无法正常启动。
还原精灵21st仅对第一物理硬盘提供支持，一定要切记这一点，否则将有可能造成无法挽回的损失。
因为还原精灵21st是对数据区已存在的数据进行保护，而硬盘上的数据并不是连续不断的，所以我们在安装还原精灵21st前最好能先整理一下磁盘，使零散分布在硬盘上的数据能集中起来，这样做可以使磁盘的性能始终保持在一个较高的水平。
对于需要受到还原精灵21st保护的分区只能在安装还原精灵21st时进行自定义组合，安装后在一般情况下将无法更改。
还原精灵21st安装后的默认密码是12345678，以后无论是要还原精灵21st还原数据，还是要将它卸载都需要这个密码，我们可以在还原精灵21st的“参数设置”中更改该密码。
安装还原精灵21st后在引导系统前会听到一声类似于正常启动计算机时的响声，这时按下还原精灵21st的开机热健Ctrl+Home组合健就可以进入还原精灵21st的DOS界面对其进行操作设置。
  冰点还原精灵另外还需要说明的一点就是，还原精灵21st对系统进程有一定的干扰，但是这个干扰非常的小，完全可以忽略不计。
重要性
相信有很多初学电脑的朋友都遇到过诸如系统崩溃、无法引导、病毒入侵和数据丢失等另他们头痛不已的难题，而在解决这些问题后，我们往往会发现我们硬盘上的数据已经被破坏或丢失了。正是因为这样，学习如何保护好电脑中的数据的正确性与完整性就成了我们的首要任务。而虚拟还原数据保护技术可以很好的解决这些问题，所以如果你想让你的电脑技术迅速提高，又不想整天重装操作系统，那你就应该赶快来体验一下还原精灵21st的神奇。 注意只还原C盘文件
常见问题
还原精灵是一个经济实惠的软件还原选择，很多个人用户都用这个，也有很多学校和公司也用这个。从使用情况来看，主要碰到了以下一些问题：　
1．一些电脑出现安装完还原精灵后开机黑屏无法进入系统，只有光标闪烁，甚至连BIOS都无法进入。
2．对于学校、培训机构的机房，无法实现硬件还原卡的网络拷贝、增量拷贝功能；　
3．还原可靠性比硬件还原技术在某些情况下要差；　
4．对某些病毒，尤其是类机器狗难以起到彻底防御的效果。
建议
针对以上各种情况，给各位一点建议：　
1．学校尽量还是选择硬件还原卡，网络功能可以大大降低大批量机器的维护工作量；　
2．还原的可靠性从技术原理上讲，硬件产品比软件产品可以更先，更底层的获得机器的软硬件控制器，让还原可靠性得以提高，这个效果需要长期使用才能有所体现；　
3．机器狗病毒诞生的目的就是破坏还原，因此软件还原首当其冲，如果您试用了各种软件还原都无法彻底解决机器狗病毒的问题，可以试着使用蓝芯防毒墙。该产品直接从物理上接管磁盘读写，采用下一代硬盘高速接口PCI-E。算是第一个真正的 硬防御产品。