既然是用纯手工来制作万能克隆系统,那么能用手工做到的事情就尽量用手工来做,尽量少用自动化的功能去实现,这样不仅能够详细的了解和学习系统封装的全过程,而且还能感受到封装系统带来的无穷乐趣。
大部分内容参考了众多网友们的宝贵经验,感谢他们的无私奉献,部分内容结合自己的实践经验,欢迎随时指正,下面开始手工打造我的 GhostXP 系统之路。
注:以下所写过程只是按偶的个人习惯进行,自己可以根据需要调整,但是要注意有的步骤还是要分先后的;偶这里写出来的只是个人的操作思路,很多细节方面的具体操作过程还有待自己去发掘。
一. 系统安装及设置
1. 安装全新系统:
下载 zh-hans_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74070.iso
Windows XP Professional SP3 MSDN 版光盘安装全新系统,序列号:MRX3F-47B9T-2487J-KWKMF-RPWBY
2. 安装更新补丁:
Windows Update
Windows Media Player 10
3. 转移用户资料:
根据需要修改或新建以下注册表中相应的键值,并建立好相应的目录,重启系统生效:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
"Cookies" ="D:\我的文档\Cookies"
"Desktop" ="D:\我的文档\桌面"
"Favorites" ="D:\我的文档\收藏夹"
"Personal" ="D:\我的文档"
"My Pictures"="D:\我的文档\我的照片"
"My Music" ="D:\我的文档\我的音乐"
"My Video "="D:\我的文档\我的视频"
[HKEY_CURRENT_USER\Identities{057A8FBD-3B1D-4028-8AC4-71BE98AB7B56}\Software\Microsoft\Outlook Express\5.0]
"Store Root" ="D:\我的文档\Outlook Express"
4. 关闭文件保护:
-
修改注册表:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
"SFCDisable"=FFFFFF9D -
修改 SFC 相关文件:在 Windows PE 系统中用 UltraEdit 软件打开 C:\Windows\System32\SFC_os.dll(先备份)文件,按 Ctrl+G 快捷键,跳到地址 0xec89(SP2 为0xece9),按 Ctrl+R 快捷键,将 33C040A3D8 替换为 909090A3D8 后另存为当前文件。
注:关闭 SFC 之后,记得清空 C:\Windows\System32\Dllcache 目录中的所有文件(保留目录名)。
5. 关闭系统还原:
一般关闭:我的电脑\右键\属性\系统还原\选中“在所有驱动器上关闭系统还原”;
彻底关闭:开始\运行\输入 Gpedit.msc 打开组策略,展开计算机配置\管理模板\系统\系统还原,启用“关闭系统还原”、启用“关闭配置”。
6. 关闭系统医生:
开始\运行\输入 Drwtsn32 打开 Dr. Watson 程序错误调试程序,只选中“转储全部线程上下文”;
C:\Documents and Settings\All Users\Application Data\Microsoft\Dr Watson,* 全部删除。
注:如果不关闭 Dr. Watson,一旦有程序出错,硬盘会响很久,而且会占用很多的空间。
7. 关闭等待时间:
一般在非法关机后重启系统时都会出现磁盘扫描并修复的界面,系统默认的等待时间为 10 秒;
在 DOS 窗口中执行 Chkntfs /T:0 将等待时间修改为 0,Chkntfs /T 命令查看当前设置的等待时间;
8. 破解系统主题:
在 Windows PE 系统中用 UltraEdit 软件打开 C:\Windows\System32\ UXTheme.dll(先备份)文件,按 Ctrl+G 快捷键,跳到地址 0x19a9c(SP2 为0x1bb8c),按 Ctrl+R 快捷键,将 81EC88000000A118 替换为 33F68BC6C9C20800 后另存为当前文件。
9. 破解 TCP / IP 链接数:
-
破解文件方法:在 Windows PE 系统中用 UltraEdit 软件打开 C:\Windows\System32\Drivers\Tcpip.sys(先备份)文件,按 Ctrl+G 快捷键,跳到地址 0x130(SP2 相同),按 Ctrl+R 快捷键,将 6BED05(SP2 为 974906)替换为 61F105(SP2 为 8D4D06);按 Ctrl+G 快捷键,跳到地址 0x4fb44(SP2 为 0x4f7a0),按 Ctrl+R 快捷键,将 05000A00 替换为 05000004 后另存为当前文件。
注:6BED05 转换为 61F105 的计算过程:打开计算器(16/10 进制的转换请打开计算器的查看\科学型),10 进制模式下输入要修改的最大链接数 1024,再减去 10,切换到 16 进制,按计算器上的 + 号,再输入 6BED05 从右至左的读数即 05ED6B(2 位数为一组),按 = 后得出的计算结果是 5F161,调整一下从右至左的顺序,最后的结果就是 61F105 了。
同理:05000A00 中的 0A 在 16 进制中就是 10,也就是 Tcpip.sys 默认的链接数;05000004 中的 0004 也要调整一下从右至左的顺序,0400 在 16 进制中就是 1024 了。 -
注册表修改方法:新建注册表:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
"TcpNumConnections"=dword:00000400
10. 修改 IE 默认搜索引擎:
不用安装第三方插件,当在 IE 地址栏中输入关键字进行搜索时自动启用相应的搜索引擎:
用 ResHacker 软件打开 C:\Windows\System32\Shdoclc.dll 文件,展开字符串\76\2052,
百 度 搜索引擎:将 1211/1214 数据修改为 Http://www.baidu.com/s?wd=%s&ie=utf-8
Google 搜索引擎:将 1211/1214 数据修改为 Http:// www.google.com/search?ie=utf-8&q=%1
修改完成后点击编译脚本,最后保存文件。
11. 禁用系统自带的图片预览功能:
开始\运行\输入 Regsvr32 /U Thumbvw.dll 后按回车或确定键即可取消该功能
12. 新建宽带连接:
- 方法一:按传统方式在 网络连接 中先新建好一个宽带连接,这样在系统重新部署后就不用再创建,而是直接点击桌面上的快捷方式后输入账号及密码就可以使用。
- 方法二:不用先新建一个宽带连接,而是通过在系统部署完毕后首次进桌面时的接口来调用自动创建宽带连接的脚本程序来实现,这个脚本程序不仅能够自动新建一个宽带连接,而且如果你之前有备份过计算机的上网账号及密码的话,它还能将宽带的账号及密码自动填上,如果不需要这个功能时还可以有选择性的去掉,感觉这种方式更加值得使用。
13. 个性化的系统定制:
-
滚动条背景:在 Boot.ini 文件的启动菜单项后面加入参数 /Kernel=KEYFreeBoot.exe,用 Resource Hacker 软件打开 C:\Windows\System32\NToskrnl.exe 文件,替换 位图\1\2052 的图片,另存为 KEYFreeBoot.exe。
图片制作方法:用 Photoshop 打开 16 色图片,如果为全黑则选择 菜单\图像\模式\颜色表(索引颜色)\载入 16.act 后图像出现,编辑完成后再选择 菜单\图像\模式\颜色表(索引颜色)\载入 Win.act 进行隐藏,最后输出 640 X 480 / 16 色位图图片文件。 - 系统属性:用专用的 OEM 工具软件修改或手工编辑 C:\Windows\System32 目录中的 Sysdm.cpl、OemInfo.ini、OemLink.ico、OemLogo.bmp 这 4 个相关的文件,其中 OEMLogo.bmp 文件规定不得大于 180 X 110。
- 系统主题:安装系统主题包或手工添加、删除 C:\Windows\Resources\Themes 目录中的主题文件
- 宽带连接的背景图片:用 Resource Hacker 等工具软件修改 C:\Windows\System32\Rasdlg.dll 文件
- 系统启动 / 关机声音:替换 C:\Windows\Media 目录中的 Windows XP 启动.wav、Windows XP 关机.wav 文件
-
桌面背景图片:添加或删除 C:\Windows 或 C:\Windows\Web\Wallpaper 目录中的图片文件;
C:\Windows 目录中除 Winnt256.bmp、Winnt.bmp 文件建议保留外,其它的 bmp 文件可以全部删除,
C:\Windows\Web\Wallpaper 目录中只需保留 Bliss.bmp 文件,待等到系统部署时再解压图片文件进来即可,系统要求放在 C:\Windows 中的背景图片必须为 bmp 格式,而放在 Wallpaper 中则无任何限制。 - 屏幕保护图片:C:\Windows\Web\Wallpaper 目录(在设置屏保时将图片收藏幻灯片目录指向此目录)
-
用户头像图片:添加或删除用户头像目录中的图片文件,并选择合适的用户头像,图片的规格是 48 X 48 / 24 位色
C:\Documents and Settings\All Users\Application Data\Microsoft\User Account Pictures\Default Pictures - 开始\程序菜单:使用拖放法调整菜单名称的顺序,使其看上去更加美观,并删除一些没用的快捷方式
-
输入法:删除无用的输入法并用第三方工具软件调整好输入法的顺序,根据需要勾选输入法的透明度项
注:如果想在系统重新部署后保留自定义的输入法设置,必须在修改过输入法的设置后重新执行 控制面板\区域和语言选项\高级\选中“将所有设置应用于当前用户帐户和默认用户...”操作。
14. 自动搜索驱动设置:
-
开始\运行\输入 Gpedit.msc 打开组策略:
展开计算机配置\管理模板\系统,启用“关闭 Windows Update 设备驱动程序搜索提示”
展开计算机配置\管理模板\系统\Internet通信管理\Internet通信设置,启用“关闭 Windows Update 设备驱动程序搜索”
展开用户配置\管理模板\系统,启用“关闭 Windows Update 设备驱动程序搜索提示”、禁用“设备驱动程序的代码签名”、启用“配置驱动程序搜索位置”(将不搜索软盘、不搜索 CD-ROM 驱动器、不搜索 Windows Update 三项选中)。 -
我的电脑\右键\属性 打开系统属性:
硬件\驱动程序签名\选择“忽略 - 安装软件,不用征求我的同意”,并选中“将这个...应用”
硬件\Windows Update\选择“从不在 Windows Update 搜索驱动程序”
15. 加入系统维护工具:
根据个人需要在 Boot.ini 文件中加入 Windows PE/DOS/GRUB 等系统维护菜单(工具)
16. 安装常用软件程序:
安装一些不需要经常更新的系统增强、常用软件程序
Visual C++ 运行库
.NET Framework
Directx
Office
WinRAR
五笔、拼音输入法等
至于那些经常要更新的软件建议还是放到系统部署中或首次进桌面后再通过调用外置的软件安装管理器来安装,这样比较方便对软件进行更新维护。
17. 控制面板 设置:
-
Internet 选项:
常规\主页\将 IE 默认主页更改为“使用空白页”或修改为自己喜欢的主页(打广告)
常规\Internet 临时文件\设置\将临时文件夹的磁盘空间设置为 100M 左右 - Windows 防火墙:选择“关闭”
- 安全中心:更改“安全中心”通知我的方式\警报设置\不选中“防火墙”、“自动更新”、“病毒保护”三项
- 电源选项:休眠\不选中“启用休眠”功能,其它根据需要设置
-
管理工具:
本地安全策略\安全设置\本地策略\用户权利指派\拒绝本地登录\删除所有用户
本地安全策略\安全设置\本地策略\用户权利指派\拒绝从网络访问这台计算机\删除所有用户 -
任务栏和「开始」菜单:
任务栏\不选中“分组相似任务栏按钮”、选中“显示快速启动”
开始菜单\自定义\高级\不选中“突出显示新安装的程序”、不选中“列出我最近打开的文档”、选中“运行命令” - 鼠标:根据需要调整鼠标的双击速度、指针方案及指针移动速度等
- 添加或删除程序:根据需要卸载无用的程序
- 文件夹选项:查看\高级设置\不选中“隐藏受保护的操作系统文件”、在“隐藏文件和文件夹”项中选择“显示所有文件和文件夹”、不选中“隐藏已知文件类型的扩展名”
-
系统:
高级\性能\设置\视觉效果\选择“调整为最佳性能”项,再选中下列的6项即可
“平滑屏幕字体边缘”
“在菜单下显示阴影”
“在窗口和按钮上使用视觉样式”
“在鼠标指针下显示阴影”
“在文件夹中使用常见任务”
“在桌面上为图标标签使用阴影”
高级\性能\设置\高级\虚拟内存\更改\将虚拟内存页面文件更改到 D 盘
高级\错误报告\选择“禁用错误报告”项,并选中“但在发生严重错误时通知我”
自动更新\选择“关闭自动更新” -
显示:
桌面\自定义桌面\常规\全选“桌面图标”中的3项,外加按“I”键选中IE(隐藏的看不到),不选中“每60天运行桌面清理向导”
屏幕保护程序\选择“图片收藏幻灯片”\设置\设置照片目录为 C:\Windows\Web\Wallpaper,其它根据需要设置 - 区域和语言选项:高级\选中“将所有设置应用于当前用户帐户和默认用户配置文件”
- 辅助功能选项:常规\管理选项\选中“将所有设置应用到新用户的默认设置”
18. 清理开机自启动项:
打开以下两项注册表进行清理:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
一些要删除的项目:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\IMJPMIG8.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\PHIME2002A
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\PHIME2002Async
19. 新用户默认设置值:
新建一个用户,系统默认在桌面上只有一个回收站的快捷方式,可以通过以下操作进行修正:
等 Administrator 用户将所有设置工作全部完成之后,在 Windows PE 系统中复制
C:\Documents and Settings\Administrator\Ntuser.* 共4个文件替换
C:\Documents and Settings\Default User 及 All Users 目录中的文件,
这样新建用户的默认设置就等同于 Administrator 用户的设置了。
到此先重启备份下系统,因为在以后的操作过程中都不允许再重启系统,直至系统封装完成
二. 系统封装及处理
1. 卸载硬件驱动:
我的电脑\管理\设备管理器:
更改计算机电源模式为 Standard PC 模式
更改 IDE 控制器为 标准 IDE ATA/ATAPI 控制器(如果在 Sysprep.inf 中已另外设置,就不需更改)
按顺序卸载 网卡、USB设备、声卡、监视器、显卡、其它设备驱动
注意:在更改及卸载硬件驱动的过程中提示需要重启系统时千万记得要选择“否”
2. 系统封装处理:
-
准备系统封装必需的 3 个文件:Setupcl.exe、Sysprep.exe、Sysprep.inf
Setupcl.exe、Sysprep.exe 从 Windows XP 安装光盘\Support\Tools\Deploy.cab 中提取
Sysprep.inf 从别人做好的 gho 文件 Sysprep 目录中提取后再根据自己的需要修改 -
运行系统封装工具:
新建 C:\Sysprep 目录,把准备好的 Setupcl.exe、Sysprep.exe、Sysprep.inf
这三个文件复制到 Sysprep 目录中,运行 Sysprep.exe 系统封装工具,将选项中的
“不重置激活的宽限期”
“使用最小化安装”
“不重新产生安全标识符”
这3个选项全部选中,将关机模式选择为“退出”,然后点击“重新封装”进行系统封装
3. HAL 电源处理:
更改计算机 HAL 电源模式采用 Windows Longhorn 版本中的 NTLDR、Dtecthal.inf 文件配合 XP 系统自带的相关文件来实现,在系统启动时自动探测并自动更改计算机类型,由于这种技术是出自微软本身,所以 HAL 自动判断的结果几乎是 100% 准确,是目前使用最广泛的方法。
- 准备 HAL 电源判断相关的 13 个文件:
Halaacpi.dll 从 C:\Windows\Driver Cache\I386\SP3.cab 中提取包含下列的 10 个文件
Halacpi.dll
Halapic.dll
Halmacpi.dll
Halmps.dll
Hal.dll 改名为:Halstnd.dll
Ntkrnlmp.exe
Ntkrnlpa.exe
Ntoskrnl.exe 改名为:Ntkrnlup.exe
Ntkrpamp.exe
Dtecthal.inf 从别人做好的 gho 文件 Windows\Inf 目录中提取
NTLdr 从别人做好的 gho 文件根目录中提取
Boot.ini 和系统中的原 Boot.ini 文件区别仅仅是添加了 /Detecthal 参数 - 把前面的 10 个文件复制到 C:\Windows\System32 目录中
- 把 Dtecthal.inf 文件复制到 C:\Windows\Inf 目录中
- 先将 C 盘根目录下的 NTLdr 文件改名为 NTLdr.bak,再把准备好的 NTLdr 文件复制到此
- 先将 C 盘根目录下的 Boot.ini 文件改名为 Boot.bak,再把准备好的 Boot.ini 文件复制到此
- 将 C:\BootFont.bin 文件改名为 BootFont.bak(如果在 NTLdr 文件中已修改,则跳过)
- 删除 HAL 在注册表中的键值(先点击右键\权限\在“完全控制”中选中“允许”再执行删除):
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\ACPI_HAL
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\ACPI_HAL
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Enum\ACPI_HAL
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Enum\Root\ACPI_HAL
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ACPI_HAL
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\ACPI_HAL
4. SRS 驱动处理:
从 ES 封装工具中提取 SkySRS.exe 驱动进行安装,SRS 驱动的清理程序已自动设置好,不用再干预。
5. 系统部署控制程序:
经过微软 Sysprep.exe 封装程序处理过的系统,默认会向注册表添加
[HKEY_LOCAL_MACHINE\SYSTEM\Setup]
"CmdLine"="C:\Windows\System32\Setup.exe -NewSetup -Mini"
这就是最为关键的最小化重新安装(部署)系统命令,当这个键值所指定的程序在运行完成退出之后就会自动重启系统(系统认为部署工作已完成)。目前在各大论坛看到的系统封装工具就是在这里通过修改指定的自定义程序,来接管并控制系统部署过程的,所以手工封装的话在这里就要将它修改为自己指定的程序,偶将它修改为
"CmdLine"="C:\Windows\KEYFree2008.exe"
KEYFree2008.exe 得自己编写,文件可以放在 C:\Windows 或 C:\Windows\System32 目录中;
KEYFree2008.exe 程序的基本功能:
设定部署时的分辨率为 800 X 600 / 32 位色
系统部署前的接口调用:万能驱动、解压一些基本的外置程序
运行 Setup.exe -NewSetup –Mini 进行系统部署
将原系统的 BootFont.bin、NTLdr、Boot.ini 备份文件还原回来
清空 HKEY_LOCAL_MACHINE\SYSTEM\Setup\CMDLine 键值
注册进桌面前、后两接口要调用的程序
其它功能自由发挥 > > > > >
6. 锁定部署时分辨率:
手动修改以下注册表中的内容或将以下内容保存为 reg 文件,然后导入注册表:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VgaSave\Device0]
"Default Settings.XResolution"=dword:00000320
"Default Settings.YResolution"=dword:00000258
"Default Settings.BitsPerPel"=dword:00000020
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{23A77BF7-ED96-40EC-AF06-9B1F4867732A}\0000]
"Default Settings.XResolution"=dword:00000320
"Default Settings.YResolution"=dword:00000258
"Default Settings.BitsPerPel"=dword:00000020
;以上是默认的 800 X 600 / 32 位色数据,以下是 1024 X 768 / 32 位色的数据,根据需要修改
;"Default Settings.XResolution"=dword:00000300
;"Default Settings.YResolution"=dword:00000400
;"Default Settings.BitsPerPel"=dword:00000020
7. 预先激活个人设置:
- 方法一:在任务管理器中先结束 Explorer.exe 进程,再点击文件\新任务\运行 C:\Windows\Explorer.exe,系统就出现了个人设置窗口,这样在系统重新部署完成首次进桌面时就不会再出现这个窗口了。
- 方法二:去除个人设置对话框(au3 函数,在系统部署后执行)
Func Kl1SetPath()
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{2C7339CF-2B09-4501-B3F3-F3508C9228ED}", "StubPath")
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{44BBA840-CC51-11CF-AAFA-00AA00B6015C}", "StubPath")
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{44BBA842-CC51-11CF-AAFA-00AA00B6015B}", "StubPath")
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{5945c046-1e7d-11d1-bc44-00c04fd912be}", "StubPath")
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{6BF52A52-394A-11d3-B153-00C04F79FAA6}", "StubPath")
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{7790769C-0471-11d2-AF11-00C04FA35D02}", "StubPath")
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{89820200-ECBD-11cf-8B85-00AA005B4340}", "StubPath")
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{89820200-ECBD-11cf-8B85-00AA005B4383}", "StubPath")
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{89B4C1CD-B018-4511-B0A1-5476DBF70820}", "StubPath")
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\>{22d6f312-b0f6-11d0-94ab-0080c74c7e95}", "StubPath")
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\>{26923b43-4d38-484f-9b9e-de460746276c}", "StubPath")
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\>{60B49E34-C7CC-11D0-8953-00A0C90347FF}MICROS", "StubPath")
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\>{881dd1c5-3dcf-431b-b061-f3f88e8be88a}", "StubPath")
EndFunc
8. 预置 Windows Media Player 10 播放器:
此时再运行 Windows Media Player,系统出现配置界面,并在快速启动中创建快捷方式,配置完成后退出 Windows Media Player 并删除快速启动中的快捷方式,这样在系统重新部署时,WMPlayer 只在 C:\Documents and Settings\All Users\桌面 新建一个快捷方式。进桌面后直接启动就可以使用了。
9. 防止出现 本地连接 2:
删除以下注册表项目下的所有子项:
如果还有 {6BDD1FC5-810F-11D0-BEC7-08002BE2092F} 项,请执行相同的操作
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Network {4D36E972-E325-11CE-BFC1-08002BE10318}
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Network {4D36E972-E325-11CE-BFC1-08002BE10318}
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network {4D36E972-E325-11CE-BFC1-08002BE10318}
10. 解决 Outlook Express 密码不能保存:
当使用了重新产生安全标识符 SID 功能后,受系统隐密数据保护的存储服务功能将不能正常使用,Outlook Express 密码的自动记忆功能就是其中之一,解决方法如下:打开注册表 HKEY_CURRENT_USER\Software\Microsoft\Protected Storage System Provider,点击 右键\权限\添加\添加当前用户(如: Administrator,如果当前用户已存在,就不用再添加),并将权限中的“完全控制”和“读取”选中为“允许”,然后删除该项下的所有子项即可。
11. 删除驱动的相关信息:
删除所有的驱动信息是为了部署到新的机器上时尽量减少不兼容的机率,当然如果其它方面都做得比较周全的话,此步骤不做也影响不大,自己可以根据需要选择的。
注:提示无法删除时请先修改权限,修改权限后还没法删除的请从子项向上删除;
以下所列是 CPU 驱动的相关信息,IntelIde 主板驱动信息删除后一般是进不了系统部署界面的:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\IntelIde
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\IntelIde
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\IntelIde
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Intelppm
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Intelppm
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Intelppm如果你在设备管理器中已卸载了所有与磁盘相关的驱动,那么下面这项就看不到了:
HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices以下项目中除保留 HTREE、Root 两项外,其它的都可以全部删除,其中 Root 项目中的
ACPI Uniprocessor PC、Composite Battery 子项还可以删除:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Enum
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum
12. 系统部署五大接口设置:
部 署 前 接口:HKEY_LOCAL_MACHINE\SYSTEM\Setup\CMDLine
部 署 中 接口:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
部 署 后 接口:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
进桌面前接口:同 部署中接口
进桌面后接口:同 部署后接口
根据需要在相应的的接口中设置要运行的程序路径,但要注意下面所列出的几点说明:
部署前接口 的系统环境还没完全成型,只适合执行一些简单的操作,如安装驱动、解压文件等
部署中接口 就是进行到注册组件时调用的接口,适合执行安装程序,恢复 SFC 等大部分功能
部署后接口 因系统部署已接近尾声,所以只适合执行一些简单、时间不长的操作
进桌面前接口、进桌面后接口 这两接口区别在于前者是等待程序运行完成,而后者是不等待
进桌面前、后两个接口是在 部署后接口 的最后设置的,这样在重启系统后这两个接口就生效了
CMDLine、Run 键值需要自己清理,而 RunOnce 键值运行一次后会自动删除
13. 系统的最后设置:
调整好 WinRAR 等常用程序的窗口大小,防止重新部署后程序窗口过小影响美观
控制面板\文件夹选项\查看\高级设置\点击“还原为默认值”
控制面板\开始菜单\自定义\常规\点击“清除列表”清除开始菜单上的常用程序快捷方式
控制面板\开始菜单\自定义\高级\点击“清除列表”清除所有文档及运行项中的所有记录
重启计算机到 Windows PE 系统,进行下面的系统清理及系统备份工作:
三. 系统清理及备份
1. Documents and Settings 目录清理:
All Users\「开始」菜单\程序,删除没用的目录或快捷方式
Administrator\「开始」菜单\程序,删除没用的目录或快捷方式
Administrator\Cookies,网页 Cookies 数据保存目录,全部删除
Administrator\Local Settings\Application Data 目录中删除图标缓存文件 IconCache.db
Administrator\Local Settings\History,历史记录目录,全部删除
Administrator\Local Settings\Temp,系统临时文件目录,全部删除
Administrator\Local Settings\Temporary Internet Files,IE 临时文件目录,全部删除
Administrator\Favorites,收藏夹目录,全部删除
Administrator\ Recent,我最近的文档目录,全部删除
Administrator\桌面,建议将所有快捷方式文件移动到 All Users\桌面 目录中
All Users
Default User
2. Program Files 目录清理:
Windows NT\Pinball,三维弹球游戏目录,用不到可以删除(开始\程序\游戏 中的快捷方式也一起删除)
Movie Maker,视频编辑器目录,用不到可以删除(开始\程序 中的快捷方式也一起删除)
Messenger,即时消息通信服务目录(非 MSN),用不到可以删除(开始\程序 中的快捷方式也一起删除)
MSN Gaming Zone,微软在线游戏目录,用不到可以删除(开始\程序\游戏 中的快捷方式也一起删除)
WindowsUpdate,系统升级目录,全部删除
3. Windows 目录清理:
删除系统升级补丁留下的以 $ 开头及结尾的所有备份目录、以 KB 开头的所有 log 文件
Driver Cache\I386,系统驱动备份目录,xxx.exe 全部删除(主要是 Ntxxx.exe 这四个文件)
Help,帮助文档目录,用不到可以删除
Ime\Chtime,繁体输入法目录,用不到可以删除
Ime\Imejp,日文输入法目录,用不到可以删除
Ime\Imejp98,日文输入法目录,用不到可以删除
Ime\Imjp8_1,日文输入法目录,用不到可以删除
Ime\Imkj6_1,韩文输入法目录,用不到可以删除
Inf,驱动配置文件目录,xxx.pnf(inf 的预编译文件)全部删除
Installer,xxx.msi(msi 安装程序留下)全部删除,注意保留长名的目录(Office2003)
Downloaded Installations,xxx.msi(msi 安装程序留下)全部删除
Lastgood,最后一次正确配置目录,全部删除
Msagent,微软代理助手目录,用不到可以删除(保留 Intl 目录)
Pchealth,帮助中心目录,用不到可以删除,但需将 Pchealth\Helpctr\Binaries 目录中的
HelpCtr.exe(帮助主程序)和 Msconfig.exe(系统启动配置程序)复制到 System32 目录中
Prefetch,程序缓存目录,全部删除
RegisteredPackages,WMP10 更新留下的备份目录,全部删除
SoftwareDistribution\Download,系统自动更新下载文件临时目录,全部删除
Srchasst,搜索助手(搜索狗)目录,用不到可以删除(保留 Mui 目录)
System32\Dllcache,系统重要文件备份目录,根据 SFC 功能的开启或关闭选择相应的操作
System32\Ime\Cintlgnt,仓颉码输入法目录,全部删除
System32\Ime\Tintlgnt,注音输入法目录,全部删除
System32\Oobe,XP 激活程序目录,用的是免激活版,可以全部删除
System32\Mrt.exe,微软恶意软件清理工具,删除
ReinstallBackups,硬件驱动备份,全部删除
Temp,临时文件目录,除注意 Office2003 等程序的安装/卸载外,全部删除
*.bak 临时文件,全部删除
*.old 临时文件,全部删除
*.tmp 临时文件,全部删除
4. 系统备份:
在 Windows PE 或 DOS 系统中用 Ghost 程序的 -z9 最高压缩参数备份已制作完成的 XP 封装系统,之后就可以通过光盘/硬盘/U盘等移动介质将系统镜像恢复到其它计算机上,实现系统的万能部署了。
5. 结束语:
现在网上发布的 GhostXP 系统的版本相当的多,功能方面也各有特色,例如硬件智能判断驱动选择、台式机/笔记本智能检测、智能判断 CPU 双核补丁、VB / VC 运行库支持、自动删除 Autorun 病毒、还有很多系统优化方面的功能等,为什么我在上面介绍的系统封装过程中有的功能没有提到呢?其实这些都可以通过在系统部署中或进桌面时的接口调用相应的程序来实现,想实现什么功能还是由自己来自由发挥吧。