给WindowsVista系统加入一键还原功能

给WindowsVista系统加入一键还原功能,第1张

很多朋友喜欢用“还原精灵”、“一键Ghost”等一键还原软件,让系统遇到故障时可以快速还原。但是这些软件在Vista中是无法使用的,因为Vista采用了全新的启动方式。其实只要稍微动手,我们就可以手动为Vista添加一个“一键还原”的启动菜单。这里以预装Vista单系统的品牌机为例,谈谈如何添加该功能。另外,对于XP+Vista双系统的用户,Windows XP中安装的原还原软件在XP下仍然可以使用。
小知识:Vista和Windows XP/2000的开机区别。

Windows XP/2000/2003引导时,先读取引导扇区,然后加载NTLDR(引导文件,用于解析Boot.ini文件),再启动普通Windows加载,通过Boot.ini加载启动菜单进入不同系统。

Windows Vista引入了启动管理器和启动配置数据的新概念。系统的引导顺序变成POST →BIOS读取MBR→在硬盘分区表中找到活动分区→读取引导扇区→加载BOOTMGR(引导管理器),BOOTMGR读取BCD信息然后列出引导菜单,然后BOOTMGR将控制权交给Vista系统目录中的Winload.exe,然后启动系统并开始内核加载。如果是XP+Vista双系统,加载BOOTMGR后,把控制权交给Ntldr来加载,然后启动XP。

方法1:将虚拟软盘驱动器安装到Vista

一键还原条件:电脑至少有一个FAT32的分区,Vista的系统镜像beifen.gho已经Ghost备份。

一键还原工具:Ghost+Vfloppy

一键还原就是借助Ghost的批处理来完成DOS下的还原操作。DOS不能安装在Vista下。我们可以通过Vfloppy安装虚拟软驱来使用DOS。

第一步:由于Vfloppy添加的虚拟引导需要通过Boot.ini加载,Vista下没有这个文件,所以我们要手动创建这个文件。启动记事本并输入以下代码,然后将其保存为boot.ini并放在C:\中。

[引导加载程序]

超时=6

默认值=多(0)磁盘(0)rdisk(0)分区(1)\windows

[操作系统]

多(0)磁盘(0)rdisk(0)分区(1)\ windows = " windows XP professional "/no execute = OPTIN/fast detect

第二步:同上,启动记事本,输入以下代码,保存为hf.bat批处理文件,放在FAT32分区,比如D盘,进行系统自动恢复:

C:\ghost.exe -clone,mode=pload,src=C:\beifen.gho:1,dst=1:1 -sure -rb

该命令意味着运行驱动器D下的ghost.exe,并将驱动器D下的beifen.gho恢复到第一个分区(驱动器C)。这里需要用Ghost把系统备份到d:\beifen.gho,同时要把Ghost.exe放在d:\下。

注意:由于Vista安装分区的驱动器C是NTFS,DOS下D的盘符是C:,所以这里一定要注意batch命令中盘符的书写。

  第三步:下载Vfloppy后将其解压到d:\,到http://zj.onlinedown.net/down/winima70.exe下载WinIamge,然后使用WinIamge打开Vfloppy的“BOOTDISK.img”文件,在WinIamge窗口将AUTOEXEC.BAT拖到d:\并保存。 第三步:下载Vfloppy并解压到d:\,从http://zj.onlinedown.net/down/winima70.exe,下载WinIamge然后用WinIamge打开Vfloppy的“BOOTDISK.img”文件,拖动AUTOEXEC。BAT到WinIamge窗口中的d:\并保存它。


第四步:打开“d:\AUTOEXEC。BAT "用记事本,找到一行“echo诊断工具已成功加载到驱动器% ramd%上。”,并在“echo”下添加以下行(如图1所示):

调用c:\hf.bat

  命令的意思是启动到DOS\后,调用上面制作的批处理恢复系统,编辑完成后将文件拖回WinIamge窗口的“BOOTDISK.img”替换原文件。
命令的意思是开始DOS\后,调用上面做的批量恢复系统。编辑完成后,将文件拖回WinIamge窗口中的“BOOTDISK.img”中替换原文件。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 给WindowsVista系统加入一键还原功能

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情