赵寅成和孔孝真:制作Ghost系统盘的硬件提前驱动.DLL文件备份与恢复的具体操作和原理3

来源:百度文库 编辑:中财网 时间:2024/04/28 01:30:40
第一节:先瞎说几句

总是在网上看到有些网友说“作Ghost版系统盘太难了......”我告诉你其实一点也不难,一套教程看着挺复杂,分开看就很简单,有一大部分东西你本来就会,你看下面这四项。当然也有做的很复杂,我们暂且不讨论。我们现在所说的这种方法只要你精心制作一样可以做出好的Ghost系统盘来,通用性强速度快而且很稳定。(我做的“Ghost-XPsp2会员研究版”系统盘基本是用这种方法,只是稍复杂一点,用xplode来控制,一月份发布以来我用它来装机几十台,没有发现蓝屏现象,均表现的优秀,母机——威盛主板,CPU2.66)。推荐用P4-CPU-2.4G以上的电脑来做,最好是威盛主板,做出的盘通用性强。

封装系统的流程:(XPVSP2为例)安装系统——打补丁——装软件——减肥——系统优化与设定——安装背景图setup.BMP放在system32下——删除硬件驱动和更改IDE...更改计算机...——清除垃圾——碎片整理——运行SR&S——解压DEPLOY.CAB——提前驱动的操作见第三节——运行setupmgr创建自动应答inf文件——运行msprep龙帝国封装程序——autohal1导入注册表——DLL文件备份——完成。

[1]你应该会安装系统吧,原版WindowsXP(安装版,一般是光盘启动DOS安装),安装软件把系统优化设定好。
[2]精简系统也不难吧(可以用工具来做)。
[3]删除硬件驱动和更改为双通道PCI IDE控制器,更改计算机电源管理模式Standard PC,不难。
[4]运行SR&S......和Windows XP Service Pack 2 部署工具DEPLOY.CAB来所谓的封装而生成sysprep.inf自动应答文件等,就是下一步.下一步的吗。

以上四项你都会做吧,若不会网上有好多教程对以上这四项来说教的都不差,很简单的可以照着做。难的是硬件提前驱动和DLL文件备份与恢复(其实这两项也不难)。

下面就说说硬件的提前驱动和DLL文件备份与恢复

硬件的提前驱动:网上的教程有的要手动修改注册表和inf自动应答文件等,把初学者看得晕头转向不知如何下手。其实任何东西都不用手动修改均用工具来实现,这些工具是现成的,快捷而且准确。

自解压提前驱动程序(Gho完重启,自动解压,进入桌面之前硬件已驱动好)用到的工具有:集成驱动的Ghost XP.EXE和驱动包自解压命令脚本ns_sys.cmd文件,重启工具restart.com文件,注册表添加项autohal1.reg和autohal2.reg,这五个东西都很小,可以上传给大家。再就是需要你自己找一个定向自解压驱动包Drivers.exe,可以在网上找也可以从Gho版系统盘里拿出来。
____________________________________________________________________________________________________________
第二节:准备工作

运行SR&SV9.6.0819.exe工具后,会在C盘根目录下生成一个叫sysprep的文件夹,里边有两个文件,见图一:
下载 (42 KB)
2007-6-20 17:07

在sysprep文件夹里再新设一个名为Tools的文件夹,里边装有重启工具restart.com文件,注册表添加项autohal1.reg和autohal2.reg和定向自解压驱动包Drivers.exe,见图二:
下载 (40 KB)
2007-6-20 17:07

再把Windows部署工具DEPLOY.CAB解压到C:\\sysprep文件夹里,把集成驱动的Ghost XP.EXE也装入C:\\sysprep文件夹里,见图三:
下载 (60 KB)
2007-6-20 17:07
____________________________________________________________________________________________________________
第三节:具体操作
[A]打开C:\\sysprep\\Tools目录——双击Drivers(驱动包)——解压文件——等待解压完成(生成C:\\WINDOWS\\Drivers)。
[B]打开C:\\sysprep目录双击“集成驱动的Ghost XP”——(小画框里)点Browse——找到C:\\WINDOWS\\Drivers点蓝Drivers文件夹——确定——(小画框里多了一行字C:\\WINDOWS\\Drivers)点SET PATH——确定——点红X退出。删除C:\\WINDOWS\\Drivers驱动包文件夹(因安装系统时还会生成),完成。见图四:
下载 (17 KB)
2007-6-20 17:07

[C]驱动包自解压命令脚本ns_sys放到C:\\WINDOWS目录下。(注册表项autohal2是由ns_sys导入的)
[D]启动驱动包自解压命令脚本ns_sys的注册表项,打开C:\\sysprep\\Tools目录——双击autohal1(注册表项)——是,启动命令就导入注册表了。

操作完A B C 这三项,提前驱动的工作就基本完成了,注意!第四项[D]autohal1(注册表项)先不要操作,一定要在系统封装完成后准备要重启做Gho文件时再导入注册表,操作早了注册表的键值会被其它工具修改而造成失效。
____________________________________________________________________________________________________________
第四节:上一节的A.B两项为集成驱动,下面说一下原理(本节你可以不理会)

这就是所谓的“集成驱动”“集成驱动的Ghost XP”是驱动路径指定工具,告诉操作系统驱动文件在C:\\WINDOWS\\Drivers.....目录里,要用上那里去找,(驱动包里没有的它要找也找不着)。也可以手动修改注册表辛苦不说而且也较易出错。(手动修改右键点“DevicePath”项——修改)

驱动路径在注册表中的位置为:HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion  “DevicePath”项。

原始键值为:
%SystemRoot%\\inf;%SystemRoot%\\dell\\aac;%SystemRoot%\\dell\\aarich;%SystemRoot%\\dell\\cercsr6;%SystemRoot%\\dell\\a320raid;%SystemRoot%\\dell\\iastor;%SystemRoot%\\dell\\nvraid

运行“集成驱动的Ghost XP”后将键值改为:
%SystemRoot%\\Inf;C:\\WINDOWS\\Drivers\\Board\\ati;C:\\WINDOWS\\Drivers\\Board\\Intel\\sp;C:\\WINDOWS\\Drivers\\Board\\Intel;C:\\WINDOWS\\Drivers\\Board\\nForce2;C:\\WINDOWS\\Drivers\\Board\\nForce4\\ide\\pataraid;C:\\WINDOWS\\Drivers\\Board\\nForce4\\ide\\sataraid;C:\\WINDOWS\\Drivers\\Board\\nForce4\\ide\\sata_ide;C:\\WINDOWS\\Drivers\\Board\\nForce4\\ide;C:\\WINDOWS\\Drivers\\Board\\nForce4\\SMBus;C:\\WINDOWS\\Drivers\\Board\\nForce4;C:\\WINDOWS\\Drivers\\Board\\nVidia_C51\\sata_ide;C:\\WINDOWS\\Drivers\\Board\\nVidia_C51\\SMBus;C:\\WINDOWS\\Drivers\\Board\\nVidia_C51;C:\\WINDOWS\\Drivers\\Board\\nVidia_C61;C:\\WINDOWS\\Drivers\\Board\\via;C:\\WINDOWS\\Drivers\\Board;C:\\WINDOWS\\Drivers\\Lan\\3com;C:\\WINDOWS\\Drivers\\Lan\\broadcom;C:\\WINDOWS\\Drivers\\Lan\\IC_Plus;C:\\WINDOWS\\Drivers\\Lan\\Intel_100_1000;C:\\WINDOWS\\Drivers\\Lan\\Intel_Wireless;C:\\WINDOWS\\Drivers\\Lan\\Marvell;C:\\WINDOWS\\Drivers\\Lan\\nForce2;C:\\WINDOWS\\Drivers\\Lan\\nForce4;C:\\WINDOWS\\Drivers\\Lan\\nVidia_C51;C:\\WINDOWS\\Drivers\\Lan\\Realtek;C:\\WINDOWS\\Drivers\\Lan\\sis900;C:\\WINDOWS\\Drivers\\Lan\\Uli_M5263;C:\\WINDOWS\\Drivers\\Lan\\via;C:\\WINDOWS\\Drivers\\Lan;C:\\WINDOWS\\Drivers\\modem\\ECOM56HAM;C:\\WINDOWS\\Drivers\\modem\\Intel5628;C:\\WINDOWS\\Drivers\\modem;C:\\WINDOWS\\Drivers\\Others\\FlashMedia;C:\\WINDOWS\\Drivers\\Others;C:\\WINDOWS\\Drivers\\Sound\\ad188x;C:\\WINDOWS\\Drivers\\Sound\\cmi8738;C:\\WINDOWS\\Drivers\\Sound\\cmi9738;C:\\WINDOWS\\Drivers\\Sound\\HDaudio;C:\\WINDOWS\\Drivers\\Sound\\Realtek_AC97;C:\\WINDOWS\\Drivers\\Sound\\Realtek_HD;C:\\WINDOWS\\Drivers\\Sound\\SigmaTel_STAC9750;C:\\WINDOWS\\Drivers\\Sound\\SiS7012;C:\\WINDOWS\\Drivers\\Sound\\via;C:\\WINDOWS\\Drivers\\Sound;C:\\WINDOWS\\Drivers\\vga\\ATi_Radeon\\b_36872;C:\\WINDOWS\\Drivers\\vga\\ATi_Radeon;C:\\WINDOWS\\Drivers\\vga\\Intel_845G;C:\\WINDOWS\\Drivers\\vga\\Intel_865G-945G;C:\\WINDOWS\\Drivers\\vga\\nVIDIA;C:\\WINDOWS\\Drivers\\vga\\sis;C:\\WINDOWS\\Drivers\\vga\\via;C:\\WINDOWS\\Drivers\\vga
____________________________________________________________________________________________________________
第五节:自解压驱动包Drivers.exe的压缩制作(本节你也可以不理会,用现成的)

我不推荐大家自己做驱动包,因为很难做好,容易产生驱动识别错误而出现故障,驱动大师是木鸟。可以少许修改和增减,但也应进行试验,没有问题再用。我的那个驱动包原大为231MB,压缩完成后大小为65MB。

是用“NSIS文件夹压缩器”压缩的驱动包的,它可以把驱动包做成定向自解压EXE文件(EXE文件为可执行文件)。“NSIS文件夹压缩器”在压缩驱动包时,很耗内存,所以应该把杀软监控和其它运行程序关闭。

双击文件夹压缩器软件,出现如下工作画面,见图五:
下载 (55 KB)
2007-6-20 17:07

[1]添加目录:找到你准备好的驱动包文件夹,文件夹名字必须是Drivers
[2]解压路径:C:\\WINDOWS 这个压缩的驱动包要解压到C盘WINDOWS文件夹里。
[3]标题:驱动包 在安装时会出现“正在解压缩 驱动包,请稍侯”
[4]压缩字典:数值越大,压缩率越高。你的电脑在P4.内存512MB的配置下,最高用32MB,若是256内存,最高用16MB。
[5]图标:可以选一个图标添上。
[6]安静解压:必须选上,否则将出现手动选择对话框。
其它项目全为默认。要压一个较长的时间,根据电脑的配置在20—40分钟可压完。
____________________________________________________________________________________________________________
第六节:DLL文件的备份和恢复

DLL文件的备份和恢复十分简单,但有一点要注意!一定要在系统封装完成后准备要重启做Gho文件时再备份,备份早了在运行SR&S封装工具时有可能会把备份工具激发而恢复。备份工具可以用附件里提供的备份和恢复工具DLLCache.exe。

[A]把DLLCache.exe工具装入C:\\WINDOWS\\system32目录下。

[B]系统封装完进行备份DLL文件,见图六:
下载 (23 KB)
2007-6-20 17:07

这个版本的工具不用另行修改注册表来启动,在进入桌面之前可以准确的启动恢复,“重启后......”那项一定要画钩,若不画就得用其它方法来启动恢复了。没有成功备份不对应的文件可以删除(因为系统里没有对应的文件,是减肥优化等给弄没了),这样就完成了。
____________________________________________________________________________________________________________
第七节:DLL文件的备份,可以使系统盘少了近400多MB的文件(安装完软件的情况),而且什么损失也没有,什么原理?(本节你也可以不理会,不知道也能做出好的Gho系统来)

我们所说的DLL文件是在XP系统 C:\\WINDOWS\\system32\\dllcache目录下,系统里十分重要的文件备份在那里,系统文件损坏时找出来修补用的,可以保证系统稳定,是Windows受保护隐藏文件。

顾名思义备份文件它就不是一份,还有一份工作文件,为了减小Gho文件体积可以去除一份但要有方法。去除那一份呢?当然是去除 C:\\WINDOWS\\system32\\dllcache目录下备份的 DLL文件,在安装Gho系统时还要恢复回去。

DLL备份工具很好的解决了这个问题,这个工具在备份时是按照system32\\dllcache目录下的文件来在系统里找那一份工作文件,找到后做了路径纪录,产生了一份清单,再把dllcache目录下备份的文件删除掉,没有找到的为没有成功备份不对应的文件。

恢复时按照清单上的路径纪录在系统里各处找到文件,复制到system32\\dllcache目录下。就这样什么也没有损失的情况下系统盘里就少了近400多MB的文件(Gho文件实际小了不到200MB,因为Gho文件是压缩了的,一般非固实文件可以压为原大的50%左右)。

备份DLL文件是笼统的说,其实C:\\WINDOWS\\system32\\dllcache目录下也有好多其它类型的文件-EXE.NLS.SYS等,DLL文件占大部分。
____________________________________________________________________________________________________________
请看部分备份文件路径清单 C:\\windows\\explorer.exe C:\\windows\\hh.exe C:\\windows\\NOTEPAD.EXE C:\\windows\\regedit.exe C:\\windows\\TASKMAN.EXE C:\\windows\\twain.dll C:\\windows\\twain_32.dll C:\\windows\\twunk_16.exe C:\\windows\\twunk_32.exe C:\\windows\\vmmreg32.dll C:\\windows\\winhelp.exe C:\\windows\\winhlp32.exe C:\\windows\\AppPatch\\AcGenral.dll C:\\windows\\AppPatch\\AcLayers.dll C:\\windows\\AppPatch\\AcLua.dll C:\\windows\\AppPatch\\AcSpecfc.dll C:\\windows\\AppPatch\\AcXtrnal.dll C:\\windows\\AppPatch\\apphelp.sdb C:\\windows\\AppPatch\\apph_sp.sdb C:\\windows\\AppPatch\\drvmain.sdb C:\\windows\\AppPatch\\msimain.sdb C:\\windows\\AppPatch\\sysmain.sdb C:\\windows\\Driver Cache\\i386\\aec.sys C:\\windows\\Driver Cache\\i386\\kmixer.sys.......共2000多个文件。____________________________________________________________________________________________________________
最后再说几句

运行“集成驱动的Ghost XP”后删除C:\\WINDOWS\\Drivers驱动包文件夹,是因为在安装时还要解压释放,若不删除,Gho文件会大,白白浪费了宝贵的空间。启动驱动包解压autohal1(注册表项)一定要最后导入,DLL文件备份也一定放到最后再运行(重启做Gho文件之前)。

要想高级一些,Gho版系统安装完应自动删除用过的C:\\WINDOWS\\Drivers驱动包文件夹,若不自动删除WINDOWS文件夹里留有一个大垃圾。大的软件安装(后安装可以减小Gho文件的体积)和其他的一些动作,可以用“xplode”来控制,也可以用批处理命令来控制,可以注册表启动命令,也可以用sysprep.inf文件来启动命令......。

lxg951753制作-07.6.11
____________________________________________________________________________________________________________
参考文章:

跟我学做Ghost版系统盘

http://www.xtzj.com/read-htm-tid-103964-fpage-2.html
____________________________________________________________________________________________________________
感兴趣的网友可以提问,我回答不了的其他网友也会回答,都别客气,我们大家共同讨论.学习.提高。

可以转帖,互联共享吗,但应该注明出处。
____________________________________________________________________________________________________________
附件里有:[1]集成驱动的Ghost XP.EXE  [2]自解压命令脚本ns_sys.cmd  [3]重启工具restart.com  [4]注册表添加项autohal1.reg和autohal2.reg  [5]NSIS文件夹压缩器  [6]DLLCache.exe备份恢复工具  

请下载附件:

附件.rar (421 KB)