查看: 29457|回复: 6
收起左侧

[技巧] 让所有人都会做属于自己的精简系统!nLite 精简一步一步详细教程

[复制链接]
Minorities
发表于 2008-3-13 00:56:19 | 显示全部楼层 |阅读模式
一、准备软件

1、nLite 1.4 Final
  http://home.midmaine.com/~nlite/nlite/nLite-1.4.exe

2、Microsoft .NET Framework 2.0
  http://www.microsoft.com/downloa ... 565a%2fdotnetfx.exe

3、Microsoft .NET Framework 2.0 版简体中文语言包 (x86)
  http://www.microsoft.com/downloa ... b9cb%2flangpack.exe

4、Windows XP SP2 (政府免激活简体中文版)
  VRMPVOL_CN.ISO (自己寻找下载)


二、精简前准备

1、安装 1 (例如安装到 D:\nLite)、2、3。

2、释放 VRMPVOL_CN.ISO 内文件夹及文件(例如释放到 D:\MINIXP)
  D:\MINIXP\I386
  D:\MINIXP\BOOTFONT.BIN
  D:\MINIXP\WIN51
  D:\MINIXP\WIN51IP
  D:\MINIXP\WIN51IP.SP2
  此时 D:\MINIXP 文件夹大小:542 MB (569,023,254 字节)

3、下载 F1、F2、F43、F44 的附件并释放到 D:\nLite\20071201 下
    D:\nLite\20071201\$OEM$
      D:\nLite\20071201\$OEM$\INSTALL.INS
      D:\nLite\20071201\$OEM$\Last Session.ini
      D:\nLite\20071201\$OEM$\Last Session_u.ini
      D:\nLite\20071201\$OEM$\$$\Registry.reg

    D:\nLite\20071201\I386
      D:\nLite\20071201\I386\Flash.oc_              更新版本
      D:\nLite\20071201\I386\swflash.in_            同上脚本
      D:\nLite\20071201\I386\IEXPRESS.EX_          汉化文件
      D:\nLite\20071201\I386\luna.th_              主题修正
      D:\nLite\20071201\I386\LegitCheckControl.dl_  正版破解
      D:\nLite\20071201\I386\WgaLogon.dl_          正版破解
      D:\nLite\20071201\I386\WgaTray.ex_            正版破解
      D:\nLite\20071201\I386\WINLOGON.EX_          精简破解
      D:\nLite\20071201\I386\WINNT.SIF              安装脚本

    D:\nLite\20071201\BOOT.BIN
    D:\nLite\20071201\CDIMAGE.CMD
    D:\nLite\20071201\CDIMAGE.EXE
    D:\nLite\20071201\-LANG.CMD


三、开始精简布置

运行 D:\nLite\nlite.exe
选择语言为:Simplified Chinese 下一步
选择 Windows 安装文件所在位置为:D:\MINIXP 下一步
导入 D:\nLite\20071201\$OEM$\Last Session.ini 精简配置并加载 下一步
点击 组件、无人值守、设置、调整 下一步

注意:1、nLite 的一个 Bug,加载时会忽略带 * 的行,请自行补充勾选;
      2、强烈建议不要导入及加载非本版本号的 nLite 精简配置,切记!

如下是导入后的内容:

组件

+ ■ 操作系统选项
    √ .NET Framework
    □ 16-位支持
    √ Blaster/Nachi 移除工具
    √ FAT 转 NTFS 格式转换器
    □ IE 核心组件
    □ IExpress 向导
    □ Jet 数据库引擎
    □ MDAC
    √ MS XML 2.0
    □ MS 助手
    □ MS Visual Basic 5 运行库
    □ MS Visual Basic 6 运行库
    □ MS Visual Basic 脚本支持
    √ Windows 漫游
    √ Zip 文件夹
    √ 安全中心
    √ 帮助和支持
    □ 帮助引擎
    □ 本地安全设置
    □ 磁盘配额
    √ 磁盘清理
    □ 登录通知
    √ 额外字体
    √ 符号调试器(NTSD)
    □ 格式化驱动器支持
    √ 管理模板
    √ 管理员 VB 脚本
    √ 华生医生
    □ 可扩展存储引擎 (Esent97)
    □ 命令行工具
    √ 色彩方案
    □ 审核资源动态链接库
    √ 手动安装与升级
    √ 输入法编辑器
    √ 搜索助手
    √ 网页视图
    √ 文档模板
    √ 文件和设置转移向导
    □ 文件系统筛选管理器
    √ 系统媒体管理器
    □ 应用程序兼容性补丁
    □ 用户帐号头像
    □ 远程安装服务 (RIS)
    √ 造字程序
    □ 证书管理
    √ 注册激活
    √ 桌面清理向导
    □ 组策略管理控制台

+ ■ 多媒体
    □ Acm 核心解码器
    √ AOL ART 图像格式支持
    □ DirectX
    □ DirectX 诊断工具
    □ Intel Indeo 解码器
    □ Luna 桌面主题
    □ MIDI 音频支持
    √ Movie Maker
    □ OpenGL支持
    □ Windows Media Player
    □ Windows Media Player 6.4
    □ Windows 声音
    □ Windows 图片和传真查看器
    √ 老式的 CD 播放器和录音机
    √ 媒体中心
    √ 平板电脑
    √ 鼠标光标
    √ 图像背景
    √ 音乐示例
    □ 用于播放 (WMP) 在线流媒体的控件
    □ 语音支持

+ ■ 服务
    √ Application Layer Gateway
    □ COM+
    □ DHCP 客户端
    √ DNS 客户端
    □ HTTP SSL
    √ IMAPI 光盘刻录服务
    □ Internet 验证服务 (IAS)
    √ IPSEC 服务
    □ Kerberos 密钥发布中心
    √ Messenger
    √ Qos 数据包计划程序
    √ RPC 定位器
    □ System 监视器
    √ TCP/IP NetBIOS 助手
    √ Telnet
    □ Windows 防火墙/Internet 连接共享
    □ Windows 管理规范
    √ Windows 时间
    √ 不间断电源供应 (UPS)
    □ 传真服务
    □ 存储保护
    √ 错误报告服务
    √ 二次登陆
    √ 分布式链接跟踪客户端
    □ 分布式事务协调器
    □ 蜂鸣驱动
    √ 服务公告协议 (SAP)
    □ 后台智能传输服务
    □ 计划任务
    √ 简单 TCP/IP 服务
    □ 简单网络管理协议 (SNMP)
    √ 警报器
    √ 卷影复制
    □ 可移动存储
    √ 路由监听服务
    □ 事件日志
    √ 索引服务
    √ 通用即插即用设备
    □ 外壳服务
    □ 网络登陆
    √ 网络动态数据交换 (DDE)
    □ 网络供应服务
    √ 网络客户端
    □ 网络位置识别
    □ 文字服务框架
    □ 无线零配置
    √ 系统还原服务
    □ 系统事件通知 (SENS)
    □ 消息队列 (MSMQ)
    □ 性能日志和警报
    √ 远程注册表
    √ 质量服务资源预订协议
    □ 终端服务
    √ 自动更新

+ √ 键盘

+ ■ 驱动
    √ IBM PS/2 指点杆
    √ IBM Thinkpad
    √ ISDN
    □ SCSI/RAID
    √ Sony 滚轮键
    □ 便携音频设备
    √ 串行手写板
    √ 磁带驱动器
    √ 打印机
    √ 调制解调器
    √ 东芝 DVD 解压卡
    √ 多功能卡
    √ 罗技手柄
    √ 扫描仪
    □ 声音控制器
    √ 微软手柄
    √ 无线以太网 (WLAN)
    □ 显示适配器
    □ 显示适配器(旧式)
    □ 以太网 (LAN)
    √ 异步传输模式 (ATM)
    √ 照相机和摄像机

+ ■ 网络
    √ FrontPage 扩展
    √ H323 MSP
    □ Internet Explorer
    √ Internet 连接向导
    □ Internet 信息服务 (IIS)
    √ IP 会议
    □ MAC 网桥
    □ MS 邮件和邮件应用程序接口 (MAPI)
    √ MSN Explorer
    √ Netmeeting
    □ NetShell 命令行工具
    √ Netware 客户端服务
    √ NWLink IPX/SPX/NetBIOS 协议
    □ Outlook Express
    □ TAPI 程序支持
    √ TCP/IP V6
    √ Web 文件夹
    √ Windows Messenger
    □ 拨号和虚拟个人网络 (VPN) 支持
    √ 点对点
    √ 共享创建向导
    □ 活动目录
    √ 控制测试终端程序
    √ 连接管理器
    √ 矢量图形呈现 (VML)
    √ 通讯工具
    √ 同步管理器
    □ 网络安装向导
    √ 网络监视驱动及工具
    □ 映射网络驱动器向导

+ ■ 应用程序
    √ Internet 游戏
    √ NT 备份
    □ 磁盘碎片整理程序
    √ 辅助功能选项
    √ 公文包
    √ 画图
    □ 计算器
    √ 剪贴薄查看器
    √ 屏幕保护
    √ 三维弹球
    √ 写字板
    √ 游戏
    □ 字符映射表

+ ■ 硬件支持
    □ AGP 筛选器
    □ ALI 1535 SMBus 宿主控制器
    □ ALI IDE  控制器
    □ AMD CPU
    □ ATM 支持
    √ Brother 设备
    □ CMD PCI IDE 控制器
    √ Gravis 数字游戏端口
    □ IEEE 1284.4 设备 (Dot4)
    √ Iomega Zip 设备
    □ Microsoft 色彩管理器 (ICM)
    □ PCMCIA
    √ Ramdisk
    □ SD 卡宿主控制器
    □ Sony 记忆棒
    □ Transmeta Crusoe CPU
    □ USB 视频捕获设备
    □ USB 以太网
    □ USB 音频支持
    √ Windows CE USB 主机
    □ Windows 图象捕获 (WIA)
    □ 打印机支持
    □ 电池
    □ 调制解调器支持
    □ 东芝 PCI IDE 控制器
    □ 端口 (COM 和 LPT)
    □ 多处理器支持
    √ 多端口串行适配器
    □ 红外线
    □ 火线 (1394) 支持
    □ 火线 1394 网络支持
    □ 蓝牙支持
    □ 逻辑磁盘管理器
    □ 软驱支持
    □ 视频捕获
    □ 手柄支持
    □ 图文编解码器
    □ 威盛 PCI IDE 控制器
    □ 英特尔 CPU
    □ 英特尔 PCI IDE 控制器
    √ 智能卡

+ ■ 语言
    √ Arabic
    √ Armenian
    √ Baltic
    √ Central Europe
    √ Cyrillic
    √ Georgian
    √ Greek
    √ Hebrew
    √ Indic
    √ Japanese
    √ Korean
    □ Simplified Chinese
    √ Thai
    □ Traditional Chinese
    √ Turkic
    √ Vietnamese
    √ Western Europe and United States


高级

[保留框]
;系统配置文件
msconfig.exe
;CMD 支持中文输入法
conime.exe
;CMD 帮助命令
help.exe
;CMD net命令帮助文件
net.hlp
;nLite 推荐保留
webdings.ttf

[删除框]
clock.avi
yahoo.bmp
swtchbrd.bmp
;输入法部分
a15.tbl
a234.tbl
acode.tbl
app932.fon
app949.fon
app950.fon
arphr.tbl
arptr.tbl
array30.tab
arrayhw.tab
c8514fix.fon
c8514oem.fon
c8514sys.fon
chajei.ime
chtmbx.dll
chtpaden.chm
chtskdic.dic
chtskdic.dll
chtskf.dll
cintime.dll
cintlgb.imd
cintlgd.imd
cintlgie.imd
cintlgl.imd
cintlgnt.ime
cintlgs.imd
cintlgsi.imd
cintlgu.imd
cintlguc.imd
cintsetp.exe
cjhlpen.chm
cjhlpen.cnt
cjhlpen.hlp
cplexe.exe
cvgafix.fon
cvgasys.fon
dayi.ime
dayiphr.tbl
dayiptr.tbl
ftlx0411.dll
h8514fix.fon
h8514oem.fon
h8514sys.fon
hanja.lex
hanjadic.dll
hvgafix.fon
hvgasys.fon
hwxcht.dll
hwxjpn.dll
hwxkor.dll
imekr.lex
imekr61.ime
imekrcic.dll
imekrmbx.dll
imekrmig.exe
imjp81.ime
imjp81k.dll
imjpcd.dic
imjpch.dic
imjpcic.dll
imjpcl.chm
imjpcl.hlp
imjpcle.chm
imjpcle.hlp
imjpcus.dll
imjpdadm.exe
imjpdct.dll
imjpdct.exe
imjpdsvr.exe
imjpdt.chm
imjpdte.chm
imjpgn.grm
imjpinst.exe
imjpinst.ini
imjpln.dic
imjpmig.exe
imjpnm.dic
imjppd.chm
imjprw.exe
imjpsb.dic
imjpsm.chm
imjpsm.hlp
imjpsme.chm
imjpsme.hlp
imjpst.dic
imjptk.dic
imjptu.chm
imjpuex.exe
imjputy.exe
imjputyc.dll
imjpzp.dic
imkr61.chm
imkr61.hlp
imkren61.chm
imkren61.hlp
imkrinst.exe
imkrinst.ini
impdko61.chm
imscinst.exe
imskdic.dll
imskf.dll
j8514fix.fon
j8514oem.fon
j8514sys.fon
jpnpaden.chm
jsmalle.fon
jsmallf.fon
jvgafix.fon
jvgasys.fon
korpaden.chm
lcphrase.tbl
lcptr.tbl
miniime.tpl
msdayi.tbl
multibox.dll
padrs404.dll
padrs411.dll
padrs412.dll
padrs804.dll
phon.ime
phon.tbl
phoncode.tbl
phonptr.tbl
pintlcsa.dll
pintlcsd.dic
pintlcsd.dll
pintlcsk.dic
pintlgi.imd
pintlgix.imd
pintlgl.imd
pintlgnt.ime
pintlphr.exe
pmigrate.dll
quick.ime
romanime.ime
softkey.dll
tintlgc.imd
tintlgd_.imd
tintlgl.imd
tintlgnt.ime
tintlgs.imd
tintlphr.exe
tintsetp.exe
tmigrate.dll
unicdime.ime
uniime.dll
vga932.fon
vga949.fon
vga950.fon
voiceeng.chm
voicejp.chm
voicepad.dll
voicesub.dll
winabc.cwd
winabc.ime
winabc.ovl
winar30.ime
wingb.ime
winime.ime
winpy.ime
winpy.mb
winsp.ime
winsp.mb
winzm.ime
winzm.mb
;字体部分
ahronbd.ttf
andlso.ttf
angsa.ttf
angsab.ttf
angsai.ttf
angsau.ttf
angsaub.ttf
angsaui.ttf
angsauz.ttf
angsaz.ttf
ariblk.ttf
artrbdo.ttf
artro.ttf
browa.ttf
browab.ttf
browai.ttf
browau.ttf
browaub.ttf
browaui.ttf
browauz.ttf
browaz.ttf
comic.ttf
comicbd.ttf
cordia.ttf
cordiab.ttf
cordiai.ttf
cordiau.ttf
cordiaub.ttf
cordiaui.ttf
cordiauz.ttf
cordiaz.ttf
david.ttf
davidbd.ttf
davidtr.ttf
estre.ttf
frank.ttf
gautami.ttf
georgia.ttf
georgiab.ttf
georgiai.ttf
georgiaz.ttf
impact.ttf
kartika.ttf
latha.ttf
lvnm.ttf
lvnmbd.ttf
mangal.ttf
mriam.ttf
mriamc.ttf
mriamfx.ttf
mriamtr.ttf
mvboli.ttf
nrkis.ttf
pala.ttf
palab.ttf
palabi.ttf
palai.ttf
raavi.ttf
rod.ttf
rodtr.ttf
shruti.ttf
simpbdo.ttf
simpfxo.ttf
simpo.ttf
sylfaen.ttf
symbol.ttf
tradbdo.ttf
trado.ttf
tunga.ttf
upcdb.ttf
upcdbi.ttf
upcdi.ttf
upcdl.ttf
upceb.ttf
upcebi.ttf
upcei.ttf
upcel.ttf
upcfb.ttf
upcfbi.ttf
upcfi.ttf
upcfl.ttf
upcib.ttf
upcibi.ttf
upcii.ttf
upcil.ttf
upcjb.ttf
upcjbi.ttf
upcji.ttf
upcjl.ttf
upckb.ttf
upckbi.ttf
upcki.ttf
upckl.ttf
upclb.ttf
upclbi.ttf
upcli.ttf
upcll.ttf
vrinda.ttf
8514fixe.fon
8514fixg.fon
8514fixr.fon
8514fixt.fon
8514oeme.fon
8514oemg.fon
8514oemr.fon
8514oemt.fon
8514syse.fon
8514sysg.fon
8514sysr.fon
8514syst.fon
85775.fon
85855.fon
85f1255.fon
85f1256.fon
85f1257.fon
85f874.fon
85s1255.fon
85s1256.fon
85s1257.fon
85s874.fon
app775.fon
app852.fon
app855.fon
app857.fon
app866.fon
cga40737.fon
cga40852.fon
cga40857.fon
cga40866.fon
cga40869.fon
cga80737.fon
cga80852.fon
cga80857.fon
cga80866.fon
cga80869.fon
coue1255.fon
coue1256.fon
coue1257.fon
couf1255.fon
couf1256.fon
couf1257.fon
couree.fon
coureg.fon
courer.fon
couret.fon
courfe.fon
courfg.fon
courfr.fon
courft.fon
dos737.fon
dos869.fon
ega40737.fon
ega40852.fon
ega40857.fon
ega40866.fon
ega40869.fon
ega80737.fon
ega80852.fon
ega80857.fon
ega80866.fon
ega80869.fon
msdlg874.fon
script.fon
sere1255.fon
sere1256.fon
sere1257.fon
serf1255.fon
serf1256.fon
serf1257.fon
serifee.fon
serifeg.fon
serifer.fon
serifet.fon
seriffe.fon
seriffg.fon
seriffr.fon
serifft.fon
smae1255.fon
smae1256.fon
smae1257.fon
smaf1255.fon
smaf1256.fon
smaf1257.fon
smallee.fon
smalleg.fon
smaller.fon
smallet.fon
smallfe.fon
smallfg.fon

[ 本帖最后由 Minorities 于 2008-3-13 00:59 编辑 ]
Minorities
 楼主| 发表于 2008-3-13 00:56:42 | 显示全部楼层
smallfr.fon
smallft.fon
ssee1255.fon
ssee1256.fon
ssee1257.fon
ssee874.fon
ssef1255.fon
ssef1256.fon
ssef1257.fon
ssef874.fon
sserifee.fon
sserifeg.fon
sserifer.fon
sserifet.fon
sseriffe.fon
sseriffg.fon
sseriffr.fon
sserifft.fon
symbolf.fon
vga737.fon
vga775.fon
vga852.fon
vga855.fon
vga857.fon
vga860.fon
vga861.fon
vga863.fon
vga865.fon
vga866.fon
vga869.fon
vgaf1255.fon
vgaf1256.fon
vgaf1257.fon
vgaf874.fon
vgafixe.fon
vgafixg.fon
vgafixr.fon
vgafixt.fon
vgas1255.fon
vgas1256.fon
vgas1257.fon
vgas874.fon
vgasyse.fon
vgasysg.fon
vgasysr.fon
vgasyst.fon
wst_czec.fon
wst_engl.fon
wst_fren.fon
wst_germ.fon
wst_ital.fon
wst_span.fon
wst_swed.fon
;破解后精简
oembios.bin
oembios.cat
oembios.dat
oembios.sig
;个人认为精简
tcpmon.hlp
telnet.exe
channels.scf
scrnsave.scr
dvdplay.exe
dvdupgrd.exe
regwizc.dll
regwiz.exe
gmreadme.txt


无人值守

常规
    无人值守模式:        全部自动
    产品密匙:        BYCMBR844WKJBQXJ3D9FV3Y6G
    杂项:            √ 关闭防火墙
                √ 关闭休眠
用户
    自动登陆:用户名:    Administrator
    密码:            √ 空密码
所有者和网络 ID
    计算机名:        XP
    工作组:        MSHOME
    完整名称:        Windows
    单位:            Microsoft
区域选项
    语言组:Japanese、Korean、Simplified Chinese、Traditional Chinese
    时区:北京,重庆,香港特别行政区,乌鲁木齐


设置

常规
    语言:
    保留被移除语言的编码页:        禁用
    清除 MUI 多国语言支持条目:        启用

补丁    最大未完成并发连接数(TCP/IP 补丁):    1000
    USB 端口轮询频率[Hz]:            默认
    未签名主题支持(Uxtheme 补丁):        启用
    SFC(Windows 系统文件保护):        禁用


调整 (注*:配置文件加载时被 nLite 1.4 忽略的选项。)

常规
+ ■ Internet Explorer
    □ 当阻止弹出窗口的时候禁止声音提示
    √ 当阻止弹出窗口的时候禁止信息栏出现
    □ 将 IE 网页缓存大小限制为
       ○ 20 MB
       ○ 200 MB
       ○ 8 MB
    □ 将 IE 网址访问历史记录天数改为:
       ○ 0 天
       ○ 1 天
       ○ 10 天
       ○ 20 天(默认)
       ○ 5 天
       ○ 50 天(推荐)
    □ 将弹出窗口阻止级别设为高
    □ 禁用“下载完成”通知
    √ 禁用“转到”按钮
    √ 禁用 Market Place 书签
    √ 禁用 Media Player 6.4 创建的书签
    □ 禁止创建 Internet Explorer 链接
    □ 禁止创建 Outlook Express 链接
    √ 禁止记住密码
    √ 令 Internet Explorer 可同时接受 10 个连接
    √ 启用 Google URL 搜索
    √ 设置主页:www.google.com
       ○ about:blank
       ● www.google.com
       ○ www.nLiteos.com
+ ■ Windows Media Player
    √ 加强隐私设置
    □ 将视频缩放为窗口大小
    √ 接受隐私声明
    □ 禁用脚本命令
    √ 禁用所有的流媒体协议
    √ 禁止保存文件和网址的历史记录
    √ 禁止检索媒体信息
*    √ 禁止启动显示“媒体指南”
    √ 禁止提示我备份许可证
    √ 禁止自动保存受到版权保护的音乐文件
    √ 禁止自动获取受保护内容的许可证
    √ 禁止自动将音乐添加到媒体库中
    √ 禁止自动下载编解码器
    √ 外观模式时不显示定位窗口
    √ 无可视化效果
    √ 移除所有的右键菜单条目
    √ 优化全屏模式下的事件行为
+ □ 安全
    □ 禁用 DCOM
    □ 禁用 Windows 脚本宿主 (WSH)
    □ 禁用屏幕保护
    □ 禁用网络打开提示
    □ 屏幕保护密码保护
       ○ 已禁用
       ○ 已启用
    □ 重新启用“用户:密码”形式的网址格式
    □ 总是显示当前安装程序下的补丁更新信息
+ ■ 开始菜单
    √ 从“开始菜单\搜索\文件或文件夹\搜索其他项”中移除“用户”搜索选项
    √ 从开始面板移除被固定的程序列表
    □ 打印机和传真
       ○ 不显示此项目
       ○ 显示为菜单
       ○ 显示为链接
    √ 第一次进入系统时禁止弹出开始面板
    □ 滚动程序
    √ 减小菜单弹出延迟时间
    □ 禁用并移除开始菜单上的文档列表
    √ 禁用个性化菜单
    □ 禁用鼠标拖放功能
    √ 禁止突出显示新安装的程序
    √ 开始面板上的程序数量
Minorities
 楼主| 发表于 2008-3-13 00:57:01 | 显示全部楼层
● 0
       ○ 10
       ○ 30
       ○ 6
    □ 控制面板
       ○ 不显示此项目
       ○ 显示为菜单
       ○ 显示为链接
    □ 添加“管理工具”菜单
    □ 图片收藏
       ○ 不显示此项目
       ○ 显示为菜单
       ○ 显示为链接
    □ 网络连接
       ○ 不显示此项目
       ○ 链接到网络连接文件夹
       ○ 显示为“连接到”菜单
    □ 网上邻居
       ○ 不显示此项目
       ○ 显示为菜单
       ○ 显示为链接
    □ 我的电脑
       ○ 不显示此项目
       ○ 显示为菜单
       ○ 显示为链接
    □ 我的文档
       ○ 不显示此项目
       ○ 显示为菜单
       ○ 显示为链接
    □ 我的音乐
       ○ 不显示此项目
       ○ 显示为菜单
       ○ 显示为链接
    □ 显示 IE 收藏夹
*    √ 移除“设定程序访问和默认值”
*    √ 移除“搜索”上的“搜索 Internet”
    □ 移除“用户名”
    □ 移除“注销”
    √ 移除 Windows Catalog 快捷方式
    √ 移除 Windows Update 快捷方式
    □ 隐藏“运行”按钮
    □ 隐藏开始面板上的“搜索”按钮
    □ 在开始面板上使用小图标
    □ 展开网络连接
*    √ 注销时清理“我最近打开的文档”
+ ■ 启动和关机
    √ Numlock
       ● 打开
       ○ 关闭
    √ 不解析 Autoexec.bat
    □ 登陆页面
       ○ 欢迎屏幕
       ○ 经典界面
*    √ 禁止 Windows 启动时保存“上一次正确的配置”
    √ 禁止系统崩溃以后自动重启
    □ 经典登陆模式下需要按 Ctrl-Alt-Del
       ○ 已禁用
       ○ 已启用
    √ 立即自动结束任务
    √ 立即自动终止无响应的程序
    √ 立即自动终止无响应的服务
    √ 系统崩溃时禁止记录日志
    □ 在欢迎屏幕显示 Administrator 帐户
    □ 状态消息
       ○ 不选
       ○ 额外
       ○ 默认
+ ■ 任务栏
    √ 禁用分组相似任务栏按钮
    √ 禁用气球提示
    □ 禁用语言栏
    √ 禁止隐藏不活动的图标
    □ 锁定任务栏
       ○ 禁用
       ○ 启用
    □ 隐藏系统栏“音量控制”图标
+ ■ 视觉效果
    □ 菜单样式
       ○ 标准
       ○ 平滑
    □ 窗口标题栏的标题栏颜色呈渐变效果
       ○ 禁用
       ○ 启用
    □ 动画显示组合框
       ○ 禁用
       ○ 启用
    □ 滑动任务栏按钮
       ○ 禁用
       ○ 启用
    □ 键盘快捷方式的下划线
       ○ 禁用
       ○ 启用
    □ 平滑滚动列表框
       ○ 禁用
       ○ 启用
    √ 平滑屏幕字体边缘
       ● ClearType
       ○ 标准
       ○ 已禁用
    □ 鼠标激活窗口
       ○ 禁用
       ○ 鼠标经过时激活窗口
       ○ 鼠标经过时激活窗口并将其置于桌面最上层
    □ 鼠标激活窗口速度
       ○ 迟缓
       ○ 快速
       ○ 无延迟
    □ 鼠标左右键功能互换
    □ 提示信息动画效果
       ○ 淡入淡出
       ○ 滚动效果
       ○ 禁用
    □ 拖拉时显示窗口内容
       ○ 禁用
       ○ 启用
    □ 为每种文件夹类型使用一种背景图像
       ○ 禁用
       ○ 启用
    □ 显示半透明的选择长方形
       ○ 禁用
       ○ 启用
    □ 显示指针踪迹
       ○ 长
       ○ 短
       ○ 禁用
    □ 选择效果淡入淡出
       ○ 禁用
       ○ 启用
    □ 在菜单下显示阴影
       ○ 禁用
       ○ 启用
    □ 在单击后淡出菜单
       ○ 淡入淡出
       ○ 滚动效果
       ○ 禁用
    □ 在鼠标指针下显示阴影
       ○ 禁用
       ○ 启用
    □ 在桌面上为图标标签使用阴影
       ○ 禁用
       ○ 启用
    □ 在最大化和最小化时动画窗口
       ○ 禁用
       ○ 启用
+ ■ 网络
    √ 登录时禁止还原已映射的网络驱动器
    □ 将 TCP/IP 优先级设为 1
    □ 禁用 Microsoft-DS (关闭端口 445 TCP/UDP)
    √ 禁用管理共享
    √ 禁用简单文件共享
    □ 禁用扩展 SMB 通知流量变化
    □ 禁止 DCOM 协议绑定
    □ 禁止 DNS 失败缓存
    √ 禁止查找 LM HOSTS
    √ 禁止局域网管理保护密码
    √ 禁止自动搜索网络文件夹和网络打印机
    √ 移除远程计算机命名空间
    □ 远程桌面
       ○ 禁用
       ○ 启用
    □ 允许没有密码的网络登录
    □ 允许用户远程连接到此计算机
       ○ 禁用
       ○ 启用
    □ 在工作组/域中隐藏自己的电脑
+ ■ 我的电脑
    □ 将“控制面板”添加到右键菜单上
    □ 添加“打印机和传真”
    □ 添加“管理工具”
    □ 添加“回收站”
    □ 添加“控制面板”
    □ 添加“任务栏设置”
    □ 添加“网络连接”
    □ 添加“文件夹选项”
    □ 添加“字体”文件夹
    □ 添加事件查看器到右键菜单
*    √ 移除“共享文件”
    □ 移除右键菜单上的“管理”选项
    □ 移除右键菜单上的“搜索”选项
    □ 在右键菜单上添加“服务”选项
    □ 在右键菜单上添加“软件”选项
    □ 在右键菜单上添加“设备管理器”选项
    □ 在右键菜单上添加“网上邻居”选项
+ ■ 性能
    □ 处理器计划
       ○ 程序
       ○ 后台服务
    √ 禁用 WBEM 日志
    √ 禁用文件上的上次访问时间戳
    □ 禁用自定义 EXE 图标
    □ 禁止磁盘空间不足警告
    √ 禁止跟踪损坏的快捷方式链接
    √ 禁止缓存缩略图
    □ 禁止将系统内核置入虚拟内存
    √禁止系统空闲时优化硬盘
    √启用 USB 空闲终结点支持
    □ 使用 Windows 传统风格的文件夹 / 不显示任务面板
    □ 鼠标指向文件和文件夹时不显示提示信息
    □ 在独立的进程中运行 16 位 Windows 应用程序
    □ 自动将指针移动到对话框中的默认按钮
    √最小电源管理
+ ■ 隐私
    □ 关机时清理页面文件
    □ 禁用“我最近打开的文档”
    √禁用 Internet 驱动更新提示
    √禁止跟踪最常用的程序
    √移除 Alexa 软件
+ ■ 桌面
    √“Internet Explorer” 图标
       ○ 显示
       ● 隐藏
    √“回收站”图标:隐藏
       ○ 显示
       ● 隐藏
    □ “网上邻居”图标
       ○ 显示
       ○ 隐藏
    □ “我的电脑”图标
       ○ 显示
       ○ 隐藏
    □ “我的文档”图标
       ○ 显示
       ○ 隐藏
    □ 隐藏图标标题
       ○ 禁用
       ○ 启用
    □ 在桌面上显示 Windows 版本
    □ 桌面图标大小
       ○ 16
       ○ 32
       ○ 48
+ ■ 资源管理器
    □ 出错时禁止蜂鸣
    √ 高级搜索:预先配置选项
    √更改 Windows 资源管理器文件夹视图:图标
       ○ 列表
       ○ 平铺
       ○ 缩略图
       ● 图标
       ○ 详细信息
    √ 关闭自动运行
    √ 回收站:允许重命名和删除
    √ 回收站:直接删除文件
    √ 禁用“快捷方式 到”前缀
    □ 禁用 Windows 键
    √ 禁用快捷方式箭头
    √ 禁用网络文件和文件夹连接
    √ 经典控制面版
    √ 令驱动器盘符显示在驱动器卷标之前
    □ 添加(反)注册选项到右键菜单
    √ 显示受保护的操作系统文件
    √ 显示系统文件夹的内容
    √ 显示已知文件类型的扩展名
    √ 显示隐藏文件和文件夹
    □ 移除“后退”按钮
    □ 移除右键菜单上的“发送到”
    √ 与记事本关联其它文件类型
    √ 预设位置栏为
       ○ C:,D:,E:,桌面,网上邻居
       ○ 我的电脑,C:,D:,E:,F:
       ○ 我的电脑,共享文档,音乐,图片和视频
       ○ 我的电脑,文档,音乐,图片和视频
       ○ 桌面,我的电脑,网上邻居,C:,D:
       ● 桌面,我的电脑,网上邻居,文档和图片
    √ 在标题栏显示完整路径
    □ 在单独的进程中打开文件夹窗口
    □ 在登录时还原上一个文件夹窗口
    √ 在地址栏显示完整路径
    √ 在所有的窗口上显示状态栏
    √ 在文件夹关联菜单上添加“Command Prompt”命令
    □ 在资源管理器上显示“映射网络驱动器”按钮
    □ 资源管理器按钮栏使用小图标

服务 (不作处理)

Application Management
COM+ Event System (COM+ 事件系统)
COM+ System Application (COM+ 系统应用程序)
Computer Browser
Cryptographic Services
DHCP Client
Event Log
Fast User Switching Compatibility (快速用户切换)
HTTP SSL
Human Interface Device Access
Logical Disk Manager Administrative Service (逻辑磁盘管理器管理服务)
Net Logon
Network Connections
Network Location Awareness (NLA)
Network Provisioning Service
NT LM Security Support Provider
Performance Logs and Alerts
Plug and Play
Portable Media Serial Number Service (便携媒体序列号服务)
Print Spooler (打印缓冲)
Protected Storage
Remote Access Auto Connection Manager
Remote Access Connection Manager
Remote Desktop Help Session Manager (远程桌面管理器)
Routing and Remote Access
Security Accounts Manager
Server
Shell Hardware Detection (外壳硬件探测)
Telephony
Themes
Windows Audio
Windows Firewall/Internet Connection Sharing (ICS)
Windows Installer
Windows Management Instrumentation Driver Extensions
Windows 管理规范
Windows 图像捕获 (WIA)
WINS Client(TCP/IP) Protocol Driver
WMI Performance Adapter (WMI 性能适配器)
Workstation
分布式事务协调器
后台智能传输服务
计划任务
可移动存储
逻辑磁盘管理器
无线零配置
终端服务


按开始处理后等待几分钟就会完成初步精简了。

此时 D:\MINIXP 文件夹大小:204 MB (214,085,757 字节)
Minorities
 楼主| 发表于 2008-3-13 00:57:45 | 显示全部楼层
四、优化并修正
1、备份精简配置文件、删除多余文件、编辑相关文件
  运行D:\nLite\20071201\-LANG.CMD
  内容如下:
  COPY "D:\MINIXP\Last Session.ini" .\$OEM$ /Y
  COPY "D:\MINIXP\Last Session_u.ini" .\$OEM$ /Y
  MOVE "D:\MINIXP\Last Session.ini" D:\MINIXP\$OEM$\
  MOVE "D:\MINIXP\Last Session_u.ini" D:\MINIXP\$OEM$\
  DEL D:\MINIXP\I386\LANG\APP936.FO_ /S /Q
  DEL D:\MINIXP\I386\LANG\S8514FIX.FO_ /S /Q
  DEL D:\MINIXP\I386\LANG\S8514OEM.FO_ /S /Q
  DEL D:\MINIXP\I386\LANG\S8514SYS.FO_ /S /Q
  DEL D:\MINIXP\I386\LANG\SIMHEI.TT_ /S /Q
  DEL D:\MINIXP\I386\LANG\SIMSUN.TT_ /S /Q
  DEL D:\MINIXP\I386\LANG\SVGAFIX.FO_ /S /Q
  DEL D:\MINIXP\I386\LANG\SVGASYS.FO_ /S /Q
  DEL D:\MINIXP\I386\LANG\VGA936.FO_ /S /Q
  DEL D:\MINIXP\I386\WINNT.SIF /S /Q
  START D:\MINIXP\I386\INTL.INF
  START D:\MINIXP\I386\HIVESYS.INF
  START D:\MINIXP\I386\HIVEDEF.INF
  TASKKILL CMD.EXE


2、编辑 D:\MINIXP\I386\HIVEDEF.INF,删除下列行:
;[AddReg]
HKCU,"Keyboard Layout\Preload","2",0x00000002,"E00E0804"
HKCU,"Keyboard Layout\Preload","3",0x00000002,"E0010804"
HKCU,"Keyboard Layout\Preload","4",0x00000002,"E0030804"
HKCU,"Keyboard Layout\Preload","5",0x00000002,"E0040804"


3、编辑 D:\MINIXP\I386\HIVESYS.INF,删除下列行:
;[AddReg]
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00010409","Layout File",0x00000002,"KBDDV.DLL"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00010409","Layout Id",0x00000002,"0002"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00010409","Layout Text",0x00000002,"%US_DVORAK%"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00020409","Layout File",0x00000002,"KBDUSX.DLL"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00020409","Layout Id",0x00000002,"0001"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00020409","Layout Text",0x00000002,"%US_INTERNATIONAL%"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00030409","Layout File",0x00000002,"KBDUSL.DLL"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00030409","Layout Id",0x00000002,"001A"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00030409","Layout Text",0x00000002,"%US_DVORAK_FOR_LEFT_HAND%"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00040409","Layout File",0x00000002,"KBDUSR.DLL"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00040409","Layout Id",0x00000002,"001B"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00040409","Layout Text",0x00000002,"%US_DVORAK_FOR_RIGHT_HAND%"

;[AddReg]
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0010804","Layout File",0x00000000,"kbdus.dll"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0010804","Layout Text",0x00000000,"%KLT_73%"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0010804","IME File",0x00000000,"winpy.ime"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0020804","Layout File",0x00000000,"kbdus.dll"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0020804","Layout Text",0x00000000,"%KLT_74%"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0020804","IME File",0x00000000,"winsp.ime"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0030804","Layout File",0x00000000,"kbdus.dll"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0030804","Layout Text",0x00000000,"%KLT_75%"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0030804","IME File",0x00000000,"winzm.ime"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0040804","Layout File",0x00000000,"kbdus.dll"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0040804","Layout Text",0x00000000,"%KLT_76%"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0040804","IME File",0x00000000,"winabc.ime"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0050804","Layout File",0x00000000,"kbdus.dll"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0050804","Layout Text",0x00000000,"%KLT_77%"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0050804","IME File",0x00000000,"wingb.ime"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E00E0804","Layout File",0x00000000,"kbdus.dll"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E00E0804","Layout Text",0x00000000,"%KLT_91%"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E00E0804","IME File",0x00000000,"pintlgnt.ime"

;[Strings]
KLT_73="中文 (简体) - 全拼"
KLT_74="中文 (简体) - 双拼"
KLT_75="中文 (简体) - 郑码"
KLT_76="中文 (简体) - 智能 ABC"
KLT_77="中文 (简体) - 内码"
KLT_78="中文 (简体) - 表形码"
KLT_91="中文 (简体) - 微软拼音输入法 3.0 版"


4、编辑 D:\MINIXP\I386\INTL.INF,删除下列行:
;[SourceDisksFiles]
agt0404.dll  = 1,,,,,,,0,0
simsun.ttc  = 7,,,,,,,0,0
simhei.ttf  = 7,,,,,,,0,0
svgafix.fon  = 7,,,,,,,0,0
svgasys.fon  = 7,,,,,,,0,0
s8514oem.fon = 7,,,,,,,0,0
s8514fix.fon = 7,,,,,,,0,0
s8514sys.fon = 7,,,,,,,0,0
agt0804.dll  = 1,,,,,,,0,0
app936.fon  = 7,,,,,,,0,0
vga936.fon  = 7,,,,,,,0,0

;[CHS_Fonts]
simsun.ttc,,,65536

;提示:查找[IME.LGReg.Install.
;[IME.LGReg.Install.Japanese]
HKLM,"SYSTEM\CurrentControlSet\Services\i8042prt\Parameters","LayerDriver JPN",0x00000002,kbd101.dll
HKLM,"Software\Microsoft\Windows\CurrentVersion\IntlRun","IMJPINST.EXE(INTL)",, "%10%\IME\IMJP8_1\IMJPINST.EXE"
HKLM,"Software\Microsoft\IMEJP\8.1\directories",DictionaryPath,0x00000002,"%WinDir%\IME\IMJP8_1\Dicts"
HKLM,"Software\Microsoft\IMEJP\8.1\directories",ModulePath,0x00000002    ,"%WinDir%\IME\IMJP8_1"
HKLM,"Software\Microsoft\IMEJP\8.1\directories",UsrDictPath,0x00000002  ,"%WinDir%\IME\IMJP8_1\UsrDicts"
HKLM,"Software\Microsoft\IMEJP\8.1\directories",IMEPadPath,0x00000002    ,"%WinDir%\IME\IMJP8_1\Applets"

;[IME.LGReg.Install.Korean]
HKLM,"SYSTEM\CurrentControlSet\Services\i8042prt\Parameters","LayerDriver KOR",0x00000002,KBD101A.DLL
HKLM,"Software\Microsoft\Windows\CurrentVersion\IntlRun","imkrinst.exe",,"%10%\IME\IMKR6_1\IMKRINST.EXE"
HKLM,"Software\Microsoft\IMEKR\6.1","Dictionary",0x00000002,"%WinDir%\IME\IMKR6_1\Dicts\imekr.lex"
HKLM,"Software\Microsoft\IMEKR\6.1\directories","DictionaryPath",0x00000002,"%WinDir%\IME\IMKR6_1\Dicts"
HKLM,"Software\Microsoft\IMEKR\6.1\directories","IMEPadPath",0x00000002,"%WinDir%\IME\IMKR6_1\Applets"
HKLM,"Software\Microsoft\IMEKR\6.1\directories","ModulePath",0x00000002,"%WinDir%\IME\IMKR6_1"
HKLM,"Software\Microsoft\IMEKR",Version,0x00000002,"6.1"

;[IME.LGReg.Install.CHT]
HKLM,"Software\Microsoft\Windows\CurrentVersion\IntlRun","tintsetp.exe",,"%11%\IME\TINTLGNT\tintsetp.exe /SILENCE_UPGRADE"
HKLM,"Software\Microsoft\Windows\CurrentVersion\IntlRun","cintsetp.exe",,"%11%\IME\CINTLGNT\cintsetp.exe /SILENCE_UPGRADE"

;[IME.LGReg.Install.CHS]
HKLM,"Software\Microsoft\Windows\Html Help","PINTLGNE.CHM",,"%11%\IME\PINTLGNT"
HKLM,"Software\Microsoft\Windows\Html Help","PINTLGNT.CHM",,"%11%\IME\PINTLGNT"
HKLM,"Software\Microsoft\Windows\Html Help","PINTLPAD.CHM",,"%18%"
HKLM,"Software\Microsoft\Windows\Html Help","PINTLPAE.CHM",,"%18%"
HKLM,"Software\Microsoft\Windows\Help","PINTLPAD.HLP",,"%11%"
HKLM,"Software\Microsoft\Windows\Help","PINTLPAE.HLP",,"%11%"
HKLM,"Software\Microsoft\Windows\Help","IMEPADEN.HLP",,"%10%\IME\SHARED"
HKLM,"Software\Microsoft\Windows\CurrentVersion\IntlRun","CHS(%11%)",,"%11%\IME\PINTLGNT\IMSCINST.Exe"


5、解压并编辑 D:\MINIXP\I386\LUNA.TH_ 文件,修改下列行:(已配有此文件,可省略)
;[Control Panel\Desktop]
Wallpaper=%WinDir%web\wallpaper\Bliss.jpg
删除下列行:
;[Control Panel\Desktop]
Wallpaper.MUI=@themeui.dll,-2036


6、新增 D:\MINIXP\$OEM$\INSTALL.INS 文件,内容如下:(已配有此文件,可省略)
[Branding]
NoClear=0


7、新增 D:\MINIXP\$OEM$\$$\REGISTRY.REG 文件,内容如下:(已配有此文件,可省略)
Windows Registry Editor Version 5.00

;禁止记住每个文件夹的视窗设置
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"ClassicViewState"=dword:00000001

;开启快速启动栏
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams\Desktop]
"TaskbarWinXP"=hex:0c,00,00,00,08,00,00,00,03,00,00,00,00,00,00,00,b0,e2,2b,d8,64,57,d0,11,a9,6e,00,c0,4f,d7,05,a2,22,00,1c,00,0a,10,00,00,1a,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,4c,00,00,00,01,14,02,00,00,00,00,00,c0,00,00,00,00,00,00,46,81,00,00,00,11,00,00,00,80,94,c1,4b,87,fc,c6,01,00,40,f0,73,3c,fc,c6,01,00,c2,a3,4d,87,fc,c6,01,00,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,15,02,14,00,1f,50,e0,4f,d0,20,ea,3a,69,10,a2,d8,08,00,2b,30,30,9d,19,00,2f,44,3a,5c,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,5c,00,31,00,00,00,00,00,5f,35,1b,06,10,00,44,4f,43,55,4d,45,7e,31,00,00,44,00,03,00,04,00,ef,be,5f,35,1b,06,5e,35,00,80,14,00,00,00,44,00,6f,00,63,00,75,00,6d,00,65,00,6e,00,74,00,73,00,20,00,61,00,6e,00,64,00,20,00,53,00,65,00,74,00,74,00,69,00,6e,00,67,00,73,00,00,00,18,00,4a,00,31,00,00,00,00,00,5f,35,f5,06,10,00,41,44,4d,49,4e,49,7e,31,00,00,32,00,03,00,04,00,ef,be,5f,35,f5,06,b8,36,00,80,14,00,00,00,41,00,64,00,6d,00,69,00,6e,00,69,00,73,00,74,00,72,00,61,00,74,00,6f,00,72,00,00,00,18,00,64,00,31,00,00,00,00,00,5f,35,30,06,13,00,41,50,50,4c,49,43,7e,31,00,00,4c,00,03,00,04,00,ef,be,5f,35,f5,06,5e,35,00,80,14,00,36,00,41,00,70,00,70,00,6c,00,69,00,63,00,61,00,74,00,69,00,6f,00,6e,00,20,00,44,00,61,00,74,00,61,00,00,00,40,73,68,65,6c,6c,33,32,2e,64,6c,6c,2c,2d,32,31,37,36,35,00,18,00,42,00,31,00,00,00,00,00,5f,35,28,06,14,00,4d,49,43,52,4f,53,7e,31,00,00,2a,00,03,00,04,00,ef,be,5f,35,f5,06,5e,35,00,80,14,00,00,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,00,00,18,00,52,00,31,00,00,00,00,00,5f,35,cd,06,10,00,49,4e,54,45,52,4e,7e,31,00,00,3a,00,03,00,04,00,ef,be,5f,35,f5,06,5e,35,00,80,14,00,00,00,49,00,6e,00,74,00,65,00,72,00,6e,00,65,00,74,00,20,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,00,00,18,00,48,00,31,00,00,00,00,00,5f,35,f8,06,11,00,51,55,49,43,4b,4c,7e,31,00,00,30,00,03,00,04,00,ef,be,5f,35,f7,06,5e,35,00,80,14,00,00,00,51,00,75,00,69,00,63,00,6b,00,20,00,4c,00,61,00,75,00,6e,00,63,00,68,00,00,00,18,00,00,00,10,00,00,00,05,00,00,a0,1a,00,00,00,37,01,00,00,00,00,00,00,00,00,00,00,60,07,00,00,00,00,00,00,1e,00,00,00,00,00,00,00,00,00,00,00,1e,00,00,00,00,00,00,00,01,00,00,00,01,00,00,00,aa,4f,28,68,48,6a,d0,11,8c,78,00,c0,4f,d9,18,b4,91,02,00,00,60,0d,00,00,00,00,00,00,1e,00,00,00,00,00,00,00,00,00,00,00,1e,00,00,00,00,00,00,00,01,00,00,00,02,00,00,00,8b,8a,0d,54,3f,1c,32,4e,81,32,53,0f,6a,50,20,90,43,00,00,00,60,05,00,00,00,00,00,00,1c,00,00,00,00,00,00,00,00,00,00,00,1c,00,00,00,00,00,00,00,01,00,00,00

;最小化语言栏
[HKEY_CURRENT_USER\Software\Microsoft\CTF\LangBar]
"ShowStatus"=dword:00000004

;禁止光盘自动运行
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom]
"Autorun"=dword:00000000

;禁止 USB 设备自动运行
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR]
"AutoRun"=dword:00000000

;删除收藏夹的子文件夹
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar]
"LinksFolderName"=" "

;注册数字签名
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion]
"RegDone"="1"

;修正产品激活(WPA)
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WPAEvents]
"OOBETimer"=hex:ff,d5,71,d6,8b,6a,8d,6f,d5,33,93,fd

;WinRAR 右键菜单设置
[HKEY_CURRENT_USER\Software\WinRAR\Setup]
"MenuIcons"=dword:00000000
[HKEY_CURRENT_USER\Software\WinRAR\Setup\Links]
"Programs"=dword:00000000
[HKEY_CURRENT_USER\Software\WinRAR\Setup\MenuItems]
"AddArc"=dword:00000000
"EmailOpt"=dword:00000000
"EmailArc"=dword:00000000
"ExtrHere"=dword:00000000
"ExtrSep"=dword:00000000
"Extr"=dword:00000000


8、新增 D:\MINIXP\I386\WINNT.SIF 文件,内容如下:(已配有此文件,可省略)
[Data]
    AutomaticUpdates="Yes"
    AutoPartition=0
    MsDosInitiated=0
    UnattendedInstall="Yes"

[Unattended]
    DriverSigningPolicy=Ignore
    FileSystem=*
    Hibernation="No"
    NonDriverSigningPolicy=Ignore
    NoWaitAfterGUIMode=1
    NoWaitAfterTextMode=1
    OemPreinstall="Yes"
    OemSkipEula="Yes"
    TargetPath=\WINDOWS
    UnattendMode=FullUnattended
    UnattendSwitch="Yes"
    WaitForReboot="No"

[GuiUnattended]
    AdminPassword=*
    AutoLogon="Yes"
    EncryptedAdminPassword="No"
    OEMSkipRegional=1
    OEMSkipWelcome=1
    TimeZone=210
;  ProfilesDir="C:\Documents and Settings"

[UserData]
    ComputerName=XP
    FullName="Windows"
    OrgName="Microsoft"
    ProductKey="BYCMB-R844W-KJBQX-J3D9F-V3Y6G"

[TapiLocation]
    CountryCode=86

[RegionalSettings]
    LanguageGroup=7,8,9,10
    Language="0804"

[Identification]
    JoinWorkgroup="MSHOME"

[Networking]
    InstallDefaultComponents="Yes"

[WindowsFirewall]
    Profiles=WindowsFirewall.TurnOffFirewall

[WindowsFirewall.TurnOffFirewall]
    Mode=0

[Components]

;清除原有收藏夹的内容。install.ins 还可以添加自己的收藏夹地址
[Branding]
    BrandIEUsingUnattended=No
    IEBrandingFile=install.ins

[Shell]
    DefaultStartPanelOff="Yes"

[GuiRunOnce]
    Command0="%SystemRoot%\Regedit.exe /s %SystemRoot%\Registry.reg"
    Command1="%SystemRoot%\System32\Cmd.exe /C RD %SystemRoot%\addins /s /q"
    Command2="%SystemRoot%\System32\Cmd.exe /C RD %SystemRoot%\Config /s /q"
    Command3="%SystemRoot%\System32\Cmd.exe /C RD %SystemRoot%\Cursors /s /q"
    Command4="%SystemRoot%\System32\Cmd.exe /C RD %SystemRoot%\Help /s /q"
    Command5="%SystemRoot%\System32\Cmd.exe /C RD %SystemRoot%\ime /s /q"
    Command6="%SystemRoot%\System32\Cmd.exe /C RD %SystemRoot%\java /s /q"
    Command7="%SystemRoot%\System32\Cmd.exe /C RD %SystemRoot%\LastGood /s /q"
    Command8="%SystemRoot%\System32\Cmd.exe /C RD %SystemRoot%\LastGood.Tmp /s /q"
    Command9="%SystemRoot%\System32\Cmd.exe /C RD %SystemRoot%\msapps /s /q"
    Command10="%SystemRoot%\System32\Cmd.exe /C RD %SystemRoot%\mui /s /q"
    Command11="%SystemRoot%\System32\Cmd.exe /C RD %SystemRoot%\PeerNet /s /q"
    Command12="%SystemRoot%\System32\Cmd.exe /C RD %SystemRoot%\repair /s /q"
    Command13="%SystemRoot%\System32\Cmd.exe /C RD %SystemRoot%\system32\3com_dmi /s /q"
    Command14="%SystemRoot%\System32\Cmd.exe /C RD %SystemRoot%\system32\1025 /s /q"
    Command15="%SystemRoot%\System32\Cmd.exe /C RD %SystemRoot%\system32\1028 /s /q"
    Command16="%SystemRoot%\System32\Cmd.exe /C RD %SystemRoot%\system32\1031 /s /q"
    Command17="%SystemRoot%\System32\Cmd.exe /C RD %SystemRoot%\system32\1033 /s /q"
    Command18="%SystemRoot%\System32\Cmd.exe /C RD %SystemRoot%\system32\1037 /s /q"
    Command19="%SystemRoot%\System32\Cmd.exe /C RD %SystemRoot%\system32\1041 /s /q"
    Command20="%SystemRoot%\System32\Cmd.exe /C RD %SystemRoot%\system32\1042 /s /q"
    Command21="%SystemRoot%\System32\Cmd.exe /C RD %SystemRoot%\system32\1054 /s /q"
    Command22="%SystemRoot%\System32\Cmd.exe /C RD %SystemRoot%\system32\3076 /s /q"
    Command23="%SystemRoot%\System32\Cmd.exe /C RD %SystemRoot%\system32\dhcp /s /q"
    Command24="%SystemRoot%\System32\Cmd.exe /C RD %SystemRoot%\system32\dllcache /s /q"
    Command25="%SystemRoot%\System32\Cmd.exe /C RD %SystemRoot%\system32\export /s /q"
    Command26="%SystemRoot%\System32\Cmd.exe /C RD %SystemRoot%\system32\ShellExt /s /q"
    Command27="%SystemRoot%\System32\Cmd.exe /C RD %SystemRoot%\system32\usmt /s /q"
    Command28="%SystemRoot%\System32\Cmd.exe /C RD %SystemRoot%\system32\wins /s /q"
    Command29="%SystemRoot%\System32\Cmd.exe /C Del %SystemRoot%\Registry.reg /s /q"
    Command30="%SystemRoot%\System32\Cmd.exe /C RD %ProgramFiles%\WindowsUpdate /s /q"

9、复制 C:\nLite\20071201\$OEM$ 及 C:\nLite\20071201\I386 覆盖到 D:\MINIXP\

此时 D:\MINIXP 文件夹大小:195 MB (205,493,293 字节)


五、封装

    运行 D:\nLite\20071201\CDIMAGE.CMD

CDIMAGE.CMD 内容如下:
cdimage -l"Windows XP SP2 中文版 完美精简版" -bboot.bin -h -m -n -o -x D:\MiniXP .\XPSP2.ISO

封装后的 XPSP2.ISO 文件大小:198 MB (207,996,928 字节)


六、修改卷标(不推荐修改)

使用十六进制编辑器编辑 C:\nLite\20071201\XPSP2.ISO 文件,修改卷标号:

1、位置:0x8028
  原始数据:57 49 4E 44 4F 57 53    (WINDOWS)
  替换数据:57 69 6E 64 6F 77 73    (Windows)

2、位置:0x80BE
  原始数据:57 49 4E 44 4F 57 53    (WINDOWS)
  替换数据:57 69 6E 64 6F 77 73    (Windows)


七、后语

部分内容摘自互联网,如本教程导致一系列的系统安全、法律责任均与作者无关。
Minorities
 楼主| 发表于 2008-3-13 01:00:34 | 显示全部楼层

Nlite后期处理技术小结

用了一段时间的Nlite,同时也在网上收集了不少的经验,在自己做出最适合自己或帮人装机的XP后,也不想保留后期处理技术了,留给后来的Nlite使用者,免得走弯路,研究后期的大多都保留自己的技术吧,偶觉得没有意思,想想吧,如果以前雨浪不公布他的经典方法,现在不知道多少人还在走弯路。以后没有必要再研究这个东西了,偶还要集中精力研究平面三维和程序。

下面的文章部分引自雨浪,Tingpu,lyz0508等一些网友的发表的技术,特此感谢。如有技术上的错误,也许偶也没有研究到,请跟帖斧正。


Nlite精简后期处理总结:

Nlite使用当然不想多说了,网上教程很多,自己挑自己需要的Windows组件吧。
唯一想说的是:在勾选去除组件时,多看看组件说明,如移除Outlook,将会失去什么功能?

一、Nlite完成后,将I386文件夹中Win9xmig、Win9xupg、Drw目录删除掉,可以节约大量的空间。

二、实现Windows,Dos,光盘安装三种安装方式

要使你的XP能在Windows下安装,也就是调用Winnt32.exe不出错,需要保留Compdata目录下的Drvmain.inf,和Ntcompat.inf两个文件,以及Winntupg目录下的Netmap.inf和Netupgrd.dll两个文件即可,这个方法大概是Deepin找到的,或许是某个老外的方法也不一定。当然前题是精简时不能移除DOS安装。这样你的Windows XP也可以实现Windows,Dos,光盘安装三种安装方式。另外更激进点的作法是把这三个INF里除了小节名,键值全删光的作法,又节省了一点空间。

三、进一步压缩i386目录下的部分文件,如下表:

ntprint.cat
ntprint.inf
regedit.exe
dbghelp.dll
exts.dll
imagehlp.dll
dbgeng.dll
intl.inf   (这个文件居然也可以压缩,而且都不用修改Txtsetup,真是太好了!)

提示:用Cabarc.exe(XP光盘support\tools目录下的Support.cab中)以21最大压缩可以得到最好的效果,偶认为可以集成进自己的XP中,因为一般大家精简时都删除了Support目录的,这个是MS的免费DD,怎能不要?有时间,偶会写个它的外壳程序,方便大家调用。另题外话一下,一直没有发现这个工具,以前一直以为是Winrar压缩率最高,结果有时候发现CAB居然比Winrar还厉害,该不是MS的秘密超强压缩算法吧?

给一个命令行格式吧:cabarc -m LZX:21 n %1 %2
存为cab.bat
调用示例:压缩上面表中第一个文件,当然,其它文件也可以如此压缩
cab ntprint.ca_ x:\winxp\i386\ntprint.cat     x:为你光盘的位置


下面两个文件用Upx进行压缩

winnt32u.dll
winntbbu.dll

不要忘了把未压缩的文件删除掉,又节约了好多的空间呀!^_^

四、处理输入法(以保留了全拼,智能ABC为例)前题是在Nlite移除框中删除了输入法相关文件。

打开Hivesys.inf,查找Addreg,直到定位到最后一个,用分号注释掉或是删掉如下行:
;HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0020804","Layout File",0x00000000,"kbdus.dll"
;HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0020804","Layout Text",0x00000000,"%KLT_74%"
;HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0020804","IME File",0x00000000,"winsp.ime"

;HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0030804","Layout File",0x00000000,"kbdus.dll"
;HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0030804","Layout Text",0x00000000,"%KLT_75%"
;HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0030804","IME File",0x00000000,"winzm.ime"

;HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E00E0804","Layout File",0x00000000,"kbdus.dll"
;HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E00E0804","Layout Text",0x00000000,"%KLT_91%"
;HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E00E0804","IME File",0x00000000,"pintlgnt.ime"

规律为每三行代表一个输入法,第一个三行是双拼,第二个三行是郑码,第三个三行是微软拼音,也就是在原输入法设置中点添加时看到的,注释掉后这里就不会出现了,现在只剩下内码和全拼

打开Hivedef.inf,查找Preload,这里将会看到几个,从字面上可以这么理解,就是预加载相应的输入法,也就是左点输入法看到的可以切换的输入法,这里我们将全拼设为不加载,将其置入添加输入法选项。用分号注释除下面两行外的Preload
HKCU,"Keyboard Layout\Preload","1",0x00000002,"00000804"(美国中文键盘)
HKCU,"Keyboard Layout\Preload","2",0x00000002,"E0040804"(智能ABC)

同时更改加载顺序为上面所示,HKCU,"Keyboard Layout\Preload","1"《————这个就是加载顺序
顺便注释掉Intl.inf里的Simsun.ttc,,,,,65535这行,我发现不注释这里,在家里安装正常,在单位的机器里会出现字体缺失现象。

五、处理声音
前提是Nlite移除开机声,但保留xperror.wav、xphdrem.wav、xphdinst.wav、xpstartu.wav、xpshutdn.wav五个常用声音

打开Hivedef.inf,定位到文件未尾,添加如下行:

WINDOWS_XP_STARTUP="Windows XP 启动.wav"
WINDOWS_XP_SHUTDOWN="Windows XP 关机.wav"
WINDOWS_XP_HARDWARE_INSERT="Windows XP 硬件插入.wav"
WINDOWS_XP_HARDWARE_REMOVE="Windows XP 硬件删除.wav"
WINDOWS_XP_ERROR="Windows XP 错误.wav"

定位到文件开头有HKCU,"AppEvents\Schemes\Apps",,0x00000012这里的,将下面的行覆盖到相对应的声音默认项,因为Nlite过后后面的值全为空,所以进XP没声音了。

HKCU,"AppEvents\Schemes\Apps\.Default\DeviceConnect\.Current","",0x00020000,"%SystemRoot%\media\%WINDOWS_XP_HARDWARE_INSERT%"
HKCU,"AppEvents\Schemes\Apps\.Default\DeviceConnect\.Default","",0x00020000,"%SystemRoot%\media\%WINDOWS_XP_HARDWARE_INSERT%"

HKCU,"AppEvents\Schemes\Apps\.Default\DeviceDisconnect\.Current","",0x00020000,"%SystemRoot%\media\%WINDOWS_XP_HARDWARE_REMOVE%"
HKCU,"AppEvents\Schemes\Apps\.Default\DeviceDisconnect\.Default","",0x00020000,"%SystemRoot%\media\%WINDOWS_XP_HARDWARE_REMOVE%"

HKCU,"AppEvents\Schemes\Apps\.Default\SystemAsterisk\.Current","",0x00020000,"%SystemRoot%\media\%WINDOWS_XP_ERROR%"
HKCU,"AppEvents\Schemes\Apps\.Default\SystemAsterisk\.Default","",0x00020000,"%SystemRoot%\media\%WINDOWS_XP_ERROR%"

HKCU,"AppEvents\Schemes\Apps\.Default\SystemExit\.Current","",0x00020000,"%SystemRoot%\media\%WINDOWS_XP_SHUTDOWN%"
HKCU,"AppEvents\Schemes\Apps\.Default\SystemExit\.Default","",0x00020000,"%SystemRoot%\media\%WINDOWS_XP_SHUTDOWN%"

HKCU,"AppEvents\Schemes\Apps\.Default\SystemStart\.Current","",0x00020000,"%SystemRoot%\media\%WINDOWS_XP_STARTUP%"
HKCU,"AppEvents\Schemes\Apps\.Default\SystemStart\.Default","",0x00020000,"%SystemRoot%\media\%WINDOWS_XP_STARTUP%"

聪明的你一定会留意到上面的DeviceConnect,DeviceDisconnect,SystemExit等关键字样,没错,中文意思就是硬件连接,断开,系统退出,系统启动等意思。

六、处理搜索助手(引用雨浪的)

一般人是直接在Nlite中移除搜索助手这个组件,但是我不推荐这样做,因为移除掉搜索助手后,在安装完成的系统中搜索的高级选项是不能保存的,需要你每次手动打开高级选项,否则搜索不到你要找的文件。这个问题以前很多朋友给我提过,经过多次测试之后,总 算找到一个算是完美的解决方法。保留搜索助手,只要删msgr3en.dll、nls302en.lex、courtney.acs、earl.acs、rover.acs这五个文件即可。这五个文件占用近5M空间,而整个搜索助手不过占用近6M空间而已 。 这个工作可以交给Nlite来做,也可以后期手动来删除,并修改DOSNET.INF和TXTSETUP.SIF。这里推荐由Nlite来做,因为可以减少手工修改DOSNET.INF和TXTSETUP.SIF的工作。只需要在Nlite的删除额外文件 框中分行输入这几个文件名。
删除这五个文件后,在安装过程中(安装组件时)会提示缺少文件,我们还需要修"srchasst.in_"文件来避免这个问题。解压srchasst.in_,得到srchasst.inf,分别删"msgr3en.dll,,,32"、"nls30 2en.lex,,,32"、"courtney.acs,,,32"、"earl.acs,,,32"、"rover.acs,,,32"这几行,或者用封号屏蔽它们。保存后再压缩回去,替换原文件即可。

偶再加两句吧,一般我是不会移去代理助手这个的,也就是那个叫Meilin.acs的文件,因为在进行Agent编程练习时要用到这个文件。上面所说的三个Acs文件去掉后,梅林先生会出现在你的搜索中,如果你去了它后,系统里点启动动画助手后,就回不到上个菜单了。可以保留这个文件,再用Office XP中有个很小的Acs文件对它进行替换,只有900多KB的,高兴了你还可以用瑞星的,金山的助手来替换。

七、处理桌面Luna主题,更改Administartor用户名,加强安全(引用Tingpu的)

早在二月时,研究集成Rolaye主题时发现的,也就是这里Bida后来发的一篇关于Luna主题修改的帖子的方法。雨浪在说明这个问题时好象是写漏了一点,在下面第八点所说的小节中,有Wallpaper.MUI=@themeui.dll,-2036这么一行字得注释掉,你才看得到兰天白云。当时我集成Rolaye主题是可以正确显示,Luna主题却不能,于是对比了一下两个主题的文件,发现Rolaye没有这行,于是注释掉Luna里的后,实验正常显示。

为了不让别人找到我们系统里的Administartor账号,进行Hacker行为,有必要修改这个系统默认账号,同理,Guest也可以改名的,参见Tingpu的原文,解压Defltwk.in_,打开Defltwk.inf
找到[System Access]小节,添加
NewAdministratorName = "Jasmine",这里Jamsine就是你第一次登录XP的管理员账号。
NewGuestName = "XXXX" 添加后可以更改Guest账号
改完后压缩,替换原文件。

八、手动添加Rolay主题并指定加载Rolay主题

偶下载得到的Rolay文件也许不全吧,有四个文件,这里当个示例。
首先将四个文件中带长文件名的改成8.3Dos标准的文件并压缩了放I386目录里,否则Dos安装时会不认的。
Royale.msstyles改成royale.mst
shellstyle.dll改成royaless.dll
Royale.theme改成Royale.the
再将Royale.bmp用Acdsee改成JPG格式的Royale.jpg,谁叫Jpg的省空间呢?嘿嘿

打开Royale.the,定位到[Control Panel\Desktop]小节,把Wallpaper=%WinDir%Resources\Themes\Royale\royale.bmp改成对应的JPG
当然,这里你还可以改成自己喜爱的桌面。

打开TXTSETUP.sif,用十五的方法,跳到自己的标示后面,添加如下行

royale.jpg = 1,,,,,,,306,0,0
royale.mst = 1,,,,,,,306,0,0,Royale.msstyles
royaless.dll = 1,,,,,,,307,0,0,shellstyle.dll
royale.the = 1,,,,,,,129,0,0,Royale.theme

然后定位到开头的[WinntDirectories]小节,在最后添加如下两行

306 = Resources\Themes\Royale
307 = Resources\Themes\Royale\Shell\NormalColor

然后打开Winnt.sif添加如下小节和键值以加载Rolay主题,改成luna.theme想必你也知道什么意思了吧?随意切换吧。
[Shell]
  CustomDefaultThemeFile = "%WinDir%\Resources\Themes\Royale.theme"

哪天你不想集成这个主题了,把上面的修改一去掉,删除相应的文件就成了,免去了用集成包集成容易,去掉难的问题。
当然,你愿意用集成包偶也没有任何意见,青菜罗卜各有所爱嘛。

九、手动添加自己的驱动
暂时没有找到指定光驱路径的方法。不过偶想可以通过编程,读取HKLM\Software\Microsoft\Windows Nt键值Sourcepath得到原安装路径,
再通过Advanceinf install过程调用安装驱动也许是个完美的解决办法,XP的安装程序不用说,它当然是知道你从哪里安装XP的。
为什么不用Nlite集成?主要考虑以后驱动的升级,为了驱动升级,我们还得安装installer 3,.net 2,Nlite,拷贝XP原盘,运行Nlite重新
集成新驱动。。。这样的步子,时间慢长,还得保存当时的Lite配置。晕~

当自己Diy的时候,总是希望集成自己主板的,显卡的,声卡的驱动,免得安装时到处翻驱动盘,偶可不希望用别人集成了自己用不上的驱动的光盘,偶还想留点空间集成自己喜欢的软件呢,如果你有这样的想法话,OK,跟我来,手动集成自己的驱动,不过需要你有一点读懂Inf的基本知识,这点都做不到的话,我想你还是用Nlite集成算了。

以偶的Intel 945主板和Ati X550显卡为例,首先分析,打开Intel的主板驱动说明,看了一下,E文的,哦,原来如此,既带了95,98的驱动,又有2000,XP的驱动,不仅如此,还有其它Intel芯片的驱动,呵呵,既如此,我们安装的是XP呀,干嘛还要95,98的驱动?Ati X500的经过
分析后也是如此,看来现在的驱动程序基本都是做成一体化了,不象以前的Nvidia的还要分2000的,XP的,现在不管你哪个操作系统,都可以安装的。好,思路清楚了,驱动也要精简!问题是如何取得这些驱动?方法当然是有的,用驱动精灵,优化大师,可提取出来的驱动好象都是什么Oem02.inf之类的,某些软件还提取不到CAT文件,我可不想我的驱动安装后显示没有经过WHQL硬件测试的。反复实验后,我发现在安装主板驱动时,系统中的临时文件夹中有解开的驱动文件,再分析已安装好的驱动,我找到了如下10个文件和我的主板驱动相关,压缩后共才31KB,原文件是788KB,呵呵~~
945.cat
945.inf
dmi_pci.cat   Dmi_pci相关的
dmi_pci.inf
ich7core.cat ICH7南桥相关的
ich7core.inf
ich7ide.cat   ICH7南桥IDE相关的
ich7ide.inf
ich7usb.cat   ICH7南桥USB相关
ich7usb.inf

Ati X550的驱动解开到是好,安装程序会帮你解开驱动的,目录下那个CX_30152.inf就是对应的XP的驱动,另一个是2000的。打开分析,呵呵,看了半天,前面部分基本没有什么,好容易分析到最后几个小段了,一眼看到[SourceDisksFiles]小节,呵呵,正是自己想要的呀,找到了!
[SourceDisksFiles]
ati2cqag.dll=1
ati2dvag.dll=1
ati2edxx.dll=1
ati2erec.dll=1
ati2evxx.dll=1
ati2evxx.exe=1
ati2mdxx.exe=1
ati2mtag.sys=1
ati3duag.dll=1
atiddc.dll=1
atidemgr.dll=1
atifglpf.xml=1
atiicdxx.dat=1
atiiiexx.dll=1
atikvmag.dll=1
atioglx1.dll=1
atioglxx.dll=1
atipdlxx.dll=1
atitvo32.dll=1
ativcaxx.cpa=1
ativcaxx.vp=1
ativckxx.vp=1
ativcoxx.dll=1
ativvaxx.dll=1
ativvpxx.vp=1
oemdspif.dll=1

一共是26个文件,将相应的文件拷到另一个目录下,再将CX_30152.inf,CX_30152.Cat一起拷过来,压缩,呵呵,得到了7.01MB的驱动文件,
而原驱动文件是11.7MB大,哈~真是爽呀。。

在Lang目录下建立Intel和Ati两个目录,分别把各自的文件拷到这两个目录下。
同理,打开Txtsetup.sif,在[SourceDisksNames.x86]小节后添加两个源路径
20 = %cdname%,%cdtagfilei%,,\i386\lang\ati
21 = %cdname%,%cdtagfilei%,,\i386\lang\intel

在[WinntDirectories]小节后面添加
308 = Temp\B_30397

跳到标志符后(这里多次使用标志符,你终于明白为什么要这么做了吧?)添加

;here is my added (意思是从这里开始是偶自己添加的)
ati2cqag.dll = 20,,,,,,,308,0,0
ati2dvag.dll = 20,,,,,,,308,0,0
ati2edxx.dll = 20,,,,,,,308,0,0
ati2erec.dll = 20,,,,,,,308,0,0
ati2evxx.dll = 20,,,,,,,308,0,0
ati2evxx.exe = 20,,,,,,,308,0,0
ati2mdxx.exe = 20,,,,,,,308,0,0
ati2mtag.sys = 20,,,,,,,308,0,0
ati3duag.dll = 20,,,,,,,308,0,0
atiddc.dll   = 20,,,,,,,308,0,0
atidemgr.dll = 20,,,,,,,308,0,0
atifglpf.xml = 20,,,,,,,308,0,0
atiicdxx.dat = 20,,,,,,,308,0,0
atiiiexx.dll = 20,,,,,,,308,0,0
atikvmag.dll = 20,,,,,,,308,0,0
atioglx1.dll = 20,,,,,,,308,0,0
atioglxx.dll = 20,,,,,,,308,0,0
atipdlxx.dll = 20,,,,,,,308,0,0
atitvo32.dll = 20,,,,,,,308,0,0
ativcaxx.cpa = 20,,,,,,,308,0,0
ativcaxx.vp = 20,,,,,,,308,0,0
ativckxx.vp = 20,,,,,,,308,0,0
ativcoxx.dll = 20,,,,,,,308,0,0
ativvaxx.dll = 20,,,,,,,308,0,0
ativvpxx.vp = 20,,,,,,,308,0,0
oemdspif.dll = 20,,,,,,,308,0,0
cx_30152.inf = 20,,,,,,,45,0,0
cx_30152.cat = 20,,,,,,,45,0,0
                        《-----空行分开,使我以后一看也知道上面是显卡的,下面是主板的驱动
dmi_pci.inf = 21,,,,,,,45,0,0
945.inf   = 21,,,,,,,45,0,0
ich7core.inf= 21,,,,,,,45,0,0
ich7ide.inf = 21,,,,,,,45,0,0
ich7usb.inf = 21,,,,,,,45,0,0
dmi_pci.cat = 21,,,,,,,45,0,0
945.cat   = 21,,,,,,,45,0,0
ich7core.cat= 21,,,,,,,45,0,0
ich7ide.cat = 21,,,,,,,45,0,0
ich7usb.cat = 21,,,,,,,45,0,0
;[drv of end]

打开Hivesft.sif,查找DevicePath。找到后改为下面的
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion","DevicePath",0x00020002,"%systemRoot%\Temp;%SystemRoot%\inf"

至此驱动已集成进去了,不用修改Dosnet.inf,当然,你还可以用十一的方法在进系统后进行最后的处理,删除Temp中的临时文件。
在进行安装的过程中,你可以留意到在Gui图型安装过程的T35到T34分钟左右(就是我们看到的安装还剩多少分钟数),屏幕会闪两下,意味着什么呢?安装程序找到了我的新驱动并自动安装上去了,驱动集成成功了!安装完后,打开设备管理器看看,是不是主板和显卡驱动都上去了呢?再看驱动程序文件详细信息,显示数字签名程序,呵呵,也就是偶为什么要找CAT驱动原文件的原因。

集成驱动的第二种方法是修改Syssetup.inf,偶实验也是成功的。不过只能集成没有子目录的驱动,象Ati的那个带子目录的就没法了。
集成驱动的第三种方法应该就是将自己的驱动集成到Drivers.cab和Sp2.cab包里,这是终级的最好办法,有兴趣的研究一下吧。

评分

参与人数 1经验 +15 收起 理由
YoYo + 15 感谢提供分享,辛苦了!

查看全部评分

Minorities
 楼主| 发表于 2008-3-13 01:01:24 | 显示全部楼层

Nlite后期处理技术小结

十、手动添加桌面壁纸,用户头像,屏保,更新Flash插件
如果你不喜欢XP里自带的那些壁纸,用户头像、屏保,人家集成的壁纸,头像,屏保可能不是你最喜欢的,自己动手来DIY吧,我的东西为什么要和别人的一样??所谓个性化的东西就是这个吧,OK,让我们来把他们替换掉,添加新的壁纸和屏保。

壁纸一般采用Jpg的格式,如果不是,最好用图像软件来转换一下,省点空间,壁纸在Winxp中放在WINDOWS\Web\Wallpaper目录下的,照例,查看Txtsetup.sif中[WinntDirectories]中的定义,第一行的1981 = Web\Wallpaper这个就是我们想要的,只要按照添加文件的方法添加如xpdsk001.jpg = 1,,,,,,,1981,0,0的格式就成了,放I386中时不要忘了在Dosnet.inf中添加d1,xpdsk001.jpg一行,同时为了方便文件名也使用8.3格式的,照例用二的方法进行压缩,如果是放在Lang目录中,就不用修改Dosnet.inf了。屏保是放在System32中的,集成方法一样,不重复了。

用户头像是放在Documents and Settings\All Users\Application Data\Microsoft\User Account Pictures\Default Pictures中的,
一般可以采用替换法,头像是48*48的24位BMP格式的真彩图像,一共是23张,大家可以找找QQ的图像,也可以找点好看的图像,缩放成这种格式的。为了方便,偶做好了23张头像,放在一个目录中,同时编了个批处理如下:
copy face01.bm_ c:\winxp_vol\i386\airplane.bm_
copy face02.bm_ c:\winxp_vol\i386\astro.bm_
copy face03.bm_ c:\winxp_vol\i386\soccer.bm_
copy face04.bm_ c:\winxp_vol\i386\butterfl.bm_
copy face05.bm_ c:\winxp_vol\i386\cat.bm_
copy face06.bm_ c:\winxp_vol\i386\fish.bm_
copy face07.bm_ c:\winxp_vol\i386\pnkflowr.bm_
copy face08.bm_ c:\winxp_vol\i386\guitar.bm_
copy face09.bm_ c:\winxp_vol\i386\snwflake.bm_
copy face10.bm_ c:\winxp_vol\i386\beach.bm_
copy face11.bm_ c:\winxp_vol\i386\car.bm_
copy face12.bm_ c:\winxp_vol\i386\chess.bm_
copy face13.bm_ c:\winxp_vol\i386\dirtbike.bm_
copy face14.bm_ c:\winxp_vol\i386\dog.bm_
copy face15.bm_ c:\winxp_vol\i386\drip.bm_
copy face16.bm_ c:\winxp_vol\i386\duck.bm_
copy face17.bm_ c:\winxp_vol\i386\frog.bm_
copy face18.bm_ c:\winxp_vol\i386\horses.bm_
copy face19.bm_ c:\winxp_vol\i386\kick.bm_
copy face20.bm_ c:\winxp_vol\i386\liftoff.bm_
copy face21.bm_ c:\winxp_vol\i386\palmtree.bm_
copy face22.bm_ c:\winxp_vol\i386\redflowr.bm_
copy face23.bm_ c:\winxp_vol\i386\skater.bm_

这种方法不用费多少精力,而且也不用修改Txtsetup.sif,大概好象听说有些作品光盘就是采用的这种方法。

第二种方法就是修改SHL_IMG.inf,不过同时也要修改Txtsetup.sif,有点复杂,不过可以控制拷贝多少个头像。
[SHGINA.CopyFiles]
"%XP_FACE01%",face01.bmp
"%XP_FACE02%",face02.bmp
"%XP_FACE03%",face03.bmp
"%XP_FACE04%",face04.bmp
"%XP_FACE05%",face05.bmp
"%XP_FACE06%",face06.bmp
"%XP_FACE07%",face07.bmp
"%XP_FACE08%",face08.bmp
"%XP_FACE09%",face09.bmp
"%XP_FACE10%",face10.bmp
"%XP_FACE11%",face11.bmp
"%XP_FACE12%",face12.bmp
"%XP_FACE13%",face13.bmp
"%XP_FACE14%",face14.bmp
"%XP_FACE15%",face15.bmp


[Strings]
XP_FACE01 = "face001.bmp"
XP_FACE02 = "face002.bmp"
XP_FACE03 = "face003.bmp"
XP_FACE04 = "face004.bmp"
XP_FACE05 = "face005.bmp"
XP_FACE06 = "face006.bmp"
XP_FACE07 = "face007.bmp"
XP_FACE08 = "face008.bmp"
XP_FACE09 = "face009.bmp"
XP_FACE10 = "face010.bmp"
XP_FACE11 = "face011.bmp"
XP_FACE12 = "face012.bmp"
XP_FACE13 = "face013.bmp"
XP_FACE14 = "face014.bmp"
XP_FACE15 = "face015.bmp"

而且千万不要输错了,否则可能引起安装出错。

更新Flash插件方法类似,采用替换法,系统自带的是6.X的,现在都9.X版本了,高兴了还可以修改一下swFlash.inf这个文件,不修改也没有什么,反正这个插件随着Flash软件的更新,年年都在更新的。


十一、自动以比较专业的型式安装Winrar,极点五笔,Windows media play 10的方法

注意到V5版开始后Deepin的光盘在安装XP后第一次进系统时左上角有个安装进程处理框的提示么?呵呵,怎么实现的呢?有心人可以自己分析一下Deepin的光盘,这里就不多说了。以前在更新IE的时候也看见过种对话框的,有意思。后来无意中又看到lyz0508网友发表的一篇关于无人值守更深入的文章,来龙去脉也就更清楚了,他也是在MS网站上看到关于RunOnceEx键值的说明文章才知道的。

让我们来看看下面一段批处理的代码Install.cmd

@echo off
IF EXIST D:\WIN51IP set CDROM=D:
IF EXIST E:\WIN51IP set CDROM=E:
IF EXIST F:\WIN51IP set CDROM=F:
IF EXIST G:\WIN51IP set CDROM=G:
IF EXIST H:\WIN51IP set CDROM=H:
IF EXIST I:\WIN51IP set CDROM=I:
IF EXIST J:\WIN51IP set CDROM=J:
IF EXIST K:\WIN51IP set CDROM=K:
IF EXIST L:\WIN51IP set CDROM=L:
IF EXIST M:\WIN51IP set CDROM=M:
IF EXIST N:\WIN51IP set CDROM=N:
IF EXIST O:\WIN51IP set CDROM=O:
IF EXIST P:\WIN51IP set CDROM=P:
IF EXIST Q:\WIN51IP set CDROM=Q:
IF EXIST R:\WIN51IP set CDROM=R:
IF EXIST S:\WIN51IP set CDROM=S:
IF EXIST T:\WIN51IP set CDROM=T:
IF EXIST U:\WIN51IP set CDROM=U:
IF EXIST V:\WIN51IP set CDROM=V:
IF EXIST W:\WIN51IP set CDROM=W:
IF EXIST X:\WIN51IP set CDROM=X:
IF EXIST Y:\WIN51IP set CDROM=Y:
IF EXIST Z:\WIN51IP set CDROM=Z:


SET KEY=HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY% /V TITLE /D "安装常用软件和系统更新" /f
REG ADD %KEY% /V Flags /T REG_DWORD /D 20 /f

REG ADD %KEY%\010 /VE /D "安装 极点五笔 V5.1" /f
REG ADD %KEY%\010 /V 1 /D "%CDROM%\Soft\freewb51.EXE /S" /f

REG ADD %KEY%\020 /VE /D "安装 微软媒体播放器 V10.0" /f
REG ADD %KEY%\020 /V 1 /D "%CDROM%\Soft\wmp10.EXE /Q:A /R:N" /f

REG ADD %KEY%\030 /VE /D "安装 WinRAR V3.61" /f
REG ADD %KEY%\030 /V 1 /D "%CDROM%\Soft\winrar361.EXE /S" /f

保存为Install.cmd,放张XP的光盘在虚拟光驱中,然后在Winxp中运行一下这个文件,放心,不是什么病毒,懂点批处理的相信都看得懂什么意思。
运行后,打开注册表,定位到HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnceEx,看看有什么新加的么?
OK,看清楚后,让我们重新启动系统,再进系统时,这时会有点慢,请耐心等一下,肯定会进系统的,因为你的光盘里还没有添加这三个文件呢,所以系统会查找一下,进去后你看到了什么?呵呵,本节标题的意思你理解了吧?自由发挥吧。

另说一下,这段Install.cmd的方法,只能用于光盘上安装时不通过拷贝而直接安装运行光盘上的软件,如果XP是拷到硬盘某目录下进行Dos安装时,是无法找到你的XP光盘软件的,因为这种通过探测XP光盘下有没有Win51ip这个文件来确定光盘所在地的方法是无法探测到硬盘某目录下的Winxp的,同时如果在T12分钟加载这个批处理的时候,屏幕会有一个黑屏闪过,不过不失为一种光盘安装解决的好办法吧,如果你不喜欢第九所说的驱动集成复杂方式,用这种方法还可以偷懒集成安装驱动程序。

如果是采用直接修改Hivesft.inf的方法添加键值的方法进行文件定位,又得采用Oem目录方式,虽然可以解决文件定位的问题,却又增加了拷贝时间和Oem目录,这个当然不是偶喜欢的,偶的光盘没有Oem。对于这个问题,偶想了许久,也许编程才是唯一完美的方法,通过编程,读取XP源盘安装路径,然后用上面的方法添加启动键值,这样无轮你是从哪里安装的Winxp,都可以找到光盘上的软件。

十二、手动添加小工具,并在开始菜单中添加属于自己的专用菜单栏

绿色小软件一直是偶的最爱,小巧,实用,同样的功能干嘛非得要大型软件上不可?添加方法当然如前面所示的,为了能方便的在命令行里调用,偶认为还是放System32目录下吧,当然收集这些绿软可不是简单的事,还得费点心思的,下载了还要杀毒,测试,非绿色软件还要自己绿化,非汉化软件也还是得汉化一下,今天我们以Diskinfo磁盘空间占用率显示软件为例,这个在深山红叶的PE中也有集成的,绿色的单文件,首先杀毒测试后,将Diskinfo.exe进行压缩,同理,如果你不是放在Lang目录下的话,还得在Dosnet.inf中添加d1,Diskinfo.exe这行,我在Lang目录下建立了一个Tools文件夹,拷贝刚才压缩好的文件进去,打开Txtsetup.sif文件,在[SourceDisksNames.x86]小节后面添加
23 = %cdname%,%cdtagfilei%,,\i386\lang\tools
然后跳到自己的标示符后面,添加下面一行
diskinfo.exe=23,,,,,,,2,0,0   意思就是让安装程序知道从Lang\Tools目录下(23)拷到System32(2)目录下,好,一切准备就绪。

不过你可不想老在Run中输入命令行才能启动这个程序吧?OK,让我们把它添加到开始程序菜单中去吧。
接下来,我们解压缩Syssetup.in_,打开这个Syssetup.inf文件,定位到[StartMenuItems]小节,在未尾处添加如下行

system_utility =%system_utility%,0

再上面添加后紧跟着建立一个[system_utility]小节,添加

%DiskInfo_ID% =diskinfo.exe,diskinfo.exe,,1,%DiskInfo_ID_infotip%

再定位到文件未尾,添加如下行
;add tools   -》定位符
system_utility = "系统实用工具"

DiskInfo_ID       = "磁盘信息分析器"
DiskInfo_ID_infotip = "显示您计算机磁盘文件夹中文件占用情况-DiskInfo"

顺便定位到[StartMenuCommon]小节,把下面两行注释掉,开始菜单里就不会出现windows catalog和设定程序访问和默认值两项了
;%windowscatalog% = ,"http://go.microsoft.com/fwlink/?LinkId=374",moricons.dll,107,"@%SystemRoot%\system32\shell32.dll,-22587","%SystemRoot%\system32\shell32.dll",22075
;%configureprograms% = appwiz.cpl,"control.exe appwiz.cpl,,3",moricons.dll,-114,"@%SystemRoot%\system32\xpsp1res.dll,-10078","%SystemRoot%\system32\xpsp1res.dll",10077

压缩回去替换原文件后,安装看看,是不是出现了象附件一样的菜单项,鼠标放上面还显示Tip信息呢,就跟系统内部集成程序一样,好玩不?
其它如集成音频视频解码器集成也可以用这个方法,不过有些插件需要注册一下,相信你搞得定这个的。

下面是偶添加的近二十个小软列表,总体积不到5.1MB,仅做参考,也许太多了,不过都是偶常用的一些小工具。

TweakUI_ID       = "微软系统设置工具"
TweakUI_ID_infotip = "微软自家的TweakUI 2.10"
icesword_ID       = "冰刃反黑工具"
icesword_ID_infotip = "斩断木马黑客程序的利剑-IceSword 1.10"
regshot_ID       = "注册表快照工具"
regshot_ID_infotip = "方便的找出两个不同时刻注册表的变化值-RegShot 1.7"
FileMon_ID       = "文件读写监视器"
FileMon_ID_infotip = "监视系统中各应用程序的读写情况-FileMon 7.02"
DiskInfo_ID       = "磁盘信息分析器"
DiskInfo_ID_infotip = "显示您计算机磁盘文件夹中文件占用情况-DiskInfo"
Vs_ID           = "系统服务查看器"
Vs_ID_infotip     = "显示或修改您计算机的服务程序-ViewService 1.2"
Usboot_ID       = "闪存启动盘制作器"
Usboot_ID_infotip   = "启动盘制作器Usboot 1.68版"
KenPlay_ID       = "Ken超小迷你播放器"
KenPlay_ID_infotip = "VC++做的仅30KB的播放器,可播放多种音频、视频格式(本系统可播放Real电影)-KenPlayer"
hijackth_ID       = "IE浏览器反劫持工具"
hijackth_ID_infotip = "系统出了问题,就扫描一个结果放坛子里吧-HijackThis 1.99"
upiea_ID         = "IE插件超级管理器"
upiea_ID_infotip   = "可以方便的免疫、卸载恶意网站强加的插件-Upiea 2005"
ones_ID         = "刻录软件Ones 2.0版"
ones_ID_infotip   = "超小的刻录软件,是时候放弃Nero了-Ones 2.0.325"
winimage_ID       = "软盘镜象制作工具"
winimage_ID_infotip = "已支持虚拟机VHD格式-Winimage 8.0"
aspack_ID       = "可执行文件压缩器"
aspack_ID_infotip   = "程序员必备的DD,可压缩EXE、DLL文件-Aspack 2.12 "
ultraiso_ID       = "光碟镜象制作工具"
ultraiso_ID_infotip = "软碟通,ISO光碟伴侣-UltraISO 7.66"
ultras_ID       = "屏幕捕获工具"
ultras_ID_infotip   = "仅几百KB小巧的屏幕捕获工具,支持Jpg,Bmp,Png,Gif格式-UltraSnap Pro 1.4"
screen_ID       = "屏幕录像机"
screen_ID_infotip   = "小巧好用的屏幕录像工具,生成AVI格式,支持系统视频编码,生成的文件更小-Screen Record Studio"
hashcalc_ID       = "超强文件指纹校验机"
hashcalc_ID_infotip = "可以计算MD5、CRC32等文件校验值的工具-HashCalc"
reshacke_ID       = "可执行文件资源修改器"
reshacke_ID_infotip = "老牌好用的文件资源修改器-Resource Hacker"
peid_ID         = "Win32程序外壳扫描器"
peid_ID_infotip   = "可以探测EXE、DLL加的壳的类型-PEid 0.93"
imetool_ID       = "输入法设置工具"
imetool_ID_infotip = "由Silence编写的输入法设置工具,可以安装IME,自由设置热键-ImeTool 2.6"
handy_ID         = "删除文件恢复器"
handy_ID_infotip   = "可以恢复已被删除的文件-HandyRecovery 1.0"


十三、移除Biosoem.*相关文件后,在Everst测试软件里不显示需要激活的方法。
这个是一个网友透露的,没有征得他的同意之前,这里还是空着吧。


十四、移除Nlite强加给我们的(也许有点不厚道,权当是让你了解Nlite给你文件中添加了什么吧)

如果你讨厌在安装XP后第一次进桌面时出现的那个黑色的Cmd框和添加在系统中的隐藏项,跟我来,手动移除这些DD。
打开Hivesft.inf,查找HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce","nlreg",0x00020000,"rundll32 advpack.dll,LaunchINFSection %SystemRoot%\inf\nlite.inf,T"
然后注释掉。

打开txtsetup.sif,找到nlhive.inf = 16和nlite.inf = 16两行,注释掉
找到AddReg = nlhive.inf,nLite,注释掉
找到nlhive.inf = 1,,,,,,_x,,3,3和nlite.inf = 1,,,,,,,20,0,0,注释掉

打开Dosnet.net,找到d1,nlhive.inf和d1,nlite.inf两行,注释掉
解压sysoc.in_,打开sysoc.inf,找到nLite=ocgen.dll,OcEntry,nLite.inf,HIDE,7和nLiteRF=ocgen.dll,OcEntry,nLite.inf,HIDE,7
注释掉。

同时可以将Nlite.inf和Nlhive.inf里想要的内容移到自己的注册表优化文件,然后就可以顺手将这两个文件Del了。哗,世界清静了。如果你还有洁僻,还可以把每个Nlite修改过的文件未尾的Nlite标志语删了,应该说删这些还可以节省一些空间吧,这下整个系统里没有Nlite影子了,完整的原XP,(当然除了Nlite破解的几个Dll)呵呵,够BT的吧?

十五、手动添加字体,并注册这些新添加的字体

当我们需要集成字体时,(美工有时需要)有网友也试着修改TXTSETUP.sif文件,在系统里添加了字体,但安装完成后,打开写字板什么的,里面没有显示出安装的新字体,查看字体文件,也在Font目录下呀,其实打开控制面板中的字体后,系统会自动扫描字体,你的新字体在这个时候将被注册,再打开写字板时,哎呀,出来了,呵呵。能不能自动注册呀?问得好,好象也看见有人在问这个问题。答案就是注册表里,以集成华文仿宋体为例:这里提供一个小技巧,修改TXTSETUP.sif时,不用把自己的文件夹在原有的文件中。最好是在未尾添加一个自己的标示符,如我自己添加时加了这么一句->;here is my added,以后要修改这里,只要在查找中输入;here,就可以直接跳到这里来了。
将字体stfangso.ttf压缩一下,放在i386\lang这里,为什么放这里?一个是好查找,二个是不用修改Dosnet.inf了,因为Lang目录在安装是会被系统自动拷到临时目录中的,不信,你再在Lang目录下建个空目录,在第一次安装需要重启时,不启动系统,跑临时文件夹中去看看,是不是同样有个相同的空目录?

接着:打开TXTSETUP.sif,用上面的方法跳到自己的标示符这里,添加stfangso.ttf=7,,,,,,,22,0,0这行字,7是指lang目录,22是指系统Fonts
目录,再打开Hivesft.inf,定位到HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts",,0x00000012这里,在后面随便那行后面
添加HKLM,"Software\Microsoft\Windows NT\CurrentVersion\Fonts","%hwzs%",,"stzhongs.ttf"一行,再翻到未位的[strings]小节里,
添加一行hwfs="华文仿宋",聪明的你一下看出门道了吧?嘿嘿,这样处理后,安装上Xp,打开写字板,看看字体是不是在那里呢?看到这里,你是不是想集成微软的雅黑字体呢?(好象有点大)什么是雅黑字体?晕,自己在网上搜一下相关的信息吧,再自己集成试试。

另外,还流传着一种用高手改造过的Simsun.ttc替换XP的宋体字体的方法,还可以节省一些空间,据说是来自雨浪的系统维护工具盘,压缩后只有1.2MB大,比原来的小很多,具体会不会出现Tingpu说的显示某些如8号,12号的字会模糊的现象,没试过,有兴趣的可以试试。

十六、手动添加王码五笔86版

本来不想写这个的,因为太简单了,看到有人在问这个问题,就当是给五笔爱好者一个回复吧。
在华军网上有这个下载,也就是Office 2000光盘里自带的那个老五笔,大多学86版五笔时间长点的都还在用这个吧,因为那时还没有出极点五笔,不过偶并不喜欢用这个,极点才是偶的最爱,集成它只是应一个同事的要求。解开后共四个文件,Winwb86.mb和Winwb86.ime这两个就是86版的,文件不大,照例用上面的方法进行压缩,参照四的方法打开Hivesys.sif,在那个位置上添加

HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0100804","Layout File",0x00000000,"kbdus.dll"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0100804","Layout Text",0x00000000,"%KLT_92%"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0100804","IME File",0x00000000,"winwb86.ime"

[Strings]小节中添加
KLT_92="王码五笔输入法86版"

hivedef.sif文件中preload处添加一个HKCU,"Keyboard Layout\Preload","4",0x00000002,"E0100804"
别忘了修改Txtsetup.sif和Dosnet.inf添加文件。
OK,安装看看,是不是出来了?

后记:其它象一些添加注册表、服务优化的东西我想也不用多说了,在网上可以搜到一大堆的优化键值,保存好后导入你的XP就成了。关于修改安装画面什么的ZMN120上面讨论得有点多,不重复了。高级点的就象Deepin一样自己用Delphi什么的写个程序,用上面的方法集成到自己的XP盘中就成了。Nlite的东西是不完美的,你不知道系统中是否还缺失什么文件,偶的感受是,只要你不过份的精简掉XP的组件,通过上面的后期处理,一般都不会出现什么安装字体缺失,插USB出现安装驱动对话框,不能安装SQL什么之类的问题,都能正常安装与使用。具体系统中还有什么BUG呢?这个我不知道,所以大多数制作人都是采用发放作品,让大家免费安装测试,通过问题的反馈或调整精简方案,或添加文件,或修改注册表等方法加以解决。当然,这也无可厚非,人多力量大嘛,所以高手依然是高手,菜鸟还是菜鸟,研究技术的还是在研究技术,大自然之造化也。


偶不是什么高手,只是对技术感兴趣罢了,Deepin也许做得比偶所述的还要更多,每次分析他的碟子都发现新的东西,他对技术执着的追求精神真的值得大家好好学习。光盘制作技术中偶认为PE和Nlite有很多的相通之处,通过制作,可以加深我们对系统内部的了解。再次总结一下Nlite研究需要具备的知识吧:

1.Dos基础知识,很多古老的命令现在都还在发挥着它不可替代的作用。
2.注册表知识,系统的内核。
3.INF文件结构。
4.常用工具如REGSNAP注册表监视,Resource Hacker资源修改的使用。
5.虚拟机调试工具的使用。
6.启动光盘制作知识。
7.Nlite的使用
8.后期处理
9.E文,有时间多去老外的坛子里逛逛,也许会有新的发现。(www.MSFN.org是个好去处)

要想做得更好,平面设计和编程是必不可少的。看了这么多,也许你心里在打退堂鼓了,呵呵,别怕,知识是靠积累才能得到的,没有努力,哪来的成功?

看完本章后,你的感觉是什么?还在羡慕别人做的XP精简版么?自己动手打造属于自己的Winxp吧,上MS网上转转看看,偶也是在自己研究中找到了解决的办法,细心加耐心,没准你又发现比我更好的办法呢?

注:此方法是用在精简方案已定的情况下才做的,否则每次都修改,累死你。




又修改了一些错别字,不好意思,语文水平太差,还老是废话连篇的,实在有点过意不去,你能从中学到些什么偶就很满足了。
yx2698
发表于 2008-3-13 13:51:39 | 显示全部楼层
请问这个实用吗?
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-5-4 19:43 , Processed in 0.127093 second(s), 18 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表