平台不限,但不建议在虚拟机上制做。
CPU
及主板芯片没有限制,关于
intelide
和
intelppm
的不兼容问题,没有反馈所以在
AMD
机器上蓝屏的现象。
1
、选用免激活的版本安装盘,正常安装系统,打补丁,优化服务
XP
,安装大约须要
15-20
分钟。
建议关闭系统还原及自定义通知,关闭远程,关闭共享,关闭休眠
注意声卡要驱动上,不然封装后的系统都不在任务栏显示音量。
运行一次
windows meida player
,避免之后出现向导
安装输入法,并在
“
区域和语言选项
”
的
“
高级
”
中,应用于默认用户帐户。
个人文档,若是有须要也能够移动到
D
盘。
outlook
不能保存密码及
SQL
安装挂起的问题,也能够在这里清理一下相关注册表。
2
、安装须要的软件
OFFICE
安装时要将
“
第一次使用时安装
”
的项目彻底安装上,不然会之后提示插入光盘。
不建议安装杀毒软件,特别是卡巴斯基,该软件会与某封装工具冲突。
不建议安装虚拟光驱及刻录软件,已知部分软件在封装后失效。
不建议删除
windows\Installer
下的安装文件,可能会形成部分程序没法卸载。
3
、封装准备
运行
“gpedit.msc"
打开组策略
“
计算机配置
\
管理模板
\
系统
”
启用
“
关闭
Windows Update
设备驱动程序搜索
”
“
管理模板
/
系统
/Internet
通讯管理
/Internet
通讯设置
”
启用
“
关闭
Windows Update
设备驱动程序搜索
”
“
用户配置
\
管理模板
\
系统
”
启用
“
配置驱动程序搜索位置
”
(不搜索软盘,光驱,
Windows Update
)
“
用户配置
\
管理模板
\
系统
”
忽略
“
设备驱动程序的代码签名
”
检查系统属性中的驱动签名是否为忽略,
update
是否为从不搜索。
清理
Documents and Settings
目录,能够清理到
10M
如下。
当前帐户
\
收藏夹,安装软件后常常有连接,清之
~
当前帐户
\SendTo
,邮件接收,建议删除
当前帐户
\Recent
,历史记录,如今删了之后还得删
当前帐户
\Local Settings\Temp
,临时文件,能删的全删
当前帐户
\Local Settings\Application Data
下的图标缓存
IconCache.db
,约
5-10M
当前帐户
\
桌面,建议将全部图标移动到
All Users\
桌面
看下控制面板里的添加删除程序,有没有流氓软件,有就干掉,固然,除非你有特殊目的。
================================
2、封装
================================
1
、更改
IDE
控制器及电源
在设备管理器中更新驱动
从列表或指定位置安装
不要搜索,我要本身选择要安装的驱动程序
IDE
更改成
“
标准双通道
PCI IDE
控制器
”
,电源更改成
“Standard PC”
2
、提取检测电源须要的相关文件
WIN2000
在
SP4.CAB
/
WINDOWS XP SP2
在
SP2.CAB
/
WINDOWS 2003
在
SP1.CAB
中
halacpi.dll
halapic.dll
halmps.dll
halaacpi.dll
halmacpi.dll
hal.dll
→
并改名为
halstnd.dll
ntkrnlmp.exe
ntkrnlpa.exe
ntkrpamp.exe
ntoskrnl.exe
→
并改名为
ntkrnlup.exe
将上述文件拷贝到系统
SYSTEM32
目录
3
、添加
inf
文件
将如下代码保存为
dtecthal.inf
并拷贝到
\WINDOWS\INF\
,
2000
为
\WINNT\INF\
[Version]
signature="$Windows NT$"
DriverVer=07/01/2001
[hal]
MPS_MP = halmps.dll
MPS_UP = halapic.dll
E_ISA_UP = halstnd.dll
ACPIPIC_UP = halacpi.dll
ACPIAPIC_UP = halaacpi.dll
ACPIAPIC_MP = halmacpi.dll
[ACPIOptions]
ACPIEnable = 2
ACPIBiosDate = 01,01,1999
4
、引导
修改
boot.ini
,加上
/DETECTHAL
参数,使系统启动时检测电源
注意将原
boot.ini
备份,并在部署后还原
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /detecthal
C:\GHLDR=
一键
GHOST v11.0 Build 070707
5
、
NTLDR
引导文件,将
LONGHORN
版本的
NTLDR
放到
C
盘下
注意将原
NTLDR
备份,并在部署后还原
6
、封装
将
sysprep.exe
,
setupcl.exe
,及配置好的
sysprep.inf
放到
c:\sysprep
运行
sysprep
,
“
使用最小化安装
”
、关机模式
“
退出
”
,点击
“
从新封装
”
等待大约
5-10
秒,完成。
7
、删除注册表中本地链接、电源相关
搜索
“
本地链接
”
,删除上级节点,可避免安装到其余机器出现
“
本地链接
2”
删除电源相关的注册表键:
HKLM\SYSTEM\CurrentControlSet\Enum\ACPI_HAL
HKLM\SYSTEM\CurrentControlSet\Enum\Root\ACPI_HAL
HKLM\SYSTEM\CurrentControlSet001\Enum\ACPI_HAL
HKLM\SYSTEM\CurrentControlSet001\Enum\Root\ACPI_HAL
若是有
002
和
003
也删除,删除时先右点权限,赋予彻底控制权限,不然没法删除。
注意删除电源的注册表必须在封装后操做,不然运行
sysprep
时会死机。
另外封装后切勿运行
windows
优化大师,运行后死机。
8
、设置好部署须要调用的文件,如注册组件时运行的程序,可写在注册表
runonce
。
系统启动菜单的时间是在注册组件前恢复为默认的
30
秒的
因此也能够在这里更改回原来的
boot.ini
及
ntldr
9
、卸载驱动
不少文章讲求顺序,可是实际中并没发现不按顺序会怎样。
卸载显示器、显卡、声卡、网卡、
USB
。都不卸载也不会有问题。
所谓的
“
幽灵硬件
”
就是指系统中母机残留的硬件信息,没关系的。
10
、最后的检查及清理
清除
windows
下的
lastgood
(最后一次正确的配置)
清除
windows
下的
Prefetch
(程序缓存)
\Local Settings\Application Data\IconCache.db
看是否是又出来了,有就删除
windows
及
C
盘,点左面的
“
隐藏此文件夹内容
”
,文件夹选项中恢复默认
任务栏属性,清除开始菜单及最近文档的列表
若是要备份
DllCache
,使用相关工具在任什么时候候运行均可以。
以上是手动封装的过程,中间无需重启,若是是工具辅助封装,基本可作到彻底自动化。
封装工具已知的有
ASR
、
S&R&S
,
MSDP
,
YLMF
,创辉,自由天空,
PreTooler
,
固然还有小兵的
Dprep
,另外于安的工具应该属于
S&R&S
辅助扩展。
这里讲原理,不讲使用。以我本身的封装工具为例吧
:
P
工具集成了
sysprep.exe
及配置好的自动应答文件,并根据当前系统
XP/2K/03
进行释放,
运行后使用
devcon.exe
来更新及卸载硬件驱动,从
I386
下提取判断电源须要的文件,
修改
boot.ini
并替换新的
ntldr
,调用
sysprep
完成封装,并在封装后清理系统及注册表。
封装到此为止,能够重启制做
GHO
镜像了,注意如今
boot
菜单时间是
0
。
可使用光盘引导,推荐一键
GHOST
,可选择最大压缩。
================================
3、部署
================================
封装工具通常都在注册表
cmdline
处接入本身的部署界面,再间接调用
setup
使用工具封装,扩展接口能够在部署前调用外部程序,如驱动选择工具及
dllcache
恢复。
开始安装的过程也是检测硬件的过程,因此驱动若是是压缩包,要在安装前释放完毕。
封装工具调用的批处理,通常都是不显示窗口的,若是手动封装,可用
VBS
来调用批处理。
若是封装工具不支持恢复菜单选择时间,或是手动封装,可在注册组件处还原
boot.ini
及
ntldr
进入桌面后,封装工具仍能够发挥做用,如填写
IP
,调用程序,删除文件,删除目录
对于手动封装,这些能够经过批处理来完成。
另外恢复
dllcache
也能够在进入桌面后运行。
不建议在第一次进入桌面时调用太多的程序。
================================
全部教程其实都大同小异,我这里只是详细提了些细节问题,算作给你们参考。
但愿你们都能作出本身的封装做品,固然,选择一款好的封装工具也很重要:)
封装过程并没有死规矩,要灵活运用,我封装的时候常常是一边放音乐一边封装
直到声卡被卸载。。。
.
.
.
作封装的系统,不要精简得太厉害,有几个服务必需要开启,不然会出现莫名其妙的错误提示等等
.
.
.
;
将系统封装的背景显示模式为
1024×768
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VgaSave\Device0]
"DefaultSettings.YResolution"=dword:00000300
"DefaultSettings.XResolution"=dword:00000400
"DefaultSettings.BitsPerPel"=dword:00000020
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{23A77BF7-ED96-40EC-AF06-9B1F4867732A}\0000]
"DefaultSettings.YResolution"=dword:00000300
"DefaultSettings.XResolution"=dword:00000400
"DefaultSettings.BitsPerPel"=dword:00000020
;
将系统封装的背景显示模式为
800×600[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VgaSave\Device0]"DefaultSettings.XResolution"=dword:00000320"DefaultSettings.YResolution"=dword:00000258"DefaultSettings.BitsPerPel"=dword:00000020[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{23A77BF7-ED96-40EC-AF06-9B1F4867732A}\0000]"DefaultSettings.XResolution"=dword:00000320"DefaultSettings.YResolution"=dword:00000258"DefaultSettings.BitsPerPel"=dword:00000020