4、清理磁盘,删除系统和IE临时文件
删除C:\WINDOWS\目录下$NtUnins***$的文件夹
删除C:\WINDOWS\SoftwareDistribution\Download下的所有文件夹
删除C:\WINDOWS\Installer下的$PatchCache$目录
5、移动我的文档至D:\我的文档
三、删除、更改系统硬件驱动
1、更改IDE ATA/ATAPI控制器为“标准双通道 PCI IDE 控制器”
2、更改计算机电源管理模式 Advanced Configuration Power Interface(ACPI) 为 Standard PC
打开设备管理器,右键点击“计算机”下的“Advanced Configuration Power Interface(ACPI)”,选择“更改驱动程序”,在弹出的“硬件更新向导”对话框中选择“从列表或指定位置安装(高级)”,点击下一步,再选择“不要搜索,我要自己选择要安装的驱动程序”,再点击下一步,选中“Standard PC”,再点击下一步,硬件管理器会自动安装Standard PC的驱动,之后电脑会提示重新启动,则选择“否”不启动,完成OK。
3、卸载硬件驱动
(1)卸载网络适配器。
(2)卸载通用串行总线控制器。
(3)卸载声音、视频游戏控制器。
(4)卸载监视器。
(5)卸载显示卡。
注:卸载硬件驱动时如系统提示要重新启动,则选择“否”不启动。
四、拷贝所需的文件
1、从系统中提取如下文件(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
2、将上述文件拷贝到系统\WINDOWS\SYSTEM32\(2000为\WINNT\SYSTEM32\)目录;
3、将以下代码保存为dtecthal.inf并拷贝到\WINDOWS\INF\(WINDOWS 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重命名,如:BOOT1.INI,修改BOOT1.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:\ = "Microsoft Windows"
注:如果你是采用的是FAT32格式且格式化时是用format c:/s,那么建议保留最后一行,这样启动时会有两个选项,一个是进系统,一个是进DOS。
5、将系统下的NTLDR文件重命名,如:NTLDR3,将LONGHORN版本的NTLDR拷贝到从C:\
6、解压DEPLOY.CAB到c:\ sysprep
7、创建批处理文件,作为封装完后运行的命令,
如:
@echo off
cd c:\
del ntldr
ren ntldr3 ntldr
attrib ntldr +h +s +r
attrib boot.ini -h -s -r
del boot.ini
ren boot1.ini boot.ini
attrib boot.ini +h +s +r
del ZProgBar.ocx
del c:\windows\run.bat
exit
另存为C:\WINDOWS\RUN.BAT
五、封装
1、创建sysprep.inf自动应答文件
这里就不在复述,只是在“运行一次”里要记得加入run.bat命令
2、重新封装系统
运行Sysprep目录中的Sysprep.exe对系统直接进行封装,这里在需要选上前三项,即:不重置激活的宽限期、使用最小化安装、不重新产生安全标识符,关机模式选退出,选项设置好后点“重新封装”就可以了。封装过程大概30秒左右,完成后就会自动退出。
3、保存本用户的输入法设置
打开 控制面板-区域和语言选项-高级 将 “将所有设置应用于当前用户帐户和默认用户配置文件(D)” 选框选上,解决安装的输入法在系统还原后,系统托盘没显示的问题。
4、备份DllCache目录文件
运行C:\下的DllCacheManager.exe,选上“恢复时自动删除自己”,然后点备份即可。这一步可减少磁盘占用空间300M左右。
5、修改注册表
运行regedit,查找hal项,删除***HAL注册表项,删除时,在要删除的项上点右键,然后选择 权限 ,为一个用户添加完全权限即可。在完成以上步骤后,C盘中的系统已经是一个经过重新封装的干净系统了,至此整个封装系统的制作就算完成。接下来的工作就是用DOS启动计算机,将制作好的干净系统制作成Ghost镜像文件,以便装机时使用。
六、制作镜像
用DOS启动计算机,运行ghost –z9,保存镜像文件。