系统不可能一次就做得完美的,在做的过程中需要反复测试,有一台专门做系统的机器最好,对于机器比较紧张的网吧推荐使用虚拟机,我的大部分制作过程是在网吧一台客户机上安装的虚拟机vmware里进行的.  

vmware虚拟机安装程序下载地址:
中国VMWARE网站下载:[url]http://www.vmware.cn/Soft/Index.html[/url]  
天空软件站:[url]http://www.skycn.com/soft/5535.html[/url]  
注册后可以免费使用30天.

目录
一:系统安装
二:系统设置
三:软件安装
四:服务优化
五:安全策略
六:系统清理
七:系统封装
参考文献
附录


一:系统安装
安装windows xp sp2,升级安装所有的系统补丁,也可以到JUJUMAO.COM上下载现成的已经升级到最新的系统.

如何集成SP2到系统安装盘
首先,我们需要将Windows XP安装光盘中的所有文件复制到硬盘上,例如G:\winxp,同时下载SP2补丁包,借助WinRAR或 WinZIP将SP2释放至硬盘上,例如G:\sp2,然后执行如下命令将SP2集成到安装文件夹中:

G:\sp2\i386\update\update.exe /S:G:\winxp

二:系统设置
刚装好的系统系统设置是相当保守的,我们需要对最系统进行配置!打开控制面板
   
[Internet选项]-[常规]更改主页为空白或网吧网站主页;设置IE临时文件夹使用磁盘空间128M(这个要根据你磁盘空间有多少空余);网页保存天数为0,清楚历史记录。[安全]都设为默认级别。[程序]HTML编辑器记事本;电子邮件hotmail。    
[windows防火墙]关闭,取消所有的[例外]程序和服务。[高级]去掉本地连接复选框。  
[安全中心]-更改“安全中心”通知我的方式-去掉所有复选框。  
[电源选项]-[电源使用方案]电源使用方案(演示)。  
[区域和语言选项]-[语言]-详细信息只装智能ABC和五笔,五笔推荐王码五笔86版和极品五笔。[高级]选中默认用户帐户设置,选中"将所有设置应用与当前帐户和默认配置文件"前的复选框。  
[任务栏和开始菜单]-去掉“隐藏不活动图标”前复选框。开始菜单使用经典[开始]菜单。自定义中只选启用拖放和显示运行。  
[添加删除程序]-[添加删除Windows组件-分别卸载Outlook Express,附件和工具中的游戏,附件也只留画图和计算器。  
[网络连接]-本地连接属性中安装协议添加IPX/SPX协议。  
[文件夹选项]-常规-->任务-->使用Windows传统风格的文件夹;[查看]隐藏受保护的操作系统文件;不显示隐藏的文件夹和文件;隐藏已知文件类型的扩展名;去掉自动搜索网络文件和打印机。  
[系统]-[高级]视觉效果自定义只选中平滑屏幕字体边缘和在窗口按钮上使用视觉样式。去掉系统还原,关闭系统自动更新,去掉远程协助。  
[显示]-自定义桌面不显示网上邻居,[屏幕保护程序]无,分辨率1024*768,屏幕刷新频率为85M赫兹。

在运行中执行gpedit.msc命令,设置组策略。

管理模板-->任务栏和开始菜单-->起用[从开始菜单中删除“帮助”命令;删除开始菜单项目上的“气球提示”。



三:软件安装
· WinRAR 3.51 中文注册版
· DMaxDOS_4.2E (很多时候你的系统靠它来起死回生,注意设超级DOS密码)
· windows优化大师6.7中天vip版
· Realplayer 10.5 plus 中文版
· Windows Media Player 10.0 中文版
· 千千静听 4.65
· 腾讯QQ2006 珊瑚虫版
· 王码五笔86版
· Foxit Reader 1.3(PDF文件阅读器)
· MS Java 虚拟机
· Flash player 8.5 for IE插件
· Pubwin客户端
· 讯闪3.1客户端
· 游戏平台:中国游戏中心在线游戏 联众世界 QQ游戏 浩方对战平台 边锋网络游戏 清风围棋 搜狐游戏 (平台主程序我已打包?rogram Files.rar内,请把它解压到D盘)

讯闪游戏更新说明

远程目录也就是更新服务器的游戏目录,也就是参照目录,即源目录。
本地目录为本地该游戏存放的目录。
执行程序,游戏主程序
运行参数,游戏运行所需要的参数
导注册表,进入游戏前载入注册表。
更新版本和更新周期是可以并存的,打勾表示应用此功能,当版本号不一致时就进行更新,当距离上次更新超过周期天数时就进行更新。
是否含有外挂工具,如果打勾并设置好外挂设置区的两个路径,并且均真实且存在的,当此游戏名为传奇时,会自动匹配外挂目录中的传奇分类或者传奇外挂分类,并在客户端中展开。
排除目录 和 排除文件是当有不需要更新的文件或者文件夹时填写的,填相对路径。比如
Data\*.exe 支持通配符,*,?
当所有需要填写的设置均填好后点修改就可以完成该单项任务。

删除开始菜单中的多余菜单,于图:


解决在泡泡堂中的输入法问题
如果你的XP系统只装有智能ABC和五笔,你正在登录泡泡堂的时候是否出现输入法无法切换到智能ABC的问题呢?下面告诉你解决的办法!
安装“WindowsXP 输入法系统托盘图标补丁”,您可以到:[url]http://www.ggmmqq.com/soft/11/2006/20060323062.html[/url]下载,安装后它会在系统中生成一个自启动项,不要删,打开输入法设置,在“语言栏”里去掉“在桌面显示语言栏”的复选框;在键设置里?霸诓煌氖淙胗镅灾淝谢弧庇肅TRL+SHIFT,同时去掉“切换键盘布局”前的复选框;在“高级”里面选中“关闭高级文字服务”复选框。
四:服务优化


------------------------
#将下列自动服务改为手动#
------------------------
Computer Browser
维护网络上计算机的更新列表,并将列表提供给计算机指定浏览。如果服务停止,列表不会被更新或维护。如果服务被禁用,任何直接依赖于此服务的服务将无法启动。

DCOM Server Process Launcher
为 DCOM 服务提供加载功能。

DNS Client
为此计算机解析和缓冲域名系统 (DNS) 名称。如果此服务被停止,计算机将不能解析 DNS 名称并定位 Active Directory 域控制器。如果此服务被禁用,任何明确依赖它的服务将不能启动。

Protected Storage
提供对敏感数据(如私钥)的保护性存储,以便防止未授权的服务,过程或用户对其的非法访问。

Security Accounts Manager
存储本地用户帐户的安全信息。

Server
支持此计算机通过网络的文件、打印、和命名管道共享。如果服务停止,这些功能不可用。如果服务被禁用,任何直接依赖于此服务的服务将无法启动。

Shell Hardware Detection
为自动播放硬件事件提供通知。

Secondary Logon
启用替换凭据下的启用进程。如果此服务被终止,此类型登录访问将不可用。如果此服务被禁用,任何依赖它的服务将无法启动。

Security Center
监视系统安全设置和配置。

Windows Image Acquisition (WIA)
为扫描仪和照相机提供图像捕获。

Windows Time
维护在网络上的所有客户端和服务器的时间和日期同步。如果此服务被停止,时间和日期的同步将不可用。如果此服务被禁用,任何明确依赖它的服务都将不能启动。

TCP/IP NetBIOS Helper
允许对“TCP/IP 上 NetBIOS (NetBT)”服务以及 NetBIOS 名称解析的支持。

Windows User Mode Driver Framework
启用 Windows 用户模式驱动程序。

System Event Notification
跟踪系统事件,如登录 Windows,网络以及电源事件等。将这些事件通知给 COM+ 事件系统 “订阅者(subscriber)”。

IPSEC Services
管理 IP 安全策略以及启动 ISAKMP/Oakley (IKE) 和 IP 安全驱动程序。

Distributed Link Tracking Client
在计算机内 NTFS 文件之间保持链接或在网络域中的计算机之间保持链接。

Cryptographic Services
提供三种管理服务: 编录数据库服务,它确定 Windows 文件的签字; 受保护的根服务,它从此计算机添加和删除受信根证书机构的证书;和密钥(Key)服务,它帮助注册此



七:系统封装
将驱动和程序集成到系统安装盘
创建发布文件夹
在G:\winxp下,创建一个名为$OEM$的发布文件夹,这个文件夹在某些品牌机附带的Windows XP安装光盘中可以看到,主要是用来存放安装那些预安装的东东,例如设备驱动程序、第三方厂商提供的OEM软件。安装结束后将被自动复制至WindowsXP所在的目标分区,我们可以利用预先创建的批处理文件配合%systemdrive%变量完成自动安装的任务。

接下来,我们还需要在G:\winxp\$OEM$下继续创建如下文件夹:

$1:这个文件夹等同于操作系统所在分区的根目录,例如C:\,在其下可以再创建一个Drivers文件夹和一个Install文件夹,分别用来存储准备在系统安装结束后自动安装的设备驱动程序和应用程序。注意,不同的驱动程序和不同软件应分别创建相应的文件夹,例如驱动程序可以放在G:\winxp\$OEM$\$1\Drivers\01、G:\winxp\$OEM$\$1\Drivers\02……应用程序可以放在G:\winxp\$OEM$\$1\Install\Applications\01、G:\winxp\$OEM$\$1\Install\Applications\02………然后依此类推。

$$:这个文件夹等同于操作系统的安装目录,例如C:\Windows,在其下可以再创建一些与WindowsXP系统文件夹相同名称的子文件夹,例如System32、ime、EHome、Media、Themes等。例如我们可以将当前系统下的\Windows\Themes\Resources目录复制过去,这样系统安装结束后就可以直接使用所喜欢的主题了。

$Progs:这个文件夹等同于系统中的Program Files文件夹,系统安装结束后该文件夹中的所有文件将被自动复制至对应文件夹中,你可以将一些绿色的免安装软件放在这里。

$Docs:这个文件夹等同于系统中的Documents and Settings文件夹,你可以将当前系统中的账户文件夹复制过去,这样在安装结束后就立即可使用了。

识别发布文件夹


虽然我们在G:\winxp下创建了$OEM$发布文件夹,但还需要让安装程序能够正确识别到这个文件夹,因此接下来对安装应答文件进行修改。用记事本打开G:\winxp\i386\winnt.sif文件,找到[Unattended]段,将“OemPreinstall”的值由“No”修改为“Yes”,如果没有该行可自行增加。

提示:如果没有找到winnt.sif文件,可以事先将\Support\Tools\Deploy.cab解压缩,然后执行其中的setupmgr.exe,按照程序提示创建无人应答值守文件Unattend.txt,然后将它更名为winnt.sif,这是为了以后将安装文件刻录为光盘的需要。如果你只是打算放在硬盘上,那么就可以省去更名这一步骤了。

为了让驱动程序能够随系统自动安装,我们需要在winnt.sif文件的[Unattended]小节中增加一行内容:

OemPnPDriversPath="Drivers\01;Drivers\02"

这行语句的作用是告诉安装程序从哪里查找比自带驱动程序版本更新的驱动程序文件夹,一旦找到的话就会取代操作系统自带的驱动程序。这里请用半角分号分隔不同设备的驱动程序,不需要输入驱动程序所在的盘符路径。如果某款驱动程序未通过微软的WHQL认证,那么即使在[Unattended]小节中增加一行“DriversSigningPolicy=Igone”也是无效的,因此请尽可能选择通过WHQL认证的驱动程序。

创建自动安装批处理文件

通过以上的设置,在WindowsXP安装结束后,$OEM$文件夹的内容将被自动复制至相应的路径,但只能安装那些提供了INF文件的驱动程序。那么,对于未提供INF文件的驱动程序和应用程序来说,该怎么办呢?这里,笔者以安装Direct-LinQ程序为例进行说明:

首先,将Direct-LinQ程序的安装文件复制至G:\winxp\$OEM$\$1\Install\Applications\01文件夹下,然后用记事本创建一个名为applications.cmd的批处理文件,内容如下(注意不包括后面的中文说明信息):

cls(作用是对当前屏幕进行清屏)

@echo off (不显示本行内容)

echo  (显示如下内容)

echo Installing Direct-LinQ

echo Please wait…

start /wait %systemdrive%\%oem%\$1\install\applications\Direct-LinQ\setup.exe (调用Direct-LinQ的安装程序文件)

echo

exit(退出命令行窗口)

将applications.cmd文件保存在G:\winxp\$OEM$\$1\Install\Applications\01文件夹中,同时在winnt.sif文件的[GuiRunOnce]小节中增加一行“%systemdrive%\install\Applications\applications.cmd”,这样安装程序将会自动执行这个批处理文件。

采用同样的方法,我们还可以将Hotfixes更新程序放到WindowsXP的安装文件夹中,朋友们可以参照类似的步骤进行操作,这里就不多说了。


到JUJUMAO论坛上下载最新的系统封装工具JuJuGhost1.0
运行主程序JUJUGHOST

打开“设备管理器”,将IDE控制器修改为双通道IDE控制器。打开“性能选项页”,将虚拟内存设置为0。更多的说明请点击帮助。

对系统进重新封装,封装后会自动重启,进入DOS运行GHOST程序对系统进行备份,一个万能克隆的系统基本就做好了!

GHOST的备份原理
Ghost软件是美国著名软件

参考文献
克隆Norton Ghost: [url]http://tech.sina.com.cn/soft/2000-04-13/86.html[/url]


附录:

windows xp服务优化的批处理程序简化版
@echo Restore The Service Start State Saved At 22:31:24.46 2006-04-11 星期二
@pause
sc config Alerter start= DISABLED
sc config ALG start= DISABLED
sc config AppMgmt start= DEMAND
sc config AudioSrv start= AUTO
sc config BITS start= DISABLED
sc config Browser start= DISABLED
sc config CiSvc start= DISABLED
sc config ClipSrv start= DISABLED
sc config COMSysApp start= DEMAND
sc config CryptSvc start= DEMAND
sc config DcomLaunch start= AUTO
sc config DFServEx start= AUTO
sc config Dhcp start= DISABLED
sc config dmadmin start= DEMAND
sc config dmserver start= AUTO
sc config Dnscache start= AUTO
sc config ERSvc start= DISABLED
sc config Eventlog start= AUTO
sc config EventSystem start= DEMAND
sc config FastUserSwitchingCompatibility start= DEMAND
sc config helpsvc start= DISABLED
sc config HidServ start= DISABLED
sc config HTTPFilter start= DEMAND
sc config ImapiService start= DISABLED
sc config lanmanserver start= DISABLED
sc config lanmanworkstation start= AUTO
sc config LmHosts start= DISABLED
sc config Messenger start= DISABLED
sc config mnmsrvc start= DISABLED
sc config MSDTC start= DISABLED
sc config MSIServer start= DEMAND
sc config NetDDE start= DISABLED
sc config NetDDEdsdm start= DISABLED
sc config Netlogon start= DISABLED
sc config Netman start= DEMAND
sc config Nla start= DISABLED
sc config NtLmSsp start= DISABLED
sc config NtmsSvc start= DEMAND
sc config NVSvc start= AUTO
sc config PlugPlay start= AUTO
sc config PolicyAgent start= DEMAND
sc config ProtectedStorage start= AUTO
sc config RasAuto start= DEMAND
sc config RasMan start= DEMAND
sc config RDSessMgr start= DISABLED
sc config RemoteAccess start= DISABLED
sc config RemoteRegistry start= DISABLED
sc config RpcLocator start= DISABLED
sc config RpcSs start= AUTO
sc config RSVP start= DEMAND
sc config SamSs start= AUTO
sc config SCardSvr start= DISABLED
sc config Schedule start= DISABLED
sc config seclogon start= AUTO
sc config SENS start= AUTO
sc config SharedAccess start= DEMAND
sc config ShellHWDetection start= DISABLED
sc config Spooler start= DISABLED
sc config srservice start= DISABLED
sc config SSDPSRV start= DISABLED
sc config stisvc start= DISABLED
sc config SwPrv start= DISABLED
sc config SysmonLog start= DISABLED
sc config TapiSrv start= DEMAND
sc config TermService start= DISABLED
sc config Themes start= AUTO
sc config TlntSvr start= DISABLED
sc config TrkWks start= DISABLED
sc config UMWdf start= DEMAND
sc config upnphost start= DEMAND
sc config UPS start= DISABLED
sc config VSS start= DISABLED
sc config W32Time start= DISABLED
sc config WebClient start= DISABLED
sc config winmgmt start= AUTO
sc config WmdmPmSN start= DISABLED
sc config Wmi start= DEMAND
sc config WmiApSrv start= DISABLED
sc config wscsvc start= DISABLED
sc config wuauserv start= DISABLED
sc config WZCSVC start= DISABLED
sc config xmlprov start= DEMAND
@pause