用户
 找回密码
 立即注册
搜索

[注意] 纯资料,勿进

[复制链接]
发表于 2005-11-20 16:01:00
最近做美化包, 想要实现美化安装文件, 目前只能配合 nLite 使用, 因为目前只有它才能破解安装文件,
以实现安装未经数字签名的文件. 可是经过多次测试, 总感觉不大稳定, 经常出现安装失效的问题. 可是
通过手动替换破解过的文件却没有问题, 真是搞的很郁闷. 没办法, 只好自己动手破解安装文件了, 或者
说先搞明白破解实现的原理. 那么在学习的过程中, 顺便把相关资料整理一下, 相信这个会对大家有
所帮助的. 至少能够更加明白 nLite 的实现原理.
解除 Windows XP Setup 的限制..
你们可能会比较熟悉 SYSSETUP.INF, 因为这个文件是 Windows Setup 组件安装应答文件. 以前, 我们可以随意编辑这个文件, 这样我们就能通过这个 Inf 实现定制 Windows 了. 而现在, 这个文件受到了数字签名的保护, 如果我们还想随心所欲修改它的话, 就得在安装过程中跳过数字签名验证部分.. 我请教过Timothee Ruas (似乎是给 nLite 做 patcher.dll 补丁程序的高手) 之后, 了解到了这个验证 API 函数(pSetupVerifyFile, 源自SYSSETUP.DLL). 这个函数经常被调用, 但仅有一个地方是关于解除限制的. 以 XP Service Pack 2 (SYSSETUP.DLL 英文版 5.1.2600.2180) 为例, 我们想要跳过的函数调用位于偏移量: 336BC.
Call 697712CA
inc dword ptr [ebp+FFFFF5B4]
mov edi, eax
cmp edi, esi
je 6974426A
jmp 697442F0
最令人感兴趣的部分就是 jmp 697442F0 了, 如果 Inf 是完好的, 那么就跳转到697442F0 执行代码. 在汇编代码的前面部分, 也就是在偏移量: 3366A, 有个 jnb 697442F0, 这里有两个函数进行调用, 以查询 Inf 是否为完好的 (在验证之前).
mov eax, dword ptr [ebp+FFFFF5D0]
mov ecx, dword ptr [ebp+FFFFF5B4]
cmp ecx, dword ptr [eax+04]
jnb 697442F0
push esi
push 00000104
lea edx, dword ptr [ebp+FFFFF7DC]
push edx
push ecx
push eax
......
SetupQueryInfFileInformationW  (位于偏移量 3368A)
pSetupGetFileTitle (位于偏移量 336AC)
......
如果我们将 jnb 697442F0 改为 jb 697442F0, 那么我们就能跳过验证部分了, 这样我们修改过的 SYSSETUP.INF 就不会被认成无效的文件了. 这就意味着, 我们仅需修改一个字节就能实现目的了. 因此, 你应当在偏移量 33679 按以下说明进行修改:
73 75 : jnb 697442F0
改为
72 75 : jb 697442F0
最终, 我们还要校正SYSSETUP.DLL 的校验和才能将它置入 Windows 安装盘 (否则, 文本安装模式下会提示出错). 你可以用 ModifyPE 进行校正. 其命令格式为: modifype.exe syssetup.dll -c
使用道具 举报 回复 支持 反对
发表于 2005-11-20 16:09:00
右键菜单没有了发送到桌面快捷方式

展开注册表至HKEY_CLASSES_ROOT\AllFileSystemObjects\shellx\ContextMenuHandlers\SendTo。其默认键值是 {7BA4C740-9E81-11CF-99D3-00AA004AE837} 如果您看见的键值和这个一样,说明现在“发送到”菜单能用了,,如果这个键值为空就说明这个选项被禁用着
使用道具 举报 回复 支持 反对
发表于 2005-11-20 16:10:00
输入法修改
目的:
删除多余输入法,并增加自己需要的输入法。
说明:
一般我们只保留简体中文和繁体中文的支持,但我们很少能用到甚至从来不用繁体输入法,因此我们只要保留繁体中文的显示支持(即可以浏览繁体中文的网页和文档),而删除繁体中文的全部输入法。简体中文我们删除自己从来不用的输入法,还可以对输入法进行改造, 以适合自己的习惯。这里我增加智能ABC5.22版(英文2003没有智能ABC输入法)和王码五笔86版,去掉郑码、区位、全拼和双拼输入法。习惯使用微软拼音的朋友一般都会安装2003版,因此微软拼音系统自带的3.0版我也去掉。
方法:
对输入法的修改,主要是对INTL.INF的修改。通过修改INTL.INF,我们可以实现各种语言的支持和输入法的改造。(对于中文版本,还需要修改HIVESYS.INF)

1) 删除输入法a) 删除繁体输入法
用记事本打开INTL.INF,查找"LG_INSTALL_9",在第一个地方停下来。这部分就是繁体中文的所有安装信息,它包括了所有需要的文件及注册信息。向下翻分别找到"IME.LGFiles.Install.CHT"(所有常用繁体中文输入法 所需要的文件)、"CHT_PHIME_SYSTEM"(默认输入法的主文件)、"CHT_PHIME"(微软拼音输入法的所有文件)、"CHT_PHIME_APPLETS"(微软拼音的类支持文件)、"CHT_PHIME_SHARED_RS"、"C HT_CJIME_SYSTEM"(仓吉输入法的主文件)、"CHT_CJIME"(仓吉输入法的所有文件)、"IME.LGFiles.Remove.CHT"(删除语言时移除的文件)这几部分,删除这几部分项目下的所有内容,保存。(这里推荐新建一个 文本文件,随便起个名字,比如"删除繁体.txt",把这些内容剪贴到"删除繁体.txt"中,方便后面使用)
根据文本文件中的文件列表,在"i386lang"中找到这些文件并删除之。

b) 删除简体输入法
用记事本打开INTL.INF,查找"LG_INSTALL_10",在第一个地方停下来。这部分就是简体中文的所有安装信息,它包括了所有需要的文件及注册信息。向下翻分别找到"IME.LGFiles.Install.CHS"(所有常用简体输入法所 需要的文件)、"CHS_PYIME_SYSTEM"(默认输入法的主文件)、"CHS_PYIME"(微软拼音输入法的所有文件)、"CHS_PYIME_HELP"(微软拼音帮助文件)、"CHS_PYIME_APPLETS"(微软拼音的类支持文件)、"IME.LGFiles.Remove.CHS"(删除语言时移除的文件)这几部分,删除这几部 分项目下的所有内容,保存。(这里推荐新建一个文本文件,随便起个名字,比如"删除简体.txt",把这些内容剪贴到"删除简体.txt"中,方便后面使用)
* 注意:不要删除"CHS_PYIME_SHARED_RS"下的内容,否则等会还要再添加进来。

c) 删除文件文件拷贝列表
打开INTL.INF,找到"SourceDisksFiles"部分(此项包含了所有输入法所需要的文件,并告诉安装程序复制这些文件到相应的位置),根据"删除繁体.txt"和"删除简体.txt"中的文件列表,删除这部分下的相应文件所在行,保存。 然后在"i386lang"中找到这些文件并删除之。
这样,我们就成功了删除所有的输入法。如果不需要增加输入法的朋友,到这里就可以结束工作了,系统安装完成后,只有英文输入法,然后可以根据自己的需要安装输入法了。

2) 增加输入法
这里我以智能ABC5.22版和王码五笔86版为例。(主要原因是我比较喜欢用这两个,另外一个原因是这两个实现起来比较简单,可以省掉我很多口水,呵呵)

a) 得到输入法文件
如果你下载的是安装文件,需要安装后找出这些文件,如果下载的是压缩文件,解压后复制出这些文件。智能ABC所需要的文件是WINABC.IME、WINABC.CWD、WINABC.OVL,王码五笔需要的文件是winwb86.IME、winwb86 .MB。
把这五个文件复制到一个新文件夹中,打开DOS窗口,进入这个文件夹,分别运行"makecab 文件名"以压缩文件。例如运行"makecab WINABC.IME",完成后就会看到文件夹下多了个WINABC.IM_,这个文件就是压缩后的文件,和安装盘内的.**_相同。复制这五个压缩文件到i386lang中。

b) 修改INTL.INF
打开INTL.INF,找到"IME.LGFiles.Install.CHS"和"IME.LGFiles.Remove.CHS",分别在这两项下分行输入这五个文件的完整文件名(是原始文件名而不是压缩文件名)。
找到"SourceDisksFiles"项,根据此项的规则在下面添加这五个文件,例如"Winabc.ime = 7,,,,,,,2,1"。
找到"IME.LGReg.Install.CHS"项,找到
"HKLM,"SYSTEMCurrentControlSetControlKeyboard LayoutsE0030804","IME file",,winzm.ime"这一行,把"winzm.ime"替换成"winwb86.ime"。找到"HKLM,"SYSTEMCurrentControlSetControlKeyboard LayoutsE0050804","IME file",,wingb.ime"这一行,把"wingb.ime"替换成"winabc.ime"。这一步是为了把原有的郑码输入法和内码输入法分别替换成王码五笔和智能ABC,你也可以用其他的输入法比如双拼或者全拼来替换,或者按照输入法建立规则新建一个输 入法项目而不替换原有的输入法项目。在这里用替换的方法是为了简单而已,并不是必须这么做。
搜索"ZhengMa",会找到"KLT_75 = "Chinese (Simplified) - ZhengMa""这一行,用"WangMaWuBi86"或者"王码五笔86"替换"ZhengMa"。在下面一行的地方会找到"KLT_77 = "Chinese (Simplified) - NeiMa""这一行,用"Intelligent ABC"或者"智能ABC"替换"NeiMa"。

到了这里,智能ABC5.22版和王码五笔86版已经成功添加了,不过在安装完成后你会发现输入法设置框和语言栏里并没有这两种输入法,那是因为我们是用替换原有输入法的方法添加的,因此输入法设置框和语言栏里的输入法名称还是原输入法的名称,分别是"Z hengMa"对应"王码五笔"、"NeiMa"对应"智能ABC"。如果你可以接受的话到这里就可以接受了,如果你觉得这样不爽的话,可以进行下一步的改造。

c) 修改输入法名称
在i386目录内找到"input.dl_",在DOS命令行下用"expand input.dl_ input.dll"命令解压,或者直接用Winrar解压,得到input.dll文件。用eXeScope或者ResHacker等资源编辑软件打开input.dll,找到"字符串3181033"项,修改右侧的"Chinese (Simplified) - ZhengMa"为"Chinese (Simplified) - WangMaWuBi86","Chinese (Simplified) - NeiMa"为"Chinese (Simplified) - Intelligent ABC"。然后保存,再重新压缩为"input.dl_",替换i386下的同文件。这样安装后就可以看到正确的输入法名称了。(效果如下图)

3) 还原被删除的几个文件
Nlite会删除c_20000.nls、c_20932.nls、c_20936.nls、c_20949.nls、c_is2022.dll、agt0804.dll这几个文件。这几个.nls文件是额外的中文语言显示支持文件,通常是特殊编码的语言 编码集,比如c_20000.nls是台湾的国家标准码编码文件。只要在Nlite的额外保留文件框中分行输入这几个文件名即可,或者手动修改TXTSETUP.SIF和DOSNET.INF。如果你根本用不到这类编码的文件,你完全可以不用做这一步。


到了这里,输入法修改所有的工作都结束了。其实输入法这里还有很多文章可以做,你可以添加你所喜欢的大多数输入法,不过修改的文件可能会更多一些,需要你有足够的耐心。
这里附上我修改后INTL.INF。最终的lang目录内约27个文件,15.7M大小。

2 搜索助手修改
一般人是直接在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"这几行,或者用封号屏蔽它们。保存后再压缩回去,替换原文件即可。


3 加装视频压缩
2003没有视频压缩解压组件和功能,很多游戏的片头或片尾动画不能播放,玩游戏的朋友感到非常不爽。我们利用Nlite来给2003安装盘增加这个组建的安装功能。如果你使用了Nlite的优化功能,它会在i386目录下添加一个NLITE.IN_,这 个文件保存了所有的优化信息,我们借助于这个文件来实现。
从XP的安装盘中复制ir32_32.dl_和iccvid.dl_两个文件到i386目录,然后手工修改TXTSETUP.SIF文件,在"SourceDisksFiles"项目下增加"iccvid.dll = 1,,,,,,,2,0,0,,1,2"和"ir32_32.dll = 1,,,,,,,2,0,0,,1,2"两行;在DOSNET.INF的"Files"项目下增加"d1,ICCVID.DLL"和"d1,IR32_32.DLL"两行。最后解压NLITE.IN_,打开NLITE.INF,在"[T]"项目下增加一下内容:
hklm,"%icc1_SMWCD%","vidc.cvid",,"iccvid.dll"
hklm,"%icc1_SMWCD%","vidc.iv31",,"ir32_32.dll"
hklm,"%icc1_SMWCD%","vidc.iv32",,"ir32_32.dll"
在"[Strings]"项目下增加"icc1_SMWCD = "SOFTWAREMicrosoftWindows NTCurrentVersionDrivers32""一行,保存,压缩,替换原文件。
OK,当你安装完系统后,已经具备了视频压缩功能,在玩游戏时你不会再觉得不爽了。


4 帮助中心
一般人都是直接移除帮助中心的,不过安装后的系统&quotrogram Compatibility Wizard"不能运行,也就是不能运行兼容向导了。这个其实并不影响以兼容模式运行程序,完全可以在程序的属性中指定。但是追求完美的朋友可能会为了这个功能保留帮助中心,其实只要花点时间也可以在达到精简目的的同时移除多余的帮助文件。
方法其实很简单,就是保留帮助中心,手工删除所有的".chm"和".hlp"文件即可。先在安装了完整系统的机器上列出"windowshelp"目录下的".chm"和".hlp"文件,然后在Nlite的额外删除文件框中列出这些文件即可。需要说 明的是"win.hlp"文件不能删除,否则运行帮助中心时会提示找不到此文件。

* 注意:对于2003SP1还有很重要的一点,就是在移除组件时千万不要把Clip Book、Event Log以及NetDDE三个组件移除,否则在安装组件时(大概安装时间剩余10分钟左右)会出错(但并不报错)重新启动,然后又开始重新安装。这个问题在SP1RC中就已经存在,但是作者一直没有修改,希望会在下版中解决。


一. 中文版XP

1 输入法修改
XP的输入法修改和2003的基本差不多,不一样的有三个地方。一是输入法的文件不仅仅在"i386lang"中,"i386"下也有,你需要同时替换和删除这两个目录下的文件。二是XP自带智能ABC输入法,你只要替换文件即可,对INTL.INF和 input.dl_只需要修改王码五笔对应的部分。三是需要在DOSNET.INF和TXTSETUP.SIF中修改相应的内容。

2 搜索助手修改
与2003完全相同。

4 帮助中心
与2003完全相同。

5 LUNA主题
Nlite精简过的系统会让LUNA主题找不到对应的桌面壁纸,解决这个问题的方法较多,我这里用麻烦点的办法,主要是为了向大家展示更多的修改系统安装文件的方法。
解压"LUNA.TH_",得到"LUNA.THE"文件,用记事本打开它,修改"[Control PanelDesktop]"项目下的"Wallpaper="这一行为"Wallpaper=%WinDir%ResourcesThemeslunaWallpaper.jpg"。打开TXTSETUP.SIF,搜索"bliss.jpg",把"bliss.jpg = 1,,,,,,,1981,0,0"这一行修改为"bliss.jpg = 1,,,,,,,68,0,0,Wallpaper.jpg",保存,OK!
其实这个LUNA.TH_文件也就是系统安装后"WINDOWSResourcesThemes"下的"Luna.theme"文件,我们所做的就是修改它对应的桌面壁纸文件的路径而已。而修改TXTSETUP.SIF也只是修改了bliss.jpg 文件的复制路径而已,把他复制到"WINDOWSResourcesThemesLuna"目录下。

6 媒体播放
我一般都会移除Windows Media Player 9,因为平时很少用到它,而且我的宽带也没法在线看电视电影什么的,大不了需要的时候再安装它。但是一旦移除了Windows Media Player 9,会造成编码文件的遗失,使得其他播放器比如Foobar等提示缺少文件。我们可以在Nlite的额外保留文件框中输入这些编码文件的文件名以保留他们。对于象我一样只用Foobar听听mp3的朋友,可以只保留wmasf.dll、wmidx.dll 、wmvcore.dll这三个文件,而其他的文件各位朋友自己去摸索添加吧。


最后再说一说关于用Nlite集成Hotfix的问题吧。经过多个版本的测试,用Nlite集成Hotfix是不现实的,只有很少的几个才能集成进去,大多数都是无法集成进去的,所以大可不必在这个上面做花时间了,都是徒劳的。
使用道具 举报 回复 支持 反对
发表于 2005-11-20 16:11:00
用 nLite 1.0 Beta 5 为 Windows XP SP2 Pro Vol 减肥的话, 将其所有组件都删掉, 那么最后这个安装文件就只有 124M 那么大了.  看起来效果还不错, 可是, 删掉英文版的所有组件的话, 那么最后就只有 94.3 M 那么大. 同样的设置, 竟然能差到 30M 那么多, 其主要原因就是因为中文字体实在是太大了, 宋体, 黑体, 仿宋, 楷体, 每个都是按 M 算的, 而英文字体最小的只需几K, 大的一般也不过 1M 左右. 所以呢, 我们就想办法为简体中文版减减肥.

首先, 我们的目标就是 Lang 目录.

要知道, 用 nLite 精简某个语言版本的 Windows 时, 是无法精简此 Windows 的默认语言的. 所以, 精简简体中文 Windows 时, nLite 不会按照 intl.inf 的定义删除简体中文支持, 最终就留下了这么一个 I386\Lang 目录. 这个目录中的东西是一些关键简体中文字体以及一些简体中文输入法. 可实际上这个 Lang 目录中的文件还同时存在于 I386 目录中, 所以, 删掉这个 Lang 目录并不会影响对于简体中文的支持. 以下是 Lang 目录列表:


代码:------------>将代码复制至剪贴板APP936.FO_
PADRS804.DL_
PINTLCSA.DL_
PINTLCSD.DI_
PINTLCSD.DL_
PINTLCSK.DI_
PINTLGNT.IM_
S8514FIX.FO_
S8514OEM.FO_
S8514SYS.FO_
SIMHEI.TT_
SIMSUN.TT_
SVGAFIX.FO_
SVGASYS.FO_
VGA936.FO_
WINGB.IM_
WINPY.IM_
WINPY.MB_
WINSP.IM_
WINSP.MB_
WINZM.IM_
WINZM.MB_

精简之后, 先删掉 Lang 目录, 然后就要处理一些安装信息文件, 以免安装时提示缺失文件. 主要就是 intl.inf 和 font.inf.  在其中的 [SourceDisksFiles] 区段下有类似这样的字段:


代码:------------>将代码复制至剪贴板padrs804.dll = 107,,,,,,,0,0
simsun.ttc = 7,,,,,,,0,0

这个 107 代表着这个文件是 SP2 新带的文件, 位置处于 I386\Lang. 7 代表着这个文件是 XP 原版带的文件, 位置处于 I386\Lang. (一般来说, 不带 100 的文件是 XP 原版中有的文件, 而带 100 的则说明这个文件是 Service Pack 中带的文件, 替换了 XP 原版中的同名文件. 具体哪个代码代表哪个位置, 可以参考 Txtsetup.sif 开头的定义.)

所以呢, 我们要删掉或注释掉这些需要 Lang 目录的行, 这样, 安装时就不会提示缺失文件了.  以 7,,, 为关键字在 intl.inf 和 font.inf 中搜索, 然后删掉对应行, 就 OK 了. 如果还是有问题, 那么还可以把 intl.inf 中 [CHS_Fonts] 区段下的相应字段删掉.

未处理前, 安装文件为124M. 删掉 OEMBIOS 之后 安装文件为 111M (可以参考 http://www.evlove.net/bbs/showthread.php?t=582&pp=0).  现在, 又删掉 Lang 目录, 刚好减到 100M.



虽然从 124M 减到了 100M, 但这还不算完, 尚有改进余地.

目前 I386 目录中还有 4 个简体字体:


代码:------------>将代码复制至剪贴板SIMSUN.TT_    5197K   宋体
SIMHEI.TT_     4651K   黑体
SIMKAI.TT_     2402K   楷体
SIMFANG.TT_  2255K   仿宋


以上 4 个字体中, 最重要的就是那个 SimSun.ttc 宋体字体, 它是整个简体中文系统的核心字体, 没它不行.  而其它 3 个字体, 就系统本身而言, 用不到. 你当然可以尝试将其直接删除, 这个只需删除 dosnet.inf 和 txtsetup.sif 中的相关条目. (其它 hive.inf 中还有一些注册表信息残留信息).

不过, 如果没有特殊需求, 不推荐大家直接删掉这 3 个字体.  因为, 看网页, 使用 Office 都有可能用到那几个字体. 毕竟, 中文只用宋体太单调了, 4 种字体实在是不算多. 那么我们就从字体本身下手, 将其搞小一点.

我们可以用体积小一点的字体替代现有的大字体. 我用的小字体是 "Office XP 工具:简体中文语言包" 中带的宋体和黑体. 至于 SimFang 和 SimKai, 我没有找到适合的替代品, 你可以将其删除, 或者以后再说, 反正其本身也不是非常大. 那个语言包中的 mssong (宋体) 和 mshei (黑体) 压缩之后只有 1.3M 和 900K, 只有原 SimSun  和 SimHei 的 1/4 那么大. 这个语言包是微软官方的, 也许在功能上会有所损失, 但是日常简体中文应用是绝对够用的.

直接改文件名替换原字体是行不通的, 安装时以及安装后都会出现严重的乱码. 毕竟, MSSong.ttf 不是 SimSun.ttc. SimSun.ttc 是个字体集, 其中包含了宋体 SimSun.ttf 和新宋体 NSimSun.ttf 两个字体. 宋体和新宋体的中文部分相同, 只不过宋体的英文字型非等宽, 新宋体的英文字型等宽. 至此, 我们需要用第三方字体软件处理这个 MSSong.ttf. 常见的字体软件有 FontLab 的系列软件, 可惜完美破解不大好找. 所以, 我就用 High-Logic 的 Font Creator 5.0 处理字体. 它的功能强大, 可我只用它改内部字体名, 并仿照 SimSun.ttf 和 NSimSun.ttf 的设置修改出两个 MSSong.ttf, 一个为宋体, 一个为新宋体. 然后将这两个合并为 SimSun.ttc. 现在它的大小只有原版 SimSun.ttc 的 1/4 那么大, 而用字体查看器查看的话, 可以看到宋体和新宋体两个 Face. 用它替换安装文件中的 SimSun.tt_, 安装时以及安装后都没有出现过乱码现象, 一切正常. 至于处理 MSHei 就简单多了, 只需改它的内部字体名就可以了.



现在, 如果只替换字体, 那么安装文件有 92.7M; 如果替换 SimSun, 且删除其它 3 个字体, 那么安装文件有 87.2M 那么大, 效果还是不错的. 不过还是建议只替换, 而不删除.



Microsoft Typography: (关于字体信息的)

(http://www.microsoft.com/typography/default.mspx)



Office XP 工具:简体中文语言包:

http://www.microsoft.com/downloads/deta...splaylang=ZH-CN

改造好的 SimSun.ttc (可以直接替换):

ftp://elove:elove@219.149.195.9/nLite/SimSun.TT_

改造好的 SimHei.ttf (可以直接替换):

ftp://elove:elove@219.149.195.9/nLite/simhei.tt_

注意: 下载地址包括那个 "_", 也就是 "SimSun.tt_", 而不是 "SimSun.tt"

警告: 虽然改造的 SimSun 小了许多, 但这是要付出代价的. 使用这个改造的字体, 最常用的 9 号字(小五), 显示正常, 与原 SimSun 没什么区别. 然后次常用的 10, 11 号字显示模糊, 原 SimSun 没有这么严重. 12 号字显示正常, 13, 14, 15 有点模糊. 大于 16 号的基本上没有模糊不清的现象了.
所以, 请大家慎重选择, 自我感觉不受什么影响的, 再用这改造的字体.
使用道具 举报 回复 支持 反对
发表于 2005-11-20 16:23:00
[转贴]+[整理] 压榨 Windows XP: 完全指南之第十章
个别 System32 文件

出处:
(Slimming Down Windows XP: The Complete Guide PART 10)

作者: Bold_Fortune (http://hollow-refuge.net/Bold/index.php)
翻译:tingpu (tingpu@hotmail.com)

前言:
这两天逛论坛, 无意中发现了这个帖子. 作者极尽所能的介绍了 Windows 系统文件的相关信息. 极有参考价值. 虽说, 这个不同于 nLite 的预先精简定制, 但是相信对于 nLite 精简效果不够满意的大有人在. 那么按照这个指南就能够令你的系统最优化.
当然, 精简系统是要付出代价的. 不要贪得无厌, 免得系统坏了修不好啊.


压榨 Windows XP: 完全指南之第十章

个别 System32 文件


System32 文件夹下个别要移除的文件



在第一章到第九章之间: 我们在不同的步骤中删除了超过 700 个 system32 文件.

在第十章中, 我们就要删除另外600 个 system32 文件...我们要一次把它们全都解决掉.



以下是我所删除的 System32 文件列表, 另外还有相关的批处理文件.

我不会把自己用的批处理文件给别人的. 我已经厌倦别人认为我的批处理文件就是最适合他们的. 其实并不是这么回事.

这里有个很简单的例子能够说明原因. 我在我用的批处理文件中定义了要删除winfax.dll (Microsoft 传真 API 支持 DLL), 因为我没有传真机. 你直接用我的批处理文件的话, 就会把你的系统中的传真相关文件删掉. 这样, 你的传真机无法正常工作的话. 你就会骂我.

到底需要移除哪些 System32 文件, 这应该由你自己来决定. 我已经尽力把相关信息提供给你了, 这些应该可以帮助你决定应当删除哪些文件.

如果你想创建你自己的批处理文件的话, 请仔细查看相关移除信息, 我会把相应部分的批处理脚本贴上去的, 然后你可以将其粘贴到你自己的批处理文件中.


我在我的批处理文件中添加了一个防止出现意外的功能...

这些文件会被移动并会被保存下来 (没有直接将其删除...) 备份至 C:ackup.

在这个backup 文件夹中有个名为"smart placement" 的子文件夹. 其出现的顺序与 XP 中的顺序相同. 首先你会看到 WINDOWS 文件夹. 在 WINDOWS 文件夹中你可以看到 system32 文件夹.

我创建这个所谓的 ”smart placement” 就是为了让你明白相关备份文件的来源. 如你所见, 这些批处理文件也可用于其它文件夹中的文件. 反正, Backup 文件夹中的结构与 XP 的相同.

请确保在你使用任何注册表清理工具之前, 应当先把 Backup 文件夹中的文件临时删掉...注册表清理工具可能会把注册表中的路径指向 backup 文件夹中的相关路径.

将用得到的部分脚本复制粘贴到记事本中. 然后将其另存.
代码:
________________________________________
IF NOT EXIST "c:ackupWINDOWSsystem32" md c:ackupWINDOWSsystem32
MOVE c:WINDOWSsystem326to4svc.dll c:ackupWINDOWSsystem32
MOVE c:WINDOWSsystem32aaaamon.dll c:ackupWINDOWSsystem32
MOVE c:WINDOWSsystem32acledit.dll c:ackupWINDOWSsystem32
MOVE c:WINDOWSsystem32admparse.dll c:ackupWINDOWSsystem32
________________________________________


C:WINDOWSsystem32:


12520437.cpx ...代码页转换表.
12520850.cpx ... 代码页转换表.

6to4svc.dll ....在 IP4网络上提供IPv6 连接的服务

aaaamon.dll ....Aaaa Monitor Dll
acledit.dll ....访问控制列表编辑器

ac3filter.cpl ..ac3filter 控制面板扩展
属于我所安装用于看电影的 AC3Filter 编解码器.

ahui.exe .......应用程序兼容用户界面

ALSNDMGR.CPL ...Realtek AC97 音频控制面板
我用 RTLCPL.EXE (Realtek 音频控制面板) 作为代替.

amcompat.tlb ...
ansi.sys .......
apcups.dll .....APC 智能提供程序

APPEND.EXE .....(Append). 允许应用程序在当前文件夹中打开指定目录中的数据文件. 此工具源于 MS-DOS 5.0.

asctrls.ocx ....Active Setup 控件

AT.EXE .........(AT). 用于设置在指定时间和日期执行任务. 需要运行计划任务服务.

atkctrs.dll ....Windows NT AppleTalk 性能计数器 dll

ATMADM.EXE .....(ATM). ATM 呼叫管理器.
auditusr.exe ... 设置每用户审核策略

atmfd.dll ......Windows NT OpenType/Type 1 字体驱动
atmlib.dll .....Windows NT OpenType/Type 1 API 库.
atmpvcno.dll ...Atm Epvc Install DLL
atrace.dll .....Async Trace DLL

ATTRIB.EXE .....(文件属性). 显示或更改文件属性 (只读, 存档, 隐藏, 或系统).

AUTOCONV.EXE ...(自动转换). 用于将 FAT 分区格式转为 NTFS.

autodisc.dll ...Windows AutoDiscovery API , 自动收取邮件

AUTOFMT.EXE ...(自动格式化). 用于转换文件系统的工具.

AUTOLFN.EXE ....长文件名转换工具. 用于 DOS模式下. 能够自动将长文件名转换为8.3 格式.

-------------------------------------------------------

batt.dll .......电池类安装程序

如果你使用笔记本的话, 那么设备管理器会需要这个文件来访问你的电池属性.

-------------------------------------------------------

bidispl.dll ....Bidispl DLL
bios1.rom ......
bios4.rom ......

bitsprx2.dll ...后台智能传输服务代理
bitsprx3.dll ... 后台智能传输服务 2.0 代理
blastcln.exe ...Blaster/Nachi 移除工具

BOOTOK.EXE .....(启动确认). 在一次成功地登录系统之后, “上次正确的配置” 会用它保存配置参数.

BOOTVRFY.EXE ...(启动验证). “上次正确的配置” 会用它验证一个引导选择.

browsewm.dll ...BrowseWM Player

bthci.dll ......蓝牙类别安装程序
bthprops.cpl ...蓝牙控制面板小程序 (无线公司)
bthserv.dll ....蓝牙支持服务
btpanui.dll ....蓝牙 PAN 用户界面

-------------------------------------------------------

capesnpn.dll ...Microsoft 证书模板管理扩展
ccfgnt.dll .....Internet 配置库

certmgr.dll ....证书管理工具

certmgr.msc .... <-- 证书管理控制台.

cdosys.dll .....Microsoft CDO for Windows Library
cdfview.dll ....频道定义文件文件查看器
cewmdm.dll .....Windows CE WMDM 服务提供程序

CHARMAP.EXE ....(字符映射表). 用于显示某个字体所能显示的所有字符.

-------------------------------------------------------

以下文件没有用批处理文件删除. 需要手动删除它们:

cdplayer.exe.manifest
logonui.exe.manifest
ncpa.cpl.manifest
nwc.cpl.manifest
sapi.cpl.manifest
WindowsLogon.manifest

-------------------------------------------------------

ChCfg.exe ......?? (我拿它没办法.)
chcp.com .......用于更换系统代码页的工具
cmos.ram .......

CHKNTFS.EXE ....(NTFS 驱动器检查工具). 用于检查 NTFS 分区的完整性.

ckcnv.exe ......Cookie 转换工具
cnvfat.dll .....FAT 文件系统转换工具 DLL
comcat.dll .....Microsoft C 运行时库文件
comctl32.ocx ...Windows 通用控件 ActiveX 控件 DLL

COMP.EXE .......(比较). 用于比较两个文件之间的差别.

compatUI.dll ...CompatUI Module
compobj.dll ....OLE 2.1 16/32 互用性

-------------------------------------------------------

compstui.dll ...通用属性表用户界面DLL

没有这个文件的话, 你可能无法访问打印机属性或是打印机参数.

-------------------------------------------------------

CONFIG.TMP .....
confmsp.dll ....Microsoft IP 会议媒体服务提供程序

CONIME.EXE .....(输入法控制台). 这个输入法控制台用于转换字符.

console.dll ....控制面板控制台小程序

control.exe ....Windows 控制面板 (这个不是实际上的控制面板.)

CONVERT.EXE ....(转换). 用于将分区格式从 FAT 转为 NTFS 以及从 NTFSv4 转为 NTFSv5.

corpol.dll .....Microsoft COM 运行时执行引擎
country.sys ....
cryptdlg.dll ...Microsoft 通用证书对话框
cryptext.dll ...加密外壳扩展
cryptnet.dll ...加密网络相关 API

CSCRIPT.EXE ....(基于命令行的脚本宿主). 能让你通过命令行运行 VBScript 和 JScript 脚本.

ctfmon.exe ....CTF 加载器 (在你安装手写识别, 语音识别, 输入法编辑器之后, 就会在任务栏上显示一个语言栏. 还有, 如果你添加了第二种语言或是键盘布局, 也会导致显示语言栏的.)

ctl3d32.dll ....Ctl3D 3D Windows 控件
ctl3dv2.dll ....Ctl3D 3D Windows NT(WOW) 控件

Dcache.bin .....
dbgeng.dll .....符号调试引擎
DEBUG.EXE ......(调试程序). 命令行下的调试工具.

DEFRAG.EXE .....(磁盘碎片整理). 用于整理磁盘碎片的命令行工具.

desktop.ini ....

DFRGFAT.EXE ....(FAT 碎片整理工具). 用于整理 FAT 分区上的磁盘碎片.

dgnet.dll ......Dgnet Module
dgrpsetu.dll ...Digi RealPort® 驱动升级
dgsetup.dll ....DGSETUP DLL
dhcpmon.dll ....DHCP Monitor Dll
dhcpsapi.dll ...DHCP Server API Stub DLL

DIANTZ.EXE .....(Cab 打包程序). 用于将文件打包为 .cab 文件.

digest.dll .....Digest SSPI 认证包

DLLHOST.EXE ....(COM+ 服务器进程). COM+ 进程管理器.

DLLHST3G.EXE ...(COM 代替品). 一个 COM+ 进程组件.
dmconfig.dll ...逻辑磁盘管理器配置库

DOSKEY.EXE .....(DOS 键盘). MS-DOS 5.0 键盘输入历史记录器,能提供宏.

DOSX.EXE .......(DOS 扩展器). 一个 DOS 虚拟机 (VDM), 提供标准模式.

DRWATSON.EXE ...(Dr. Watson). 16位的程序错误监测和记录工具.

DRWTSN32.EXE ...(Dr. Watson 32). 32位的程序错误监测和记录工具.

dsauth.dll .....用于服务的DS 认证

edit.com .......
edit.hlp .......
EDLIN.EXE ......(编辑行). 基于 DOS 的编辑器.
emptyregdb.dat ..
encdec.dll .....XDSCodec & Encypter/Decrypter 标识滤镜
EqnClass.Dll ...Equinox 多端口串行协同安装程序

esent97.dll ....Microsoft(R) Windows NT(TM) 服务器数据库存储引擎

esentprf.dll ... 服务器数据库存储性能库
esentprf.hxx ...
esentprf.ini ...
esentutl.exe ... 服务器数据库存储工具

EUDCEDIT.EXE ...(私有字符编辑器). 一个造字程序, 可让你创建大约6400 个私有字符.

EXE2BIN.EXE ....(Exe to Bin). 基于 DOS, 用于将 .exe 文件转为.bin 文件.

EXPAND.EXE .....(Expand). 用于展开 Cab 压缩包中的某些文件.

expsrv.dll .....Visual Basic 运行时文件

extmgr.dll .....扩展管理器

EXTRAC32.EXE ...(CAB 文件提取工具). 用于解压缩 Cab 压缩包

exts.dll .......调试器扩展

FASTOPEN.EXE ...(快速打开). 一个 DOS 工具, 用于改善系统性能, 加速访问经常用到的文件.

fc.exe .........文件比较工具
fe客户端.dll ...Windows NT 文件加密客户端接口
find.exe .......查找字符串 (Grep) 的工具
findstr.exe .... 查找字符串 (QGrep) 的工具

FIXMAPI.EXE ....(MAPI 修复工具). 探测并解决 (MAPI) 文件出现的问题.

fldrclnr.dll ...桌面清理向导
fltlib.dll .....筛选库
fltMc.exe ......筛选管理器控制程序
fontsub.dll ....字体设置DLL

FORCEDOS.EXE ...(强制 DOS). 强制在 Windows XP 下将包含 OS/2 和 DOS 代码的程序运行在 DOS 模式下.

format.com .....Disk Format Utility格式化命令

fsmgmt.msc .....Microsoft 通用控制台文档 (共享文件夹)

fsquirt.exe ....(属于蓝牙)
fsusd.dll ......摄像头设备 DLL

FSUTIL.EXE .....(FSUtil). 一个卷管理工具. 重分析点管理和稀疏文件控制

FTP.EXE ........(FTP). 命令行模式下的 FTP 工具.

ftsrch.dll .....Microsoft® 文本搜索

g711codc.ax ....Intel G711 CODEC
gcdef.dll ......游戏控制器的默认表

GDI.EXE ........(物理设备接口). 一个核心系统组件, 可以提供 Win16 图形设备接口API l库, 以实现向后兼容.

glmf32.dll .....OpenGL Metafiling DLL
gpkcsp.dll .....Gemplus 加密服务提供程序
gpkrsrc.dll ....Gemplus 加密服务提供程序资源文件
graftabl.com ...代码页工具
graphics.com ...

h323.tsp .......
h323msp.dll ....Microsoft H.323 媒体服务提供程序
hccoin.dll .....USB 协同安装程序

HELP.EXE .......(帮助). 显示 Windows XP 命令的基本常规帮助信息.

hidphone.tsp ...
hlink.dll ......Microsoft 超链接库
hnetmon.dll ....家庭网络监视 DLL
hnetwiz.dll ....网络安装向导
homepage.inf ...
hotplug.dll ....用于安全移除硬件, 比如, U 盘
HSFCISP2.dll ...HSF 协同安装程序
httpapi.dll ....HTTP 协议堆栈 API

iccvid.dll .....(Cinepak® Codec) 用于显示 'Cinepak' 格式的媒体文件. (非常古老的 AVI 编解码格式.)

IE4UINIT.EXE ...(IE 安装工具). IE 5.0 每用户安装工具.

iedkcs32.dll ...Microsoft Internet Explorer 定制 DLL
ieencode.dll ...Microsoft 字符编码
iernonce.dll ...带用户界面的扩展 RunOnce 处理库
iesetup.dll ....IOD 版本映射
ieuinit.inf ....

IEXPRESS.EXE ...(自解压和自安装创建程序). 用于创建自解压包或是自安装程序包.

ifmon.dll ......IF Monitor DLL
igmpagnt.dll ...Microsoft IGMP subagent
ils.dll ........用户位置服务组件模块
imeshare.dll ...Microsoft Office IME 共享属性库
inetmib1.dll ...Microsoft MIB-II subagent
initpki.dll ....Microsoft 受信赖的安装和设置

input.dll ......(文本输入 DLL). 语言和区域设置需要这个文件来显示相关对话框

inseng.dll .....(安装引擎). Active Setup 安装引擎, 允许打开或执行 cab 文件. 用于控制安装.

instcat.sql ....用于安装编录

intl.cpl .......区域和语言设置

iologmsg.dll ...IO 日志 DLL
ipconf.tsp .....
iprop.dll ......OLE 属性集
ir32_32.dll ....
ir41_32.ax .....Intel Indeo® Video 4.5

ir41_qc.dll ....Intel Indeo® 视频快速压缩编码器 (文件版本: 4.30.62.2)
ir41_qcx.dll ...Intel Indeo®视频快速压缩编码器 (文件版本: 4.30.62.2)

ir50_32.dll ....Intel Indeo® video 5.10 (文件版本: 5.2562.15.55)

ir50_qc.dll ....Intel Indeo® 5.10视频快速压缩编码器(文件版本: 5.0.63.48 )
ir50_qcx.dll ...Intel Indeo® 5.10 视频快速压缩编码器 (文件版本: 5.0.63.48 )

irclass.dll ....Infrared Class 协同安装程序
isrdbg32.dll ...ISR 32 位调试引擎
ivfsrc.ax ......Intel Indeo® 视频IVF 源滤镜 5.10
itircl.dll .....Microsoft® InfoTech IR Local DLL
itss.dll .......Microsoft® InfoTech 存储系统库文件

iyuv_32.dll ....Intel Indeo(R) Video YUV Codec (文件版本: 5.1.2600.2180)

jet500.dll .....JET 引擎 DLL
jgaw400.dll ....JG 音频接口 DLL (AOL 文件)
jgdw400.dll ....JG ART DLL (AOL 文件)
jgmd400.dll ....JG MIDI Player DLL (AOL 文件)
jgpl400.dll ....JG ART Player DLL (AOL 文件)
jgsd400.dll ....JG ART DLL (AOL 文件)
jgsh400.dll ....JG 幻灯片播放器 DLL (AOL 文件)
jobexec.dll ....Active Setup 任务执行程序
joy.cpl ........游戏控制器控制面板小程序
jsproxy.dll ....JScript 代理自动配置

kd1394.dll .....核心调试程序IEEE 1394 HW Extension DLL
kb16.com .......
key01.sys ......
keyboard.sys ...
keymgr.dll .....存储的用户名和密码
kmddsp.tsp .....

KRNL386.EXE ....(Kernel 386). 包含了用于 Win16 增强模式下的核心Kernel 例程.

l3codecp.acm ...MPEG Audio Layer-3 Codec for MSACM (系统默认的 MP3 解码器)

LABEL.EXE ......(卷标). 用于显示, 编辑, 或更改驱动器的卷标.

lanman.drv .....
laprxy.dll .....Windows Media Logagent Proxy
licmgr10.dll ...ActiveX 许可管理器

LIGHTS.EXE .....(Lights). 在 Win 9x 下通过监视 COM 端口来提供对于调制解调器状态的设置.

LNKSTUB.EXE ....(Win95-Winnt 迁移工具). 用于把 Windows 95 升级至 Windows.

loadfix.com ....
localui.dll ....本地监视用户界面 DLL

LOCATOR.EXE ....(Locator). 向 Windows XP 的环境添加对于 Remote Procedure Calls (RPCs) 的支持.

loghours.dll ...计划对话框
lpk.dll ........会话注销工具

lusrmgr.msc ....lusrmgr.msc = 本地用户和用户组. 无法在 Home 版 XP上使用这个管理工具. 用于管理电脑上的用户帐号.

MAKECAB.EXE ....(Cab 文件创建工具). 用于创建 .cab 压缩包文件.

mapi32.dll .....Extended MAPI 1.0 for Windows NT
mcastmib.dll ...Microsoft 多播子代理
mcd32.dll ......OpenGL MCD 客户端 DLL
mcdsrv32.dll ...MCD 服务器
mchgrcoi.dll ...中级更改器协同安装程序
mciavi32.dll ... Windows MCI 视频驱动
mciole16.dll ...MCIOLE16 - OLE Handler DLL for MCI Objects
mciole32.dll ...MCI OLE DLL
mciwave.dll ....MCI 波形音频驱动
mdhcp.dll ......Microsoft MDHCP 客户端 COM 接口
mdwmdmsp.dll ...用于 MDM 驱动的WMDM 服务提供程序驱动

MEM.EXE ........(Memory). 一个用于显示当前内存状态的命令行工具.

mf3216.dll .....32 位至 16 位元文件的转换 DLL
mfc40.dll ......MFCDLL 共享库 – 零售版
mfc40u.dll .....MFCDLL 共享库 – 零售版
mfcsubs.dll ....
MSCTFIME.IME ...
mgmtapi.dll ....Microsoft SNMP 管理器 API (使用 WinSNMP)
mib.bin ........

MIGPWD.EXE .....(迁移 dll). 用于 Windows 95 至 Windows NT 的迁移工具.

miglibnt.dll ...NT 迁移支持 dll
mlang.dat ......


mll_hp.dll .....HP 媒体卷标库
mll_mtf.dll ....MTF (Microsoft 磁带格式) 媒体卷标库
mll_qic.dll ....QIC113媒体卷标库
mmdrv.dll ......多媒体核心支持驱动
mobsync.dll ....Microsoft 同步管理器

MOBSYNC.EXE ....(脱机工作同步程序). 同步脱机网站.

mode.com .......DOS 命令
modex.dll ......ModeX 显示驱动
more.com .......Dos 命令
moricons.dll ...Windows NT 安装图标资源库

MOUNTVOL.EXE ...(卷加载器). 创建, 列出以及修改你的存储卷加载点.

mpg4ds32.ax ....(文件版本: 8.0.0.4487). Microsoft MPEG-4 视频解码器

mplay32.exe ....Windows Media Player 5.1 (非常古老的媒体播放器.)

MRINFO.EXE .....(多播信息). 用于查询多播路由器接口的命令行工具.

msacm.dll ......Microsoft 音频压缩管理器
msaatext.dll ... Active Accessibility 文本支持

msadds32.ax ....(文件版本: 8.0.0.4487). Windows Media 音频解码器

msafd.dll ......Microsoft Windows Sockets 2.0 服务提供程序
msapsspc.dll ...32 位平台下的 DPA 客户端
msaudite.dll ...安全审核事件 DLL
mscat32.dll ....MSCAT32 Forwarder DLL
MSCTFP.dll .....MSCTFP Server DLL
msdadiag.dll ...Microsoft Data Access – 内建诊断
msdart.dll .....Microsoft Data Access - OLE DB 例行运行时
msdatsrc.tlb ...
msdtcprf.ini ...
msencode.dll ...Microsoft 字符编码器
msieftp.dll ....Microsoft Internet Explorer FTP 文件夹外壳扩展
msimsg.dll .....Windows® Installer 国际消息
mslbui.dll .....
msnsspc.dll ....MSN Internet Access
msobjs.dll .....系统对象审核名称
MsPMSNSv.dll ...Microsoft 媒体设备服务提供程序
msr2c.dll ......Microsoft Forms DLL
msr2cenu.dll ...Microsoft Forms DLL
msratelc.dll ...Internet 分级和本地用户管理DLL
msrating.dll ...Internet 分级和本地用户管理DLL
msrclr40.dll ...Microsoft Jet公文包调解程序
msrd2x40.dll ...Microsoft (R) Red ISAM
msrd3x40.dll ...Microsoft (R) Red ISAM
msrecr40.dll ...Microsoft Jet公文包调解程序资源库
msrepl40.dll ...Microsoft 复制库
msrle32.dll ....Microsoft RLE 压缩器

msscds32.ax ....(文件版本: 8.0.0.4487). Microsoft 屏幕视频解压器

msscript.ocx ...Microsoft ® 脚本控件

mssign32.dll ...Microsoft 受信赖签证 APIs
mssip32.dll ....MSSIP32 Forwarder DLL

mstime.dll .....Microsoft (R) 用于 HTML 的定时交互多媒体扩展

msswch.dll .....(屏幕键盘). 用于 msswchx.exe.

msswchx.exe ....msswchx (属于屏幕键盘.)

msutb.dll ......MSUTB 服务器 DLL


-------------------------------------------------------

msvbvm50.dll ...Visual Basic 虚拟机 (文件版本: 5.2.82.44)

这是个老版本的 VB 虚拟机. msvbvm60.dll (也是 VB 虚拟机) 文件版本: 6.0.96.90

-------------------------------------------------------

msvcirt.dll ....Windows NT IOStreams DLL
msvcp50.dll ....Microsoft (R) C++ 运行时库文件
msvcrt20.dll ...Microsoft® C运行时库文件
msvcrt40.dll ...VC 4.x CRT DLL (向后兼容 msvcrt.dll)
msvideo.dll ....Microsoft Video for Windows DLL
msxml.dll ......XML OM for Win32
msxml2.dll .....XML OM for Win32
msxml2r.dll ....XML2 资源文件
msxmlr.dll .....XML 资源文件
msyuv.dll ......Microsoft UYVY 视频解压器
mtxoci.dll .....对于Oracle 的 Microsoft 数据库支持 DLL
mydocs.dll .....我的文档文件夹用户界面

ncxpnt.dll .....Netork (不是 Network) 安装向导支持 DLL

ndptsp.tsp .....

NET.EXE ........(Network). 用于管理, 配置和查看与网络相关的信息, 例如 net use, net print, net user, 等等.

net.hlp ........

NET1.EXE .......(Network). 与 NET.EXE 的功能相同.

netapi.dll .....Microsoft 网络动态链接库
neth.dll .......网络帮助消息 DLL
netplwiz.dll ...映射网络驱动器向导
netsetup.cpl ...网络安装向导控制面板小程序

NETSETUP.EXE ...(网络安装向导). 通过软盘帮你配置电脑网络.

netui0.dll .....NT LM UI Common Code - GUI Classes (文件版本: 5.1.2600.2180)

netui1.dll .....NT LM UI Common Code - GUI Classes (文件版本: 5.1.2600.2180)

netui2.dll .....NT LM UI Common Code - GUI Classes (文件版本: 5.1.2600.0) <-- 版本要比 netui1.dll 老?

netrap.dll .....网罗远程管理协议DLL


-------------------------------------------------------

所有的 "noise", "wbcache" 和 "wbdbase" 文件 (不同语言下的文件) 都可被删除.

(它们大都是索引服务用到的文件, 可通过 nLite 删除)

(下列文件列在了注册表中的这个位置:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlContentIndexLanguage)

noise.chs <<简体中文
noise.cht <<繁体中文
noise.dat
noise.deu <<...注意: ...DEU = 这是德国的
noise.eng
noise.enu <<英文
noise.esn <noise.fra <noise.ita <noise.nld <noise.sve <noise.tha

wbcache.deu
wbcache.enu <<英文
wbcache.esn <wbcache.fra <wbcache.ita <wbcache.nld <wbcache.sve <
wbdbase.deu
wbdbase.enu <<英文
wbdbase.esn <wbdbase.fra <wbdbase.ita <wbdbase.nld <wbdbase.sve <

-------------------------------------------------------

npptools.dll ...NPP 工具助手 DLL
nscompat.tlb ...

NSLOOKUP.EXE ...(域名服务器查寻). 用于显示 DNS 服务器的诊断和统计信息.

ntlsapi.dll ....Microsoft® 许可服务器接口 DLL

ntdos404.sys ...
ntdos411.sys ...
ntdos412.sys ...
ntdos804.sys ...
ntimage.gif ....
ntio404.sys ....
ntio411.sys ....
ntio412.sys ....
ntio804.sys ....
ntlanman.dll ...Microsoft® 局域网管理器
ntlanui.dll ....
ntlanui2.dll ...网络对象外壳用户界面

NTSD.EXE .......(符号调试器). 系统出问题时, 这个疑难解答工具就会详细列出系统状态.

ntsdexts.dll ... Windows 2000 下的符号调试工具
nwprovau.dll ...用于 NetWare 提供程序和认证的客户端服务

NTVDM.EXE ......(NT DOS 虚拟机). 提供用于 DOS 程序和Windows-on-Windows (WOW—支持 Win16) 的虚拟机.

ntvdmd.dll .....NTVDMD.DLL

oakley.dll .....Oakley 键盘管理器
objsel.dll .....对象挑选对话框
occache.dll ....对象控件查看器

OSUNINST.EXE ....(卸载工具). 用于卸载Windows XP, 并将其还原到升级前使用的Windows 操作系统. 可在安全模式下运行于命令行模式.

-------------------------------------------------------

oembios.bin ....
oembios.dat ....
oembios.sig ....

删掉 oembios.sig 的话, 可能会导致系统栏提示 "还剩下X 天用于激活 Windows". 这个可能会发生在 OEM 版 Windows 中. 如果出现了这种情况, 请将其放回.

-------------------------------------------------------

ole2.dll .......OLE 2.1 16/32相互操作库
ole2disp.dll ...OLE 2.1 16/32相互操作库
ole2nls.dll ....OLE 2.1 16/32相互操作库
oleprn.dll .....Oleprn DLL

p2p.dll ........点对点群
p2pgasvc.dll ... 点对点群认证服务
p2pgraph.dll ... 点对点图形
p2pnetsh.dll ... 点对点NetSh 助手
p2psvc.dll ..... 点对点服务

PACKAGER.EXE ...(Object Packager). 用于在文档中创建嵌入数据的图标链接.

panmap.dll .....PANOSE™ 字体映射器
paqsp.dll ......PaqSP Module
pautoenr.dll ...自动注册 DLL
pcl.sep ........

PENTNT.EXE .....(NT Pentium 测试工具). 一个用于检测你的系统是否有Pentium 浮点运算错误的命令行工具. (我还把在 “性能” 中的快捷方式删掉了).
pifmgr.dll .....Windows NT PIF 管理器图标资源库
pjlmon.dll .....PJL 语言监视器
plustab.dll ....效果控制面板扩展
pmspl.dll ......Microsoft 局域网管理器 2.1 网络动态
polstore.dll …策略存储 dll
powercfg.exe ...电源设置命令行工具
pnrpnsp.dll ....PNRP 命名空间提供程序
proctexe.ocx ...Intel 程序纹理
prodspec.ini ...

PROGMAN.EXE ....(程序管理器). 可用于替换 Windows XP 资源管理器的外壳. 它的主界面基于 Windows 3.x, Windows for Workgroups, 和 Windows NT 3.51.

pschdcnt.h .....
pschdprf.dll ...Microsoft® Windows(TM) PSched 性能监视器
pschdprf.ini ...
pscript.sep ....

psnppagn.dll ... NPPAgent 对象的 DCOM 代理
pubprn.vbs .....

proquota.exe ...ProQuota 能让你设置一个用户配置文件的最大大小.

PROXYCFG.EXE ...(代理配置工具). 一个用于查看和更改你当前代理设置的命令行工具.

qmgrprxy.dll ...后台智能传输服务代理
qosname.dll ....Microsoft Windows GetQosByName 服务提供程序
query.dll ......目录索引工具 DLL

rdpdd.dll ......RDP 显示驱动

RECOVER.EXE ....(还原). 一个用于从有问题的驱动器中还原可读数据的命令行工具.

REDIR.EXE ......(Redirector). Win16 网络重定向工具.
remotesp.tsp...

REG.EXE ........(注册表控制台). 一个用于查询和修改注册表的命令行工具.

REGEDT32.EXE ...(注册表编辑器). 一个 32 位的注册表工具, 可用于设置注册表中相关项值的安全权限. 在 Windows XP 中, 原本带有更多功能的 regedt32.exe 已被合并regedit.exe 中了. Regedt32.exe 现在只不过相当于一个快捷方式. 如果你运行 regedt32.exe, 那么系统就会自动启动 regedit.exe

regsvc.dll .....远程注册表服务

REGWIZ.EXE .....(注册向导). 令注册 XP 的过程自动化.

regwizc.dll .... 注册向导的相关模块
rend.dll .......Microsoft 集合控件
REPLACE.EXE ....(Replace). 用于替换文件的命令行工具.
rnr20.dll ......Windows Socket2 命名空间 DLL
routetab.dll ...Microsoft 路由表 DLL
rpcns4.dll .....Remote Procedure Call 命名服务客户端
rsmps.dll ......RSM 代理存根

rsaci.rat ...... <-- 属于 msrating.dll. 你可在以下位置查看分级选项: Internet 选项 -> 内容 -> 分级审查 -> 启用

RTCSHARE.EXE ...(RTC 程序共享). 实时时钟组件.

rtipxmib.dll ...Microsoft Router IPX MIB subagent

RUNAS.EXE ......(运行方式). 这个工具可用一个新用户名和密码执行一个进程. 一般, 可用来在低权限用户登录的系统上以高权限的管理员身份来运行一个程序.

safrdm.dll .....Microsoft 帮助中心桌面管理器
safrslv.dll ....Microsoft 帮助中心会话处理程序

SAVEDUMP.EXE ...(转储). 当系统出现 STOP 错误时, 可用于将内存中的内容转储为文件.

sbe.dll ........DirectShow 流缓冲滤镜
sbeio.dll ...... 流缓冲输入输出 DLL

SC.EXE .........( Windows NT 服务管理). 一个服务管理工具.

scrobj.dll .....Windows ® 脚本组件运行时
scrrun.dll .....Microsoft ® 脚本运行时

SDBINST.EXE ....(Installer). AppFix 和 AppHelp 安装程序.
sendcmsg.dll ....发送控制台消息


sdhcinst.dll ...Secure Digital Host 控制器类别控制器
sdpblb.dll .....Microsoft Sdpblb
secupd.sig .....
security.dll ...安全支持提供程序接口
senscfg.dll ....SENS 安装设置工具
serialui.dll ...串行端口属性页面
setup.bmp ......
SETUP.EXE ......(Setup). Windows 安装程序
setupdll.dll ...Windows 2000 安装 DLL

SETVER.EXE .....(设置版本). 用于定义报告给某个应用程序关于 DOS 的版本.

sfc.exe ........(Windows 2000 系统文件检查工具). 用于验证 XP 的文件是否存在以及是否正确.

sfc_os.dll ...(Windows 文件保护). 用于保护 Windows 的系统文件.

sfmapi.dll .....Windows NT Macintosh 文件服务客户端

SHARE.EXE ......(Share). 能让两个程序同时使用一个文件的 DOS 工具.

shellstyle.dll ..Windows 外壳样式资源Dll
SHMGRATE.EXE ... Windows XP 用户数据转移工具.

SHRPUBW.EXE ....(共享文件夹创建工具). 用于在 Windows XP 系统上创建共享文件夹.

shscrap.dll ....外壳碎片对象句柄

SHUTDOWN.EXE ...(远程关机工具). 允许关闭或重启本地或远程电脑.

sigtab.dll .....文件完整性设置

SIGVERIF.EXE ...(文件签名验证工具). 验证所选文件是否经过认证.

simpdata.tlb ....
sisbkup.dll ....单实例存储备份支持功能
skdll.dll ......序列号

SKEYS.EXE ......(序列号). 一个可提供支持序列号功能的系统服务.


slayerxp.dll ...”兼容性” 选项卡外壳扩展DLL
smbinst.exe ....系统管理 BIOS 驱动安装程序
softpub.dll ....Softpub Forwarder DLL

SORT.EXE .......(Sort). 用于整理键盘输入并将结果写入一个文件或是显示在屏幕上.

spmsg.dll ......Service Pack 消息
spnike.dll .....用于 Nike 设备的 MDM 设备接口
spnpinst.exe ...点对点定制安装
SPRESTRT.EXE ...重启时还原注册表
sprio600.dll ... Rio 600 的 MDM 设备接口
sprio800.dll ... Rio 800 的 MDM 设备接口
spxcoins.dll ...Specialix MPS NT 升级协同安装程序
srvsvc.dll .....服务器服务 DLL
sti_ci.dll .....静止图像类别安装程序
sti.dll ........ 静止图像设备客户端 DLL
stimon.exe ..... 静止图像设备监视器
storage.dll ....OLE 2.1 16/32 相互操作库
strmfilt.dll ...流滤镜库

SUBST.EXE ......(虚拟). 可将一个路径虚拟为一个分区.

svcpack.dll ....Windows 2000 Service Pack 安装程序

SYNCAPP.EXE ....(同步). 公文包用于同步所含文件的工具.

synceng.dll ....Windows 公文包引擎
syncui.dll .....Windows 公文包资源文件

SYSEDIT.EXE .....(系统编辑器). 一个用于打开编辑 system.ini, win.ini, config.sys, 和 autoexec.bat 的编辑器.

sysinv.dll .....Windows 系统清单

SYSKEY.EXE .....(Windows XP 帐户数据库管理器). 用于设置Windows XP 帐户数据库的安全特性.

sysmon.ocx .....系统监视控件
sysprint.sep ...
sysprtj.sep ....

SYSTRAY.EXE ....(系统栏). 系统栏提供程序. 它能控制任务栏和系统栏. 但是, 没它的话, 也没有什么不正常的地方.

t2embed.dll ....t2embed

taskman.exe ....任务管理器 (不是平时使用的那个. 平时那个是: "taskmgr.exe")

tdc.ocx ........TDC ActiveX 控件

TELNET.EXE .....(Telnet). 一个 Telnet 客户端, 可用于访问远程Telnet 服务器系统.



tftp.exe .......简单文件传输协议应用程序
toolhelp.dll ...Windows 调试工具助手库
traffic.dll ....Microsoft 网络交通控制 1.0 DLL
tree.com .......将文件夹列为树形结构
tsbyuv.dll .....东芝视频解码器
typelib.dll ....OLE 2.1 16/32 相互操作库

ufat.dll .......FAT 工具 DLL
umandlg.dll ....UManDlg DLL
unimdm.tsp .....
unimdmat.dll ...通用调制解调器服务提供程序 AT 微型驱动
ureg.dll .......注册表工具 DLL
usbmon.dll .....标准动态打印端口监视器DLL

USER.EXE .......(Windows 用户界面核心组件). 用于保持 Win16 的兼容性. 不是一个有效的 Win32 应用程序.

v7vga.rom .......

vbajet32.dll ...Visual Basic 应用程序开发环境- Expression 服务加载器

vcdex.dll ......32 位MSCDEX 虚拟设备驱动
vdmredir.dll ...DOS 虚拟机网络接口库
verifier.dll ...标准应用程序验证提供程序dll

VERIFIER.EXE ...(驱动验证管理器). 可用它探测一个驱动的操作是否会导致系统冲突.

vfpodbc.dll ....vfpodbc
vga256.dll .....256 色 VGASVGA 显示驱动
vga64k.dll .....32K/64K 色 VGASVGA 显示驱动
View Channels.scf ..(查看频道).

vjoy.dll .......32 位手柄虚拟设备驱动 (我没有手柄)

w32topl.dll ....Windows NT Topology 维护工具
wavemsp.dll ....Microsoft Wave MSP
wdl.trm ........
webvw.dll ......网页视图外壳扩展库

WEXTRACT.EXE ...(Win32 Cab 自解压程序创建工具). 用于提取 Cab 压缩包中的文件.

wiasf.ax .......WIA 流快照滤镜
wifeman.dll ....Windows WIFE 接口核心组件
win.com ........用于保持兼容性
win87em.dll ....
winbrand.dll ...Windows Branding 资源
WINCHAT.EXE ....简单的聊天工具

winfax.dll .....Microsoft 传真 API 支持 DLL (我没有传真机.)

winhelp.hlp ....
WINHLP32.EXE ...(Windows 帮助). 用于打开帮助文件.

WINMSD.EXE .....(Windows XP 诊断工具或是系统信息工具). Windows XP 诊断工具.

winnls.dll .....Windows IME 接口核心组件
winntbbu.dll ...Windows 安装画面 DLL
winoldap.mod ...
winshfhc.dll ...文件风险评估
winsock.dll ....Windows Socket 16-Bit DLL
winstrm.dll ....Streams DLL
wkssvc.dll .....Workstation 服务 DLL
wmidx.dll ......Windows Media 索引 DLL
wmiprop.dll ....WDM 动态属性页面协同安装程序

wmv8ds32.ax ....(文件版本: 8.0.0.4000). Windows Media 视频解码器 V8

wmvds32.ax .....Windows Media 视频解码器

WOWDEB.EXE .....(WOW 调试程序). WOW 调试程序. Win16 调试助手

wowexec.exe ....Windows Win16 程序启动工具
wowfax.dll .....Windows 3.1 兼容传真驱动 DLL
wowfaxui.dll ...Windows 3.1兼容传真驱动DLL

WPABALN.EXE ....(Windows 产品激活). Windows 产品激活气球提示器.

WRITE.EXE ......写字板, 支持纯文本和 RTF 文档. 有 Word 就不用它了

wscntfy.exe ....Windows 安全中心通知程序

wscui.cpl ...... 安全中心控制面板小程序

WSCRIPT.EXE ....(脚本宿主). 基于 Windows 的脚本宿主.
wshatm.dll .....Windows 套接层助手 DLL
wshbth.dll .....Windows套接层助手DLL
wshcon.dll .....Microsoft ® Windows 脚本控制器
wshisn.dll .....NWLINK2套接层助手DLL
wshnetbs.dll ...Netbios Windows套接层助手DLL
wshom.ocx ......Windows 脚本宿主运行时库
WshRm.dll ......用于 PGM 的 Windows套接层助手
wsnmp32.dll ....Microsoft WinSNMP v2.0 Manager API

xactsrv.dll ....下级 API 服务器 DLL
xcopy.exe ......加强版的复制命令
xenroll.dll ....XEnroll
xpob2res.dll ...Service Pack 2 OOB 消息













............350 个没有删除的 System32 文件...以及原因............

我为什么不删除这些文件是有很多重要原因的, 其中有许多文件要经常用到. 我会把为什么不想删除这些文件的原因列在下面.

-------------------------------------------------


NVDVD 需要以下文件

acelpdec.ax .....ACELP.net 音频解码器


以下是 NVDVD 安装的文件:

DolbyHph.dll .....杜比耳机引擎

license.955200 ...... <-- 在我把这个看起来无害的文件删除之后, 当我重启电脑时就会提示内存出错, 还会在事件查看器中显示程序错误. 即使我将其放回system32 文件夹中, 错误仍然存在.

msxml3a.dll ....XML 资源文件

-------------------------------------------------

Needed for Regedit

aclui.dll .....Security Descriptor Editor

clb.dll .....Column List Box

-------------------------------------------------

重启电脑需要以下文件

AUTOCHK.EXE ..(自动检查磁盘). 如果存储卷被标记为杂乱的话 (有坏簇, 错误区块, 或是有其它损坏), 那么在 WinXP 启动期间就会自动运行这个程序.

bootvid.dll .....VGA 启动驱动

csseqchk.dll ....CSSeqChk

dpcdll.dll ......Dpcdll Module

hal.dll ........(硬件抽象层). 隐藏 Windows 应用程序处理硬件问题的复杂性.

kdcom.dll .......内核调试程序硬件扩展 DLL

shgina.dll .....Windows 外壳用户登录 <-- 这个文件用于从你的桌面上重启电脑. 进一步讲, 一旦你将其删除或是将其从 system32 文件夹中移走, 那么即使你将其放回, 也照样无法从你的桌面重新启动.

USERINIT.EXE ..(用户初始化). 在用户登录之后, 用于确定操作系统的环境.

-------------------------------------------------


安装 Yahoo Messenger 需要以下文件

AVICAP32.dll .....AVI 捕获类

当我安装 Yahoo Messenger 时, 弹出以下错误对话框:

"无法启动这个程序, 因为没有找到AVICAP32.dll. 请安装此文件以解决这个问题."

然而, 即使出现了这个消息, 也能成功安装 Yahoo Messenger.

-------------------------------------------------

这些文件属于 Windows Media Player 10

avifil32.dll .....Microsoft AVI 文件支持库 <-- Plus! MP3 Audio Converter LE 需要此文件

blackbox.dll ..BlackBox DLL

LOGAGENT.EXE ..(Windows Media Player 日志代理). 可记录 Windows Media Player 出现的错误.

MsPMSP.dll ....Microsoft Media 设备服务提供程序
MSSCP.dll .....Windows Media 安全内容提供程序
msvfw32.dll ...Microsoft Video for Windows DLL
MSWMDM.dll ....Windows Media 设备管理器核心

qasf.dll ......DirectShow ASF 支持

wmadmod.dll ...Windows Media 音频解码器
wmadmoe.dll ...Windows Media 音频编码器/转换器
WMASF.DLL ......Windows Media ASF DLL
WMDMLOG.dll ...Windows Media 设备管理器日志程序
WMDMPS.dll ....Windows Media 设备管理器 Proxy Stub
wmnetmgr.dll ..Windows Media 网络插件管理器 DLL
WMP.DLL ........Windows Media Player 核心
wmp.ocx ......Windows Media Player
wmpasf.dll ....Windows Media Filter Shim
wmpcd.dll .....Windows Media Player
wmpcore.dll ...Windows Media Player
wmpdxm.dll ....Windows Media 6.4 Player Shim
WMPLOC.DLL .....Windows Media Player
wmpshell.dll ..Windows Media Player 启动程序
wmpui.dll .....Windows Media Player
wmsdmod.dll ...Windows Media 屏幕解码器
WMVCORE.DLL ....Windows Media 回放/认证 DLL
wmvdmod.dll ...Windows Media 视频解码器


-------------------------------------------------------

NLS 文件 = 多国语言资源文件. 字符集转换; 本地语言服务驱动(字体或字体映射).

就我的 U.S.English (美国英文) 设置而言, 保留了以下NLS 文件:

c_437.nls
c_932.nls
c_936.nls 简体中文代码页
c_1250.nls
c_1251.nls
c_1252.nls ANSI Latin 代码页
c_1255.nls
c_20127.nls
c_28591.nls
c_28592.nls
C_28595.NLS
c_28605.nls
ctype.nls
l_intl.nls
locale.nls
sortkey.nls
sorttbls.nls
unicode.nls

-------------------------------------------------

.cab 文件夹

cabview.dll ....Cab 文件查看器外壳扩展

-------------------------------------------------

我需要 cards.dll 来玩纸牌游戏

cards.dll ......纸牌游戏相关 DLL

-------------------------------------------------

Windows Update 需要以下文件

CDM.DLL ........Windows Update CDM Stub

DCIMAN32.DLL ...DCI 管理器

dssenh.dll .....Microsoft Enhanced DSS 和 Diffie-Hellman 加密提供程序

iuengine.dll ...Windows Update 控制引擎

JSCRIPT.DLL ....Microsoft ® JScript

licdll.dll .....Licdll Module

pidgen.dll .....Pid3.0 生成器

rasapi32.dll ....远程访问 API
rasman.dll ......远程访问连接管理器

wshext.dll .....Microsoft ® Windows 脚本宿主外壳扩展
WUAPI.DLL ......Windows Update 客户端 API
wuauclt1.exe ...Windows Update 自动更新客户端
WUAUCLT.EXE ....(Windows Update). 自动更新客户端
wuaucpl.cpl ....自动更新控制面板
WUAUENG1.DLL ...Windows Update 自动更新引擎
WUCLTUI.DLL ....Windows Update 客户端用户界面插件
wupdmgr.exe ....Windows Update 管理器
WUWEB.DLL ......Windows Update 网络控件


----------------------------------------------

以下文件属于 CHKDSK

CFGMGR32.DLL ...配置管理转发器 DLL

CHKDSK.EXE ..(检查磁盘). 一个磁盘检查工具, 可用于搜索和修复磁盘错误.

dskquota.dll ...Windows 外壳磁盘配额支持 DLL
dskquoui.dll ...Windows外壳磁盘配额用户界面DLL

fmifs.dll ......FM IFS 工具 DLL

ifsutil.dll ....IFS 工具 DLL

MFC42.DLL ......MFCDLL 共享库

rshx32.dll ....安全外壳扩展

twext.dll ......上一版本属性页面

ULIB.DLL .......文件工具支持 DLL

untfs.dll ......NTFS 工具 DLL

-------------------------------------------------

CMD.EXE ....(命令行).可提供 Windows NT 下的命令行提示符 (MS-DOS 外壳解释程序).

-------------------------------------------------

Cryptographic 加密服务需要以下文件

crtdll.dll .....加密管理器
cryptsvc.dll ...加密服务

-------------------------------------------------

文件的摘要选项卡需要以下文件:

cryptext.dll ...加密外壳扩展

docprop.dll ....OLE Doc 文件属性页面
docprop2.dll ...Microsoft DocProp 外壳扩展
-------------------------------------------------
我没有删掉所有的 DirectX 文件...只是接近全部.

我保留了一些 DirectX 文件, 因为NVDVD 需要它们.

我发现 WMP 10 另外需要 2 个DirectX 文件: "dsound.dll" 和 "quartz.dll"

我不在我的电脑上玩游戏, 因此我把别的 DX 文件都删掉了.


以下保留的文件属于 Direct3D:

d3d8thk.dll ....Microsoft Direct3D OS Thunk Layer
d3d9.dll .......Microsoft Direct3D
d3dim700.dll ...Microsoft Direct3D


以下保留的文件属于DirectShow that:

devenum.dll ....设备枚举.

msdmo.dll ......DMO 运行时

qdvd.dll .......DirectShow DVD 回放运行时

quartz.dll .....(DirectShow 运行时). <-- WMP 10 需要此文件.


以下保留的文件属于 DirectX:

ddraw.dll ......Microsoft DirectDraw

dsound.dll .....(DirectSound). <-- WMP 10 需要此文件.

ksuser.dll .....用户 CSA 库


-------------------------------------------------------

电脑管理控制台

devmgmt.msc ......设备管理器
dfrg.msc .........磁盘碎片整理

eventvwr.msc .....事件查看器

services.msc .....服务查看器

-------------------------------------------------

观看 Yahoo 电影预告片所需文件

davclnt.dll ....Web DAV (网络文件夹) 客户端 DLL

dbghelp.dll ....(Windows 图像助手). <-- 并不是真的需要用它来观看 Yahoo 电影预告片, 只是保留它可以避免程序提示无法找到dbghelp.dll...没有dbghelp.dll 也可正常播放电影.

dispex.dll .....Microsoft ® DispEx

hhsetup.dll ....Microsoft® HTML 帮助

iepeers.dll ....Internet Explorer 对等对象

mmcshext.dll ...MMC 外壳扩展 DLL

perfos.dll .....Windows 系统性能对象 DLL

ssdpapi.dll ....SSDP 客户端 API DLL

upnp.dll .......通用即插即用 API

-------------------------------------------------

显示属性 -> 设置 -> 高级页面上的适配器, 监视器和疑难解答选项卡需要以下文件:

deskadp.dll ....高级显示适配器属性
deskmon.dll .... 高级显示监视器属性
deskperf.dll ... 高级显示性能属性

-------------------------------------------------

硬件设备管理器需要以下文件:

devmgr.dll .....设备管理器 MMC 管理工具
dmocx.dll ......树形视图 OCX
-------------------------------------------------


Windows 默认磁盘碎片整理工具需要以下文件:

虽然我用 PerfectDisk 整理磁盘, 但是我发现需要保留 Windows 默认的磁盘碎片整理工具才能安装PerfectDisk.

你的电脑在用过一段时间之后, 磁盘上的文件分布就会比较乱, 也就产生了不少磁盘碎片, 这会导致访问操作文件变慢. 用磁盘碎片整理工具将其整理一遍之后, 就会好多了.

DFRGNTFS.EXE ..(NTFS 磁盘碎片整理工具). 用于整理 NTFS 分区.

dfrgres.dll .... 磁盘碎片整理工具资源模块
dfrgsnap.dll ... 磁盘碎片整理管理工具模块
dfrgui.dll ..... 磁盘碎片整理用户界面模块

vssapi.dll ....Microsoft® 卷影复制请求方/写入方服务API DLL

-------------------------------------------------

DivX.dll .......DivX® 编解码器 for Windows
divxdec.ax .....DivX® 解码滤镜

-------------------------------------------------

我所安装的第三方编解码器, 以避免播放损坏的视频时画面定格

DivXAF.ax ......DivX 反定格滤镜

-------------------------------------------------

添加或删除模块所需的文件:

duser.dll ......Windows DirectUser 引擎

-------------------------------------------------

ELS.DLL ........事件查看器管理工具

EVENTVWR.EXE ...(事件查看器). 事件查看器的可执行文件.

-------------------------------------------------

服务窗口所需的文件

filemgmt.dll .....服务和共享文件夹

mfc42u.dll .....MFCDLL 共享库

-------------------------------------------------

用于维护字体文件夹的特殊结构, 且用于显示字体图标:

fontext.dll ....Windows 字体文件夹外壳扩展

-------------------------------------------------

FONTVIEW.EXE ..(字体查看器). 用于在窗口中查看字体示例.

-------------------------------------------------

用于安全模式下, 避免图像看起来像是被撕裂了一样:

framebuf.dll ...帧缓冲显示驱动

-------------------------------------------------


framedyn.dll ...WMI SDK 提供程序框架

我把 wbem 文件夹中的 framedyn.dll 移动到 system32 中了, 然后又把wbem 文件夹以及其中的内容都删掉了.

有时当你运行系统还原时会出现错误, 它会提示你, 没有framedyn.dll 的话, 将无法运行系统还原.

没有 "framedyn.dll" 的话, 当你右击我的电脑时会出错. 将其保留到 system32 文件夹中可避免出错.

-------------------------------------------------

glu32.dll ......(OpenGL 工具库 DLL). OpenGL 3D 图形渲染函数库.


-------------------------------------------------

GRPCONV.EXE .....(组转换). 将 Microsoft Windows 3.x 的程序管理器组转换为开始菜单项目.

没有GRPCONV.EXE 的话, 我就无法安装Microsoft 的文件检查工具以检查正确的 DVD 编解码器.

-------------------------------------------------

Acronis True Image 所需的文件

hhctrl.ocx .....Microsoft® HTML 帮助控件

-------------------------------------------------

hid.dll .....(Hid 用户库文件).

Realtek's 音频配置工具需要此文件 (C:WINDOWS 中的soundman.exe)

-------------------------------------------------

html.iec .......(Microsoft HTML 转换器) 用于将从网页上复制的文本粘贴到写字板中. (用于保留网页文本格式?)

-------------------------------------------------
我需要以下第三方解码器来回放某些格式的视频.

I263_32.DRV ....Intel I.263 视频驱动 2.55.012


系统默认 MP3 解码器:

l3codecx.ax .....MPEG Layer-3 音频解码器

-------------------------------------------------

以下文件属于 Internet Explorer

imgutil.dll ....IE 图像解码插件DLL

MSCTF.DLL ......MSCTF 服务器 DLL
MSIMTF.DLL .....Active IMM 服务器 DLL
pngfilt.dll ....IE PNG 图像解码插件

-------------------------------------------------

IMAPI.EXE .....(刻录服务).通过 IMAPI 管理光盘刻录, 可用 Nero 等代替.

-------------------------------------------------

Plus! MP3 Audio Converter LE 所需用于将 .mp3 转为 .wma 的编解码器:

IMC32.ACM ......Intel MSACM 音频编解码器

l3codeca.acm ...(MPEG Layer-3 音频编解码器). <- 系统默认的 MP3 解码器

sl_anet.acm .... MS ACM 音频编解码器

iac25_32.ax ....Indeo® 音频软件

msg723.acm .....Microsoft G.723.1 CODEC for MSACM

msaud32.acm ....(文件版本: 8.0.0.4487). Windows Media Audio

wmspdmoe.dll ...Windows Media Audio 9 语音编码器


-------------------------------------------------
inetcomm.dll ..(Microsoft Internet Messaging API). 当你点击 Outlook Express 的快捷方式时, Windows 将无法找到位于Crogram FilesOutlook Express 的 "msoe.dll".

inetres.dll ....(Microsoft Internet Messaging API 资源文件). 当你点击 Outlook Express 的快捷方式时, Windows 将无法找到位于Crogram FilesOutlook Express 的"msoeres.dll".


Outlook Express 所需的其它文件

acctres.dll ....Microsoft Internet 帐户管理器资源文件

mapistub.dll ...(Extended MAPI 1.0 for Windows NT).当你选择将 Outlook Express 设为默认的邮件处理程序时就会需要这个文件.

mshtmler.dll ...(Microsoft (R) HTML 编辑组件的资源DLL). <-- 用于向邮件中插入图片:

msident.dll ....Microsoft 标识管理器
msidntld.dll ...Microsoft 标识管理器

MSOEACCT.DLL ...Microsoft Internet 帐户管理器

MSOERT2.DLL ....Microsoft Outlook Express RT Lib

sendmail.dll ...(发送邮件).

-------------------------------------------------

用于访问 Internet 选项

inetcplc.dll ..Internet 控制面板

-------------------------------------------------

没有此文件将无法打开 *.chm 帮助文件. 你会看到类似以下错误: "无法打开文件: mkMSITStore".

itss.dll ...Microsoft® InfoTech 存储系统库文件

-------------------------------------------------

kbdus.dll .....美国键盘布局

-------------------------------------------------


安装 Realtec AC'97 音频驱动时会需要以下文件:

ksproxy.ax ....WDM Streaming ActiveMovie Proxy

-------------------------------------------------

用于正常访问控制面板中的用户帐号:

localsec.dll ..本地用户和组 MMC 管理工具

-------------------------------------------------

LOGONUI.EXE ...(Windows 登录用户界面). Windows XP 进入桌面前显示的登录界面.

-------------------------------------------------

Windows Media Player 10 的刻录功能所需的文件:

mcicda.dll ....CD 音频设备所需的MCI 驱动

shmedia.dll ...媒体文件属性外壳扩展

-------------------------------------------------

Microsoft三维弹球游戏需要这个文件:

mciseq.dll ..... MIDI 排序器 MCI 驱动

-------------------------------------------------

”服务” 窗口所需的文件

mmcbase.dll ...MMC Base DLL
mmcndmgr.dll ..MMC 节点管理器 DLL

-------------------------------------------------

打开事件查看器所需的文件

MMC.EXE ....(Microsoft 管理控制台).

-------------------------------------------------

我需要以下文件调整 WMP 中播放的视频亮度

mpg4dmod.dll ..Corona Windows Media MPEG-4 S 视频解码器

-------------------------------------------------

MPNOTIFY.EXE ..(多个提供通知). WinLogon 服务会用它通知 非Microsoft 网络用户关于安全事件的信息.

-------------------------------------------------

MSCDEXNT.EXE ..(Microsoft 光驱扩展).为Windows XP 环境提供光驱扩展, 能让你访问光盘就像是访问硬盘一样.



-------------------------------------------------
SpywareBlaster 需要以下文件

MSCOMCTL.OCX .....Windows 通用控件 ActiveX 控件 DLL
MSINET.OCX ......Microsoft Internet 传输控件 DLL

MSSTDFMT.DLL ...(Microsoft 标准数据格式对象DLL).我注意到了, 即便我把它删掉, 当我安装上最新版的 SpywareBlaster 之后, 这个文件就会重新出现在 system32 中.

-------------------------------------------------

Wordpad 所需的文件

msftedit.dll ..RTF 文本编辑控件, v4.1

-------------------------------------------------

用户帐户所需的文件

MSHTA.EXE ...(HTML 应用程序宿主). 用于运行 HTML 程序 (HTA) 文件.

plugin.ocx .....ActiveX 插件 OCX

-------------------------------------------------

此文件能给你编辑 HTML 的能力. 比如, 当你编辑论坛中的一个帖子时...没有这个文件将无法完成以上操作.

MSHTMLED.DLL ...Microsoft (R) HTML 编辑插件

-------------------------------------------------

MSIEXEC.EXE ...(Windows Installer). 用于创建或执行 MSI 程序安装包.

-------------------------------------------------

msihnd.dll ....Windows® installer

-------------------------------------------------

Kazzaalite 所需的文件

msisip.dll .....MSI 签名 SIP 提供程序

riched20.dll .....RTF 文档编辑控件, v3.0

shsvcs.dll .....Windows 外壳用户登录

vga.dll .....VGA 16 色显示驱动

wshtcpip.dll .....Windows 套接层助手 DLL

-------------------------------------------------

MSPAINT.EXE ...(Microsoft 画图). 基本的图形创建编辑工具.

-------------------------------------------------

用于在设备管理器中显示串行端口 (Com1) 和打印机端口 (LPT1) 的属性.

msports.dll ....端口类别安装程序

-------------------------------------------------

mstask.dll .....计划任务接口 DLL

-------------------------------------------------

MSTINIT.EXE ...(计划任务设置). 允许按计划自动运行任务.

-------------------------------------------------

Yahoo 聊天软件需要以下文件:

netmsg.dll .....网络消息 DLL

tsd32.dll ......DSP Group TrueSpeech(TM) 音频编解码器

vbscript.dll ...Microsoft ® VBScript


Yahoo 语音聊天所需的编解码器

imaadp32.acm ....IMA ADPCM CODEC for MSACM

msadp32.acm .....Microsoft ADPCM CODEC for MSACM

msg711.acm ......Microsoft CCITT G.711 (A-Law and u-Law) CODEC for MSACM

msgsm32.acm .....Microsoft GSM 6.10 Audio CODEC for MSACM

tssoft32.acm ....DSP Group TrueSpeech(TM) Audio Codec for MSACM V3.50

-------------------------------------------------

NeroCheck.exe ..(NeroCheck). 属于 Nero.

-------------------------------------------------

事件查看器所需的文件:

netevent.dll .....网络事件句柄

-------------------------------------------------

newdev.dll ....添加硬件设备库文件

Realtek 驱动安装程序 (C:WINDOWS 中的alcupd.exe) 需要此文件才能安装驱动. 相信其它的某些东西需要这个文件.

以下 3 个波形文件是由3 Realtek 创建的. 如果将其移除, 则其会自动重新生成.

ALSNDMGR.WAV .....
BuzzingBee.wav ...
LoopyMusic.wav ...

-------------------------------------------------

NLSFUNC.EXE ...(本地语言支持功能). 用于加载指定国家的语言支持.

-------------------------------------------------

NTKRNLPA.EXE ..(NT 内核和系统). 一个 Windows 内核组件.

-------------------------------------------------

NTOSKRNL.EXE ..(操作系统内核). Windows XP 操作系统内核, 启动画面就在这个文件中.


-------------------------------------------------
我发现我可以精简掉一半的 NVIDIA 显卡驱动文件而不出现问题...至少是够我用了.

(NVIDIA 所必需的文件不能被删除.)


我保留了以下 NVIDIA 文件:

nv4_disp.dll ....兼容于 Windows 2000 的 NVIDIA 显卡驱动, 版本 66.93

nvapps.xml <-- 可以将其删除, 但重启之后会自动重新出现.

nvcod.dll .......NVIDIA 驱动协同安装程序
nvcpl.dll .......NVIDIA 显示属性扩展
nvshell.dll .....NVIDIA 桌面浏览器

nvdisp.nvu ...... <-- 这个文件看起来无害, 但是将其删除之后, 重启时就会提示内存错误. 即使将其放回, 错误依然存在.

nvudisp.exe .....(NVIDIA 卸载工具). 用其卸载掉旧驱动之后才能安装新驱动.

-------------------------------------------------

“Downloaded Program Files” 文件夹中的图标来自以下文件. 否则它们将会显示为 .ini 文件.

occache.dll ...对象控件查看器

-------------------------------------------------

ocmanage.dll ..可选组件管理库

opengl32.dll ..OpenGL 客户端库文件 DLL

OPENGL32.DLL 用于 OpenGL 图形渲染加速.

-------------------------------------------------

以下文件属于 PerfectDisk 磁盘碎片整理工具

PDBoot.exe ....PerfectDisk 启动时运行的碎片整理工具

PDBootState ...启动时 PerfectDisk 整理过磁盘后生成的临时文件. 可以安全地将其移除.

-------------------------------------------------

qmgr.dll ......后台智能传输服务

-------------------------------------------------

用于注册 DLL 文件

REGSVR32.EXE ...(注册服务器). 用于注册组件, DLL.

-------------------------------------------------

用于读取事件查看器中显示的信息和错误消息:

riched20.dll ...RTF 编辑控件, v3.0

-------------------------------------------------

RTLCPAPI.dll ..(RtlCPAPI 模块). 属于 Realtek 声卡驱动

-------------------------------------------------

RUNDLL32.EXE ...(Run DLL). 用于运行 DLL 文件的命令行工具.

-------------------------------------------------

RUNONCE.EXE ....(Run Once). 用于将要执行的任务添加定义到 RunOnce 注册表项中.



-------------------------------------------------

以下文件属于 “System Event Notification” 服务

sens.dll ......系统事件通知服务(SENS)
sensapi.dll ...SENS 连接 API DL

-------------------------------------------------

属于 Acronis True Image

setupnt.dll ....Setupnt DLL

SNAPAPI.DLL ....Acronis 快照 DLL

-------------------------------------------------

用于打开 “键盘 > 硬件 > 属性” 而不出错. (很多问题都与此类似.)

sfcfiles.dll .....Windows 2000 系统文件检查工具

syssetup.dll .....Windows NT 系统安装设置

-------------------------------------------------

SNDREC32.EXE ..(录音机). 录音程序.

-------------------------------------------------

SNDVOL32.EXE ..(音量控制). 音量控制程序.

-------------------------------------------------

SOL.EXE .......(纸牌). 一个纸牌游戏.

-------------------------------------------------

storprop.dll ..存储设备的属性页面

如果删除 storprop.dll, 那么就无法查看Primary IDE Channel 或 Secondary IDE Channel 的高级属性了.

-------------------------------------------------

保留此文件是因为它要用于设备管理器中的”Plug and Play Software Device Enumerator”. 没有的话, 就会在setupapi.log 中报错了.

streamci.dll ... 流设备类别安装程序

-------------------------------------------------

TASKMGR.EXE ...(任务管理器). 平时使用的任务管理器.

-------------------------------------------------

用于打开我的电脑系统属性的文件:

usp10.dll .....Uniscribe Unicode 脚本处理器


用于查看系统属性中的计算机名选项卡:

netid.dll .....系统控制面板; 网络 ID 页面

-------------------------------------------------

用于显示设备管理器中的 ”USB Universal Host Controller” 属性和”USB Root Hub” 属性.

usbui.dll ...USB 用户界面 Dll

-------------------------------------------------

用于访问任务管理器

vdmdbg.dll ....VDMDBG.DLL

-------------------------------------------------

WINVER.EXE ....(报告版本小程序). 显示当前的 Windows 版本.

-------------------------------------------------

这些文件是 XviD 编解码器

xvid.ax
xvidcore.dll
xvidvfw.dll

-------------------------------------------------


我称它们为Goofy(搞笑?) 文件...

在 System32 文件夹中, 如果你将文件夹视图模式调成 “按类型排列图标”, 那么你就能在最下面看到那些 Goofy(搞笑) 文件.

注意: 以上说的是英文版系统, 与简体中文版不同的.

与 DLL 和 EXE 文件相比, 这些文件看起来没什么用处, 似乎将其删掉也没什么害处. 但是不要被它们迷惑了. 要想指出哪些文件可被安全地删掉, 实在是一件令人烦恼的事情.

就像所有的文件类型一样, 把某些文件删掉之后不会出现任何问题; 而其它的, 可能会导致出错...好吧, 如果这样的话, 你就得重新安装你的 XP 了.

我删除这些文件的方法...就是依据 C:WINDOWSPrefetch 中的Layout.ini 来判断.

你可以删掉任何未列在Layout.ini 中的 System32 文件, 这样至少能让你在重启之后进入桌面.

并不是说这样做之后就不会有问题了, 而只是能够保证你重启之后可以进入桌面.


因此, 以此为起点. 我先把没有列在 Layout.ini 中的 System32 文件删掉了. 稍后, 随着尝试和一些小问题, 我就知道了那些可被移除的 Goofy 文件...即便它们列在了 layout,ini 中.

当要删除大量的文件时应当先从检查 Layout.ini 文件开始. 就如我所说的一样, 你可以把那些没有列在 Layout.ini 中的文件都删掉, 而且重启之后你的系统可以正常地进入桌面. 但是某些列在 Layout.ini 中的文件也可被安全地移除掉.

我没有删掉以下这些 Goofy 文件...

ega.cpi

FNTCACHE.DAT

secupd.dat .... <-- 我认为这个文件是列在 Layout.ini 中的 "SETUPACT.LOG".

wpa.dbl

COMM.DRV
MSACM32.DRV
WDMAUD.DRV

html.iec .......(Microsoft HTML 转换工具). <-- 用于复制网页上的文本并将其粘贴到写字板中

WUAUCPL.CPL.MANIFEST

COMMAND.COM

AUTOEXEC.NT

CONFIG.NT

graphics.pro .... <--这个文件看起来无害, 但是将其删除之后, 重启时就会提示内存错误. 即使将其放回, 错误依然存在.

$WINNT$.INF
MMDRIVER.INF

HIMEM.SYS
NTDOS.SYS
NTIO.SYS
WATCHDOG.SYS
WIN32K.SYS

MSHTML.TLB

STDOLE2.TLB
stdole32.tlb


当你试图运行InstallShield 类的安装程序时, 可能会见到以下错误消息:

无法运行 Install Shield 引擎 "ikernel.exe" – 加载类型库 /dll 出错

如果WindowsSystem32 中缺少以下文件就可能导致出现这个问题:
• Stdole32.tlb
• Stdole2.tlb
• Stdole.tlb <--这个文件实际上是在 C:WINDOWSsystem 中
-------------------------------------------------
我没有删除的控制面板小程序:

appwiz.cpl ....添加或删除程序

desk.cpl ......显示属性

hdwwiz.cpl ....添加硬件向导

inetcpl.cpl ...Internet 选项

main.cpl ......鼠标

mmsys.cpl .....音频设备

powercfg.cpl ..电源选项

sysdm.cpl .....系统属性

timedate.cpl ..时间和日期

wuaucpl.cpl ....自动更新



.....需要在安全模式下删除的文件...然而, 我没有删.....


有许多组件可能要用到这些文件, 因此为什么不删除这些文件可能有更重要的原因. 我给出了一些为什么不删除以下文件的部分原因.

actxprxy.dll .....(ActiveX 接口整理库). 是 Internet Explorer 的基本组件之一.

ACTIVEDS.DLL .....(ADs 路由层 DLL). 没有它, 打开事件查看器会出错.

ADVPACK.DLL ......(Advpack Library). Windows 用它来验证 .inf 文件. 如果 advpack.dll 不可用, windows 将无法正常工作. (没有它, 打开系统属性会出错.)


ASYCFILT.DLL ....我所安装的一个程序 StatBar, 需要这个文件.

AUDIOSRV.DLL .....(Windows 音频服务). 没它系统就无法出声了.

BATMETER.DLL .....(电池助手 DLL). 打开电源选项需要这个文件.

c_28591.nls ......虽然可删, 但是我的 U.S 设置要用到它. (请查考第七章.)

CABINET.DLL ......(Microsoft® Cab 文件 API). 想要正常打开系统选项就要保留这个文件.

certcli.dll ......(Microsoft® 证书服务客户端). 若想正常显示设备管理器中的属性的话, 就要保留这个文件

CLUSAPI.DLL ......(簇 API 库文件). 用于正常访问磁盘管理.

DHCPCSVC.DLL .....(DHCP 客户端服务). 这是 DHCP 客户端服务, 我要用它保证Internet 连接.

ESENT.DLL ........(服务器数据库存储引擎). 用于正常打开系统属性.

imm32.dll ........(Windows XP IMM32 API 客户端 DLL). 用于正常打开系统属性.
-------------------------------------------------------


虽然可在安全模式中删除以下文件, 但是这会造成事件查看器中出现DCOM 错误:

同时, 想要正常打开网络连接也需要以下文件:

MPRAPI.DLL .......(Windows NT MP 路由管理DLL).

NETCFGX.DLL ......(网络配置对象).
NETMAN.DLL .......(网络连接管理器).

RASDLG.DLL .......(远程访问通用对话框 API).

WMI.DLL ..........(WMI DC 和 DP 功能). 若要正常打开电脑管理, 则需要保留此文件.

WZCSAPI.DLL ......(无线网络配置服务 API).
WZCSVC.DLL .......(无线网络配置服务).


-------------------------------------------------------


MSACM32.DRV ......(Microsoft 声音映射器). 没有它将无法正常出声音.

mshtml.dll .......(Microsoft (R) HTML 查看程序). Internet Explorer 的基础组件.

msls31.dll .......(Microsoft 线性服务库文件). Internet Explorer 需要这个文件.

MSPATCHA.DLL .....(Microsoft(R) 补丁引擎). 若要正常打开系统属性, 则需要此文件.

MSVBVM60.DLL .....(Visual Basic 虚拟机). 如果将其删除, 用 VB 编译的程序将无法运行.


-------------------------------------------------------

虽然可在安全模式下删除这两个文件, 但是设备管理器需要它们

MSXML3.DLL .......(MSXML 3.0 SP 5).
MSXML3R.DLL ......(XML 资源文件).

-------------------------------------------------------

nv4_disp.dll ...(兼容于 Windows 2000 的 NVIDIA 显卡驱动, 版本 66.93). 它是 Nvidia 显卡驱动的基础组件.


-------------------------------------------------------

oleacc.dll .......(Active Accessibility 核心组件).
oleaccrc.dll .....(Active Accessibility 资源 DLL).

虽然可在安全模式下将其删除, 但是会导致出现 4 个登录提示信息:

1.) (重启至 Windows 时) "正在登录至 Windows" ...然后你就需要点击 “确定”, 或者如果你设置了密码的话, 就要先输入再确定.

2.) (然后) "正在加载你的个人设置"

3.) (从桌面上重启时) "请稍候... Windows 正在保存你的设置"

4.) (从桌面上重启时) "Windows 正在关机"


-------------------------------------------------------

虽然可在安全模式下删除这 2 个文件, 但是 KazzaLite 需要它们.

oledlg.dll .......(Microsoft Windows(TM) OLE 2.0 用户接口支持).

olepro32.dll .....


-------------------------------------------------------

POWRPROF.DLL .....(电源配置助手 DLL). 如要正常打开设备管理器中的键盘属性, 需要保留这个文件.

schedsvc.dll .....(计划任务引擎). 这是计划任务服务, 我需要用它执行Prefetch.

SHFOLDER.DLL .....(外壳文件夹服务). 若要正常打开系统属性, 需要保留此文件.

shimgvw.dll ......(Windows 图片和传真查看器). 我要用它看电脑上的图片.

stdole2.tlb ......若要正常打开设备管理器中的设备属性, 需要保留此文件

TAPI32.DLL .......(Microsoft® Windows(TM) Telephony API 客户端 DLL). 运行开始菜单中的 Windows Update 时要用到它.

WDMAUD.DRV .......(WDM 音频驱动映射器). 没有它, 系统无法正常发出声音.


WINHTTP.DLL ......(Windows HTTP 服务). 若要正常打开系统属性, 需要保留此文件.

WMI.DLL ..........(WMI DC 和 DP 功能). 若要正常打开电脑管理, 需要保留此文件..

WSOCK32.DLL ......(Windows 32 位套接层 DLL). 某些涉及到网络的软件会需要它.

wuaueng.dll ......(Windows Update 自动更新引擎). 若要正常打开系统属性, 需要保留此文件.

wuauserv.dll .....(Windows Update 自动更新服务). Windows Update 需要这个文件.

xpsp1res.dll .....(Service Pack 1 Messages). 控制面板中的 “添加或删除程序” 需要这个文件.

zipfldr.dll ......(Zip 文件). 可用于查看压缩 Zip 文件. 可用 WinRar 代替.
使用道具 举报 回复 支持 反对
发表于 2005-11-20 16:24:00
压榨 Windows XP: 完全指南之第八章

无用的驱动


有许多驱动能够通用于所有的 XP 系统, 但是每个 XP 系统所需要的驱动不一定相同.

有些驱动会存在于系统中是因为我们所安装过的某些第三方程序. 有些驱动会存在于系统中是因为我们正在使用某种声卡, 或是因为某种显卡. 每个人安装的东西都不大一样, 而且安装的系统也有所不同.

我无法告诉你到底要用到哪些驱动. 我只知道我的系统所需要的驱动.

-----------------------------------------------------

这里有个能给你指定正确方向的小窍门...

查看C:WINDOWSPrefetch 中的 Layout.ini 文件.

在这里可以看到那些对你来说很重要的驱动.

有关这个 Layout.ini 的警告: 你可能用的到的关键驱动不一定就会列在这个 Layout.ini 文件中.

-----------------------------------------------------

有 79 个驱动文件没有列在我的 Layout.ini 文件中, 因此, 我把它们删掉了:

C:WINDOWSsystem32驱动s

acpiec.sys .....ACPI 嵌入控制器驱动
amdk6.sys ......AMD K6 CPU 驱动
amdk7.sys ...... AMD K7 CPU 驱动
arp1394.sys ....IP/1394 Arp 客户端
asyncmac.sys ...MS 远程访问串行网络驱动
atmarpc.sys ....IP/ATM Arp 客户端
atmepvc.sys ....ATM 网络封包媒介驱动
atmlane.sys ....ATM 局域网仿真驱动
atmuni.sys .....ATM UNI 调用管理器

bridge.sys .....MAC 网桥驱动

cbidf2k.sys ....CardBus/PCMCIA IDE 微型端口 驱动
cinemst2.sys ...CineMaster C 1.2 WDM 主驱动
cpqdap01.sys ...Compaq PA-1 播放器驱动
crusoe.sys ..... Crusoe CPU 驱动
cxthsfS2.cty ...CTY 文件

diskdump.sys ...崩溃转储磁盘驱动
dmboot.sys .....NT 磁盘管理器启动驱动
dmio.sys .......NT磁盘管理器输入输出驱动
dmload.sys .....NT磁盘管理器启动驱动

fastfat.sys ....快速 FAT 文件系统驱动
fsvga.sys ......全屏视频驱动

gm.dls .........DLS 文件 (MIDI 软波表)

hidclass.sys ...Hid 类型库
hidparse.sys ...Hid 分析库
HSFBS2S2.sys ...HSF_HWB2 WDM 驱动
HSFCXTS2.sys ...HSF_CNXT 驱动
HSFDPSP2.sys ...HSF_DP 驱动
HSFProf.cty ....CTY 文件
http.sys .......HTTP 协议堆栈

imagedrv.sys ...NERO 镜像驱动器 SCSI 微型端口
imagesrv.sys ...Nero 镜像服务器

irenum.sys .....红外线总线枚举器

mcd.sys ........中型 changer 类驱动
mf.sys .........多功能端口枚举器
mrxdav.sys .....Windows NT WebDav Minirdr
mrxsmb.sys .....Windows NT WebDav Minirdr
MSKSSRV.sys ....MS KS 服务器
MSPCLOCK.sys ...MS 代理时钟
MSPQM.sys ......MS 代理质量管理器

ndisuio.sys ....NDIS 用户模式输入输出驱动
netbios.sys ....NetBIOS 接口驱动
nic1394.sys ....IEEE1394 Ndis 微型端口和调用管理器
nikedrv.sys ....NikeDrv Usb 驱动
nmnt.sys .......Netmon NT 驱动
nwlnkipx.sys ...NWLINK2 IPX 协议驱动
nwlnknb.sys ....NWLINK2 IPX Netbios 协议驱动
nwlnkspx.sys ...NWLINK2 SPX 协议驱动

oprghdlr.sys ...ACPI 操作注册驱动

p3.sys .........P3 CPU 驱动
pcmcia.sys .....PCMCIA 总线驱动
processr.sys ...通用处理器设备驱动
psched.sys .....MS QoS 数据包计划程序

rawwan.sys .....Raw 无线局域网传输驱动
rdbss.sys ......重定向的驱动器缓冲子系统驱动
rio8drv.sys ....Rio8Drv.sys Usb 驱动 (Rio USB MP3)
riodrv.sys .....RioDrv Usb 驱动(Rio USB MP3)
RMCast.sys .....可靠的多址广播传输
rndismp.sys ....远程 NDIS 微型端口
rootmdm.sys ....旧式非即插即用调制解调器设备驱动

scsiport.sys ...SCSI 端口驱动
sdbus.sys ......安全数码总线驱动
secdrv.sys .....系统文件
sffdisk.sys ....Small Form Factor 磁盘驱动
sffp_sd.sys ....Small Form Factor SD 协议驱动
smclib.sys .....智能卡驱动库
sonydcam.sys ...1394 桌面摄像头驱动
srv.sys ........服务驱动

-----------------------------------------------------

虽然这个驱动没有列在我的 Layout.ini 文件中, 但是安装 Realtec AC'97 驱动时会要这个驱动, 因此我没有将其删除:

stream.sys .....WDM 编解码类设备驱动 2.0

-----------------------------------------------------

tape.sys .......SCSI 磁带类设备驱动
tosdvd.sys .....东芝 DVD解压卡驱动驱动
tsbvcap.sys ....WDM 东芝视频捕获驱动
tunmp.sys ......Microsoft隧道接口驱动

usb8023.sys ....远程 NDIS USB 驱动
usbcamd.sys ....USB 摄像头驱动
usbcamd2.sys ...USB 摄像头驱动
usbintel.sys ...Intel USB 摄像头驱动

vdmindvd.sys ...CineMaster C WDM DVD 微型驱动

wpdusb.sys .....WPD USB 驱动
ws2ifsl.sys ....Winsock2 IFS 层
使用道具 举报 回复 支持 反对
发表于 2005-11-20 16:25:00
什么是 Txtsetup.sif?
Txtsetup.sif 是一个安装信息文件 (sif), 主要用于 Windows 的文本安装模式(就如其名). 而且, 它还可能会被其它的一些东西使用, 例如, Windows PE 启动时也会用到它 (Windows PE 用到了文本安装模式的末尾和 GUI 安装模式的开始部分). 文本模式完成后, 这个文件就没什么用了; 它不会被复制到 Windows 安装文件中 (GUI 安装模式用到的安装文件). 因为 Windows 不会用到它, 所以, 像是系统文件保护 (SFC) 这样的功能就不会影响到它. 它也没有数字签名, 因此你可以随意修改它而不会出现问题.
你可以利用 txtsetup.sif 向你的安装文件中添加第三方驱动, 修改安装Windows 的最小系统需求, 添加或删除注册表预设, 以及更多.

利用 Txtsetup.sif 添加或删除文件.
若想把 txtsetup.sif 中的某行移除掉, 那么应该在此行前添加一个分号(;)或是把这行整个的删掉. 通常, 把 txtsetup.sif 中的某行删掉之后, 那么还需要把 dosnet.inf 中的对应行删掉.
如果你想添加一行, 那就比较复杂了. 下面是txtsetup.sif 的某个示例行, 我会按照我的理解进行.
locsecw.chm = 1,,,,,,,21,0,0,localsec.chm
locsecw.chm 是 Windows 安装文件中的某个文件.
1 代表着它是个初始 (RTM) XP 文件. 1 的定义来自于[SourceDisksNames.x86]. 通常你会看到 1 或 100, 1 表示它是未打补丁的初始文件, 100 代表它是个SPx 文件 (SP1, SP2..SPx).
21 代表着它的复制目的地, 其相对于 %windir% 文件夹. 在这里, 21 是让安装程序把 locsecw.chm 复制到 %windir%help. 具体哪些值代表哪些目录可以在[WinntDirectories] 中找到. 一般情况下, [WinntDirectories] 中定义的目录都是相对于 %windir% 文件夹的子目录, 这就意味着你把文件添加到txtsetup.sif 中, 那么它就会被复制到 %windir% 文件夹中 (可能在其子文件夹中).
我无法确定这两个 0 的意义.
就如你在示例中所看到的一样, 可以在行的末尾重命名要复制的文件. Microsoft 用它来区分 Windows XP Home 和 Pro 版. Home 的文件带有P, Pro 的文件带有 W. W 可能是代表着工作站 (WorkStation) 的意思. P 可能是代表着个人版 (Personal) 的意思, Windows XP Home 最初就叫做 Whistler Personal.
示例:
cmconW.chm = 1,,,,,,,21,0,0,cmconcepts.chm - xp pro txtsetup.sif
cmconP.chm = 1,,,,,,,21,0,0,cmconcepts.chm - xp home txtsetup.sif
就如你所见的一样, XP Home 和 XP Pro 的文件并不相同, 但是最后复制到系统中的文件名称都一样. 同时请注意, txtsetup.sif 支持长文件名.
现在, 我们来看看另一行, 粗体部分相当重要:
autofmt.exe = 1,,,,,,_x,2,0,0,,1,2
_x 代表着这个安装盘上的这个文件没有经过压缩. 如果没有这个, 那么安装程序会认为这个文件已被压缩过了. 这个对于保证安全性和可靠性很重要. 每个 XP 文件都被列在了 layout.inf 中, 包括这个文件的大小 (按字节计算). 很明显, 一个文件的压缩前和压缩后的大小是不会相同的. 如果 txtsetup.sif 告诉安装程序 “某个文件未被压缩”, 那么安装程序就会在layout.inf 中查找它的文件大小以确保这个文件未经修改或是损坏. 如果文件大小与 layout.inf 中记录的不同, 那么 XP 安装程序就会报错并停止安装. 这个能够保证安装程序的安全性, 以确定文件是否被修改过. 它还能验证文件是否已被损坏. 如果文件已被损坏, 那么稍后安装时就可能会出现问题. 如果你以 _x 为关键字在 txtsetup.sif 进行搜索, 那么你就能找到所有未经压缩的 Windows 安装文件.
有个很重要的事情就是, txtsetup.sif 并没有告诉安装程序应当从哪里获取安装文件. 它唯一的功能就是把按照正确的文件名把文件复制到正确的目录中. 从硬盘安装时, 安装程序会先利用 dosnet.inf 中的定义把文件复制到CWIN_NT$.~LS 中. 然后, 安装程序才会利用 Txtsetup.sif 把这个文件夹中的文件复制到对应的文件夹中.
因为只能利用 txtsetup.sif 把文件复制到 %windir% 文件夹下, 所以它的用途有限. 主要是用它来添加注册表预设 (%windir%system32config) 和驱动 (%windir%system32config).
稍后我会介绍如何把第三方驱动集成到 XP 安装文件中. 在我的 “Using txtsetup.sif to add registry settings” 中, 我介绍了如何利用txtsetup.sif 添加自定义的注册表预设文件 (.inf 文件).

举例说明:
比如说, 你想把 tweakui 集成到 Windows 安装文件中, 但是你不想使用无人值守的方式. 那么利用 txtsetup.sif 可以很轻松地做到这点.
第一步: 下载 Tweak UI
在这里下载 TweakUI. 下载之后, 用 WinRAR 把 tweakui.exe 提取出来, 或是先安装这个程序再把windowssystem32 中的 tweakui.exe 复制出来.
第二步: 把 tweakui.exe 复制到 XP 安装文件所在的文件夹中
把你的 XP 安装盘上的文件复制到硬盘上, 然后把 tweakui.exe 放到 i386 文件夹中.
第三步: 修改 txtsetup.sif 和 dosnet.inf
把以下行添加到 dosnet.inf 中:
d1,tweakui.exe
把以下行添加到txtsetup.sif 中:
tweakui.exe = 1,,,,,,,2,0,0
现在运行安装程序, dosnet.inf 会把 tweakui.exe 复制到CWIN_NT$.~LSi386 中. 接着重启之后, 就会进入文本安装模式了, 而 txtsetup.sif 会把 CWIN_NT$.~LSi386 中的tweakui.exe 复制到 C:WindowsSystem32 中. 当整个安装进程完成之后, 若要运行 tweakui.exe, 那么只需转到 “开始”>”运行”>输入: tweakui, 点击确定就行了.
你可能想知道我为什么不在新添加的行中使用 _x. 这是因为 tweakui.exe 不是 XP 的初始安装文件, XP 不需要检查它 (因为它未在 layout.inf 中进行定义).
你也可以用这个方法把 msconfig.exe 集成到 Win2000 的安装文件中. 只需用 msconfig.exe 替换掉tweakui.exe, 其它的都一样.
若想了解更多信息, 请查看 MSFN - Problem installing PowerToys from svcpack

更新 (2/10/04)
raskren 提交了一些关于txtsetup.sif 的有用信息, 这是他从一本 Windows 2000 的书中了解到的. 我不想重新编写这个文档, 因此我只把 raskren 提供的新信息添加到这里. 初始帖子在这里, MSFN - Switches in TXTSETUP.SIF
以下行说明了[SourceDisksFiles] 区段中每行的语法:


filename_on_source=diskid,subdir,upgradecode,newinstallcode,spare,spare,newfilename
源文件名=磁盘号,子目录,升级代码,新建安装代码,备用,备用,新文件名

额外字段由逗号(,)隔开, 这是 Windows NT 指定的.

当从软盘上开始安装时就会用到 diskid 了. (或者是多张光盘?)

subdir 就是复制文件的目的文件夹. Subdir 代码是在 TXTSETUP.SIF 的 [WinntDirectories] 区段中进行定义的.

upgradecode 是个个位数, 用于决定是否要升级比较老版本的同名文件. 它可以决定是否要在文本安装模式下复制这个文件.

以下是用于决定文件复制的代码定义.

状态代码 – 复制操作
0 – 总是复制这个文件
1 - 只有当同名文件存在于安装目录中时, 才复制这个文件
2 - 只有当安装目录中没有同名文件时, 才复制这个文件
3 - 不要复制这个文件

newinstallcode 是个个位数, 当全新安装时就要用到这个. 它可以决定是否要在文本安装模式下复制这个文件. newinstallcode 为可选项; 如果没有包含这个代码, 则文件不会被复制 (代码 = 3).

newfilename 用于重命名要复制的文件. 以下举例说明.

autochk.exe = 100,,,,,,_x,2,0,0,,1,2

此行的定义是, AUTOCHK.EXE 这个文件是在安装光盘上, 没有压缩, 会被复制到 %WinDir%system32 文件夹中(可在[WinntDirectories] 中查到 2 的定义). “upgrade code” 和“new installation code” 都是 0, 这意味着不管原来是 Win2000 还是要全新安装, 这个文件都会被复制到目的文件夹中..
使用道具 举报 回复 支持 反对
发表于 2005-11-20 16:27:00
我的方法:
利用 nLite 的移除框移除文件. 在我完成这个列表之后, 我还会在 inf 文件中检查仍然存在的相关程序. 首先是为了找出可能导致出错的文件, 然后 nuhi 就可以把这些东西用到 nLite 中了.. 我知道,你只把这些文件放到移除框中是没有用的, 只有当我们也在 inf 中将其移除才是有效的.. 但是在此之前..要先检查这个文件是否能够被移除.. 然后才能将其彻底地移除. 现在我要开始移除那些类似组件的文件了. 整合的 Dvdplayer, IE 管理员工具,SQL 客户端配置工具等等.

警告
你不应该直接移除所有的可移除文件, 因为这些文件只在完全精简过的 XP 上进行了测试.. 例如, 你可以移除某些 Active X 文件, 但是没有这些文件的话, IE 就无法运行了.. 因此请一个文件一个文件的进行测试..

已用 Windows XP SP2 测试过的可移除文件列表:
我会经常更新这个列表, 如果有人需要帮助的话, 请告诉我你想要移除的组件,以免我们做重复劳动. 我还会将此做成附件 nlite.doc (兼容于 OpenOffice, AbiWord)

Windows Media Player 中整合的 DVD 播放器
dvdplay.exe 57KB (请添加到移除框中)
dvdupgrd.exe 18KB (请添加到移除框中)

Windows 备份工具 (文件不存在 - Fridge-RaideR)
ntbackup.exe (文件不存在 - Fridge-RaideR)
ntbckupw.chm (文件不存在 - Fridge-RaideR)
ntbackup.hlp (文件不存在 - Fridge-RaideR)

Internet explorer 管理员工具
ieakeng.dll 136KB (文件不存在 - Fridge-RaideR)
ieaksie.dll 215KB (文件不存在 - Fridge-RaideR)
ieakui.dll 232KB (文件不存在 - Fridge-RaideR)


IExpress (用于创建自解压安装文件)
iexpress.exe 112KB (请添加到移除框中)


Windows 帮助, 用于打开 .hlp文件
winhlp32.exe 282KB (请添加到移除框中)
winhelp.exe 252KB (请添加到移除框中)

用于打开 Chm 帮助文件 - 当 IE 核心被移除后这个就没有用了
hh.exe 11KB (文件不存在 - Fridge-RaideR)

软盘复制工具
diskcopy.dll (文件不存在, 因为我移除了软驱支持 - Fridge-RaideR)
diskcopy.com 7KB (文件不存在, 因为我移除了软驱支持 - Fridge-RaideR)

软盘比较工具
diskcomp.com 9KB (请添加到移除框中) (希望 nuhi 能将其包含到软驱支持中 - Fridge-RaideR)

显示已安装的驱动信息
driverquery.exe 57KB (请添加到移除框中)

SQL 客户端配置工具
cliconfg.dll 76KB (文件不存在, 因为我移除了所有关于数据库的组件 - Fridge-RaideR)
cliconfg.exe 20KB (文件不存在, 因为我移除了所有关于数据库的组件 - Fridge-RaideR)
cliconfg.rll 24KB (文件不存在, 因为我移除了所有关于数据库的组件 - Fridge-RaideR)
cliconf.chm 60KB (文件不存在, 因为我移除了所有关于数据库的组件 - Fridge-RaideR)

比较工具
comp.exe 15KB (请添加到移除框中)

将 EXE 文件转换为二进制文件
exe2bin.exe 9KB (文件不存在 - Fridge-RaideR)

压缩工具, 如果移除了桌面清理向导的话它就没有用了
compact.exe (请添加到移除框中)

移除压缩旧文件
[-HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerVolumeCachesCompress old files]

电池助手 (它在 '显示' 属性的 '电源选项' 中 - Fridge-RaideR)
batmeter.dll 28KB (请添加到移除框中)

DirectX 诊断工具
dxdiag.exe (请添加到移除框中)
dxdiagn.dll (请添加到移除框中)
(3.25MB)

RAS (移除 isdn/modem 后这个就没用了)
rasphone.exe 56KB (请添加到移除框中)
rasautou.exe 12KB (请添加到移除框中)
rasdial.exe 12KB (请添加到移除框中)

如果不用 Windows Update, 那么就用不到这个了
wupdmgr.exe 32KB (文件不存在 - Fridge-RaideR)

老式相关程序 - 基于 win 3.1
progman.exe 107KB (文件不存在 - Fridge-RaideR)
sysedit.exe 19KB (文件不存在 - Fridge-RaideR)
packager.exe (文件不存在 - Fridge-RaideR)
packager.chm 21KB (文件不存在 - Fridge-RaideR)

OLE 相关程序以及 16 位遗留程序
rsnotify.exe 105KB (文件不存在 - Fridge-RaideR)
wpabaln.exe 32KB (请添加到移除框中)
doskey.exe 11KB (请添加到移除框中)
compobj.dll (文件不存在 - Fridge-RaideR)
ole2.dll 1.22 MB
storage.dll (文件不存在 - Fridge-RaideR)
ole2disp.dll (文件不存在 - Fridge-RaideR)
ole2nls.dll (文件不存在 - Fridge-RaideR)
typelib.dll 174KB (文件不存在 - Fridge-RaideR)

管理模板 (用于 gpedit.msc)
conf.adm 43KB (请添加到移除框中)
inetcorp.adm 7KB (请添加到移除框中)
inetres.adm 1503KB (请添加到移除框中)
inetset.adm 20KB (请添加到移除框中)
system.adm 1875KB (请添加到移除框中)
wuau.adm 44KB (请添加到移除框中)
(在 iso 上占用 200KB 的空间)

IPV6 相关文件 (如果移除了 IPV6, 那么这些就没用了)
ipv6.exe 52KB (文件不存在 - Fridge-RaideR)
issec6.exe 45KB (文件不存在 - Fridge-RaideR)
ping6.exe 33KB (文件不存在 - Fridge-RaideR)

IPSEC 相关文件 (网络连接需要这个组件..我想要用于局域网)
ipsecsnp.dll 348 KB (请添加到移除框中) (请 nuhi 将其添加到 IPSec 相关程序中 - Fridge-RaideR)
ipsecsvc.dll 180 KB (请添加到移除框中) (请 nuhi 将其添加到 IPSec 相关程序中 - Fridge-RaideR)

Pentium 60,66,90 区分程序
pentnt.exe 15KB (请添加到移除框中)

扫描仪/摄像头相关程序
wiaacmgr.exe 428KB (文件不存在 - Fridge-RaideR)
stimon.exe 15KB (文件不存在 - Fridge-RaideR)

ActiveX 控件
daxctle.ocx (文件不存在 - Fridge-RaideR)
msscript.ocx (请添加到移除框中) (请 nuhi 将其添加到 IE 相关程序中 - Fridge-RaideR)
plugin.ocx (文件不存在 - Fridge-RaideR)
proctexe.ocx (文件不存在 - Fridge-RaideR)
tdc.ocx (文件不存在 - Fridge-RaideR)
wshom.ocx (请添加到移除框中) (请 nuhi 将其添加到 IE 相关程序中 - Fridge-RaideR)

一些帮助文件
cmmgr32.hlp 44KB (文件不存在 - Fridge-RaideR)
comexp.chm 289KB (文件不存在 - Fridge-RaideR)
comexp.hlp 49KB (文件不存在 - Fridge-RaideR)
edit.hlp 11KB (文件不存在 - Fridge-RaideR)
mfcuix.hlp 24KB (文件不存在 - Fridge-RaideR)
mspaint.chm 49KB (文件不存在 - Fridge-RaideR)
mspaint.hlp 15KB (文件不存在 - Fridge-RaideR)
net.hlp 114KB (文件不存在 - Fridge-RaideR)
odbcinst.chm (文件不存在 - Fridge-RaideR)
odbcjet.chm (文件不存在 - Fridge-RaideR)
sndvol32.chm (文件不存在 - Fridge-RaideR)
sndvol32.hlp (文件不存在 - Fridge-RaideR)
sqlsodbc.chm 47KB (文件不存在 - Fridge-RaideR)
sqloldb.chm 36KB (文件不存在 - Fridge-RaideR)
winhelp.hlp 36KB (文件不存在 - Fridge-RaideR)

Windows 用户图片:
guest.bmp (安装时会出现警告, 点击取消就能跳过 - Fridge-RaideR)
airplane.bmp (安装时会出现警告, 点击取消就能跳过 - Fridge-RaideR)
astronaut.bmp (安装时会出现警告, 点击取消就能跳过 - Fridge-RaideR)
ball.bmp (安装时会出现警告, 点击取消就能跳过 - Fridge-RaideR)
beach.bmp (安装时会出现警告, 点击取消就能跳过 - Fridge-RaideR)
butterfly.bmp (安装时会出现警告, 点击取消就能跳过 - Fridge-RaideR)
car.bmp (安装时会出现警告, 点击取消就能跳过 - Fridge-RaideR)
cat.bmp (安装时会出现警告, 点击取消就能跳过 - Fridge-RaideR)
chess.bmp (安装时会出现警告, 点击取消就能跳过 - Fridge-RaideR)
dirt bike.bmp (安装时会出现警告, 点击取消就能跳过 - Fridge-RaideR)
dog.bmp (安装时会出现警告, 点击取消就能跳过 - Fridge-RaideR)
drip.bmp (安装时会出现警告, 点击取消就能跳过 - Fridge-RaideR)
duck.bmp (安装时会出现警告, 点击取消就能跳过 - Fridge-RaideR)
fish.bmp (安装时会出现警告, 点击取消就能跳过 - Fridge-RaideR)
frog.bmp (安装时会出现警告, 点击取消就能跳过 - Fridge-RaideR)
guitar.bmp (安装时会出现警告, 点击取消就能跳过 - Fridge-RaideR)
horses.bmp (安装时会出现警告, 点击取消就能跳过 - Fridge-RaideR)
kick.bmp (安装时会出现警告, 点击取消就能跳过 - Fridge-RaideR)
lift-off.bmp (安装时会出现警告, 点击取消就能跳过 - Fridge-RaideR)
palm tree.bmp (安装时会出现警告, 点击取消就能跳过 - Fridge-RaideR)
pink flower.bmp (安装时会出现警告, 点击取消就能跳过 - Fridge-RaideR)
red flower.bmp (安装时会出现警告, 点击取消就能跳过 - Fridge-RaideR)
skater.bmp (安装时会出现警告, 点击取消就能跳过 - Fridge-RaideR)
snowflake.bmp (安装时会出现警告, 点击取消就能跳过 - Fridge-RaideR)

服务 Wireless zero config 的残留文件
在 drivers.cab 中: wzcsapi.dll, wzcsvc.dll
在光盘中: WZCDLG.DL_ (请添加到移除框中)

对于 regedit.exe 来说没有用
regedt32.exe (请添加到移除框中)

用于配置 boot.ini 的 Dos 程序- 可以用我的电脑属性代替.
bootcfg.exe (请添加到移除框中)

用于更改代码页面的工具
chcp.com 7.5 KB (请添加到移除框中)

用于恢复 Windows 分区中的文件的工具
recover.exe 7.1 KB (请添加到移除框中)

Windows 自动系统恢复
asr_fmt.exe
asr_pfu.exe

审计用户程序
auditusr.exe 14 KB (请添加到移除框中)

自动文件系统转换工具, 无法运行于 win32 模式
autoconv.exe (请添加到移除框中)

无法运行于 win32 模式
autolfn.exe

无法运行于 win32 模式
autofmt.exe

文件加密工具
cipher.exe 55 KB (请添加到移除框中)

Cookie 转换工具 ?!
ckcnv.exe (文件不存在 - Fridge-RaideR)

IME 控制台
conime.exe (请添加到移除框中)

将 fat32 转为 ntfs 的工具
convert.exe (请添加到移除框中)

DDE 共享管理器
ddeshare.exe (文件不存在 - Fridge-RaideR)

造字程序
eudcedit.exe (文件不存在 - Fridge-RaideR)

用于在 eventlog 中创建消息
eventcreate.exe 49 KB (请添加到移除框中)

在本地遗迹远程系统显示事件触发
eventtriggers.exe 76 KB (请添加到移除框中)

文件比较工具
fc.exe 14 KB (请添加到移除框中)

Mapi 修复工具
fixmapi.exe (安装时会出现警告, 点击确定就能跳过 - Fridge-RaideR)

移除 Telnet Server 以后就没有用了 (那么它为什么还在这里呢?)
login.cmd (请添加到移除框中) (请 nuhi 将其添加到 Telnet Server 相关程序中 - Fridge-RaideR)

用于列出所有已打开的进程.
tasklist.exe 70.5 KB (请添加到移除框中)

将文件夹虚拟为一个驱动器
mountvol.exe 8 KB (请添加到移除框中)

ActiveMovie 残余文件
actmovie.exe 4KB (请添加到移除框中)

用户控制程序 - 没有 IE 就没有用
nusrmgr.cpl 230KB

Html 帮助
hhctrl.ocx 515KB (安装时会出现警告, 点击取消就能跳过 - Fridge-RaideR)


============================ 没有经过我的检测 ============================

文档模板 (Documents and SettingsOwnerTemplates)
amipro.sam
excel4.xls
excel.xls
lotus.wk4
powerpnt.ppt
presenta.shw
quattro.wb2
sndrec.wav
winword2.doc
winword.doc
wordpfct.wpd
wordpfct.wpg

Windows 自动系统还原
asr_fmt.exe
asr_pfu.exe

无法运行于 win32 模式
autolfn.exe

用户帐户 - 不装 IE 就没有用了
nusrmgr.cpl 230KB

写字板, 有记事本就用不到它了
write.exe Save 2 (请添加到移除框中 - xpmaniac4ever)

与 makecab.exe 类似的程序
diantz.exe (请添加到移除框中 - xpmaniac4ever)

驱动验证管理器
verifier.exe (请添加到移除框中 - xpmaniac4ever)
verifier.dll (请添加到移除框中 - xpmaniac4ever)

远程关机工具
shutdown.exe (请添加到移除框中 - xpmaniac4ever)
tsshutdn.exe (请添加到移除框中 - xpmaniac4ever)

16 位支持
twunk_16.exe (请添加到移除框中 - xpmaniac4ever)
twunk_32.exe (请添加到移除框中 - xpmaniac4ever)
forcedos.exe (请添加到移除框中 - xpmaniac4ever)

用于设置主机名的命令行工具
hostname.exe (请添加到移除框中 - xpmaniac4ever)
print.exe (请添加到移除框中 - xpmaniac4ever)
mem.exe (请添加到移除框中 - xpmaniac4ever)

IE 5.0 每用户安装工具
ie4uinit.exe (请添加到移除框中 - xpmaniac4ever)

Windows 任务管理器
taskman.exe (请添加到移除框中 - xpmaniac4ever)

消息服务的一部分
msg.exe (请添加到移除框中 - xpmaniac4ever)

用于将一个操作系统升级为 XP
osuninst.exe (请添加到移除框中 - xpmaniac4ever)
osuninst.dll (请添加到移除框中 - xpmaniac4ever)

用于注册非 VOL 版的 Windows
regwiz.exe (请添加到移除框中 - xpmaniac4ever)
regwizc.dll (请添加到移除框中 - xpmaniac4ever)

sfc.exe

sigverif.exe

subst.exe

lodctr.exe
unlodctr.exe


============================ 仅供试验 =============================

(我认为) 文本安装模式下的 Keyboard 文件 (进行文本模式下的安装显然需要正确的操作系统语言)
kbdbr.dll
kbdca.dll
kbdcan.dll
kbdbe.dll
kbdmlt48.dll
kbdne.dll
kbdno1.dll
kbdno.dll
kbdpo.dll
kbdsf.dll
kbdus.dll
kbdusx.dll
kbdusl.dll
kbdusr.dll
kbdsg.dll
kbdsmsfi.dll
kbdsp.dll
kbdsw.dll
kbdbene.dll
kbdir.dll
kbdit142.dll
kbdit.dll
kbdla.dll
kbdmac.dll
kbdmaori.dll
kbdmlt47.dll
kbdca.dll
kbdcan.dll
kbdda.dll
kbddv.dll
kbdes.dll
kbdfc.dll
kbdfi1.dll
kbdfi.dll
kbdfo.dll
kbdfr.dll
kbdgae.dll
kbdgr1.dll
kbdgr.dll
kbdic.dll
kbdsmsno.dll
kbduk.dll
kbdukx.dll
(250KB)

在 txtsetup.sif 中更改所需要的部分

[Files.KeyboardLayout]
00000809 = KBDUK.DLL,2 <-- 移除所有相关程序,只保留用于你所需语言的一个文件

[nls]
DefaultLayout = 00000809 <-- 将这个数字改为与 Files.KeyboardLayout 节段中相对应的数字


==================================================
=====

Minlogon
我只在安装好的系统中进行了试验, 目前尚未出现过问题...
我只是删除了 system32 目录下的 oembios.bin (12mb :|) 以及 winlogon.exe.
将 minlogon 复制到 system32 中, 并将其重命名为 winlogon.exe, 然后创建一个含有以下内容的 .reg 文件:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon]
"Config"=dword:00000017


将其导入到注册表中, 重新启动.. 第一次启动时会有点慢.. 可能是在创建新的系统帐户. 在重启大概 5 次以后, 就会变得非常非常快了.. 关机也会变得很快.

更新: 你不可以将 minlogon 整合到安装文件中, 它在启动时会显示两次 XP 标识.

==================================================
=====

用于 Windows 2000 的列表

一些可以移除的文件列表以及如何移除的方法
http://www.msfn.org/board/index.php?showtopic=34268&st=60

==================================================
=====

致谢:
我不会把所有的名单都列出来的, 我是参考了许多帖子才整理出了这个列表. 特别感谢 Jeremy, xpmaniac4ever, Calios, minigun, hp38user, Tihiy 以及 bucketbuster
使用道具 举报 回复 支持 反对
发表于 2005-11-20 16:28:00
最近把 nLite 1.0 beta 6 的组件关系整理了一下, 这样就比较容易找出问题的所在了.

此前一直困扰大家的切换输入法导致程序崩溃的问题, 即便在最新的 nLite 1.0 Beta 7 内测版中也存在, 不过我已经把相关信息发给 nuhi 了, 相信 nLite 1.0 Beta 7 正式发布的时候可以解决这个问题. 到时, 精简出的简体中文系统可能会大 10 M左右, 因此我还请求 nuhi 把输入法从语言中分离出来. 同时, 在繁体中文系统中也有类似的问题, 它们那个是由新注音, 新仓颉输入法造成的.



首先, 这是因为 nLite 会误删一些微软拼音 3.0 的安装文件, 但是它的注册表信息还残留着. 这样, 当你切换至微软拼音时就会导致程序崩溃. 这些被删掉的微软拼音文件存在于以下文件夹中:

"WINDOWS\system32\IME\PINTLGNT"



检查过 nLite 的组件构成之后发现以下组件会影响微软拼音 3.0:


引用:------------>
多媒体 - 平板电脑:
PINTLGC.IM_
PINTLGD.IM_
PINTLGDX.IM_
PINTLGR.IM_
PINTLGS.IM_

操作系统选项 - 输入法编辑器:
IMSCINST.EX_
PINTLGC.IM_
PINTLGD.IM_
PINTLGDX.IM_
PINTLGI.IM_
PINTLGIX.IM_
PINTLGL.IM_
PINTLGNE.CH_
PINTLGNT.CH_
PINTLGR.IM_
PINTLGS.IM_
PINTLPHR.EX_
PMIGRATE.DL_





因此, 想要避免这个问题可以有以下几种处理方法:

1: 保留以上组件就不用担心微软拼音的问题了.

2: 强制保留微软拼音的相关文件. 请把以下文件添加到 nLite 的保留框中.


引用:------------&gtINTLGNT.IME
PINTLPAD.HLP
PINTLPAE.HLP

PINTLPHR.EXE
PMIGRATE.DLL
IMSCINST.EXE
PINTLGC.IMD
PINTLGD.IMD
PINTLGDX.IMD
PINTLGI.IMD
PINTLGIX.IMD
PINTLGL.IMD
PINTLGNE.CHM
PINTLGNT.CHM
PINTLGR.IMD
PINTLGS.IMD

PINTLPAD.CHM
PINTLPAE.CHM

PINTLCSD.DIC
PINTLCSK.DIC
PINTLCSA.DLL
PINTLCSD.DLL

padrs804.dll
3: 推荐你干脆彻底删掉微软拼音 3.0 得了, 因为它太大了, 浪费空间. 首先, 请将以上文件添加到 nLite 的移除框中. 然后就得手动清理微软残留的注册表信息了.

Intl.inf


引用:------------>HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E00E0804","Layout File",0x00000002,"kbdus.dll"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E00E0804","Layout Text",0x00000002,%KLT_91%
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E00E0804","Layout Display Name",0x00000002,"@%SystemRoot%\system32\input.dll,-5091"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E00E0804","IME File",0x00000002,"pintlgnt.ime"
HKLM,"Software\Microsoft\Windows\Html Help",&quotINTLGNE.CHM",,"%11%\IME\PINTLGNT"
HKLM,"Software\Microsoft\Windows\Html Help",&quotINTLGNT.CHM",,"%11%\IME\PINTLGNT"
HKLM,"Software\Microsoft\Windows\Html Help",&quotINTLPAD.CHM",,"%18%"
HKLM,"Software\Microsoft\Windows\Html Help",&quotINTLPAE.CHM",,"%18%"
HKLM,"Software\Microsoft\Windows\Help",&quotINTLPAD.HLP",,"%11%"
HKLM,"Software\Microsoft\Windows\Help",&quotINTLPAE.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"



HiveSys.inf


引用:------------>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"
使用道具 举报 回复 支持 反对
发表于 2005-11-20 16:33:00
1. sources 目录下的 boot.wim, 102M. 看文件名就知道, 这个文件是相当重要的, 很可能是跟光盘引导, 或是系统引导有关. 而目前, 还没见到适合 Windows Vista Beta 1 的 xImage 映象处理工具. 所以, 就不要打它的注意了.

2. support 目录下的 WinFX, 223M. 这个 WinFX 包含 5 个组件, 分别是: avalon, dotnetframework, indigo, msi30, msxml. 其中 avalon 和 indigo 都是微软的最新技术. 虽说, Windows 没有默认安装这些玩意, 但是为了保证 Vista 安装盘的完整性, 还是不要删的好.

3. drivers 目录, 1.26G. 因为以前的适用于 XP, 2003 的驱动并不一定都适用于 Vista, 所以 Microsoft 就专门把适用于 Vista 的驱动都整合到 Vista 的安装盘上了.  要知道, 安装 Vista 时, 会把这 1G 多的驱动文件都复制到硬盘上的. 而这些驱动只不过有显卡, 局域网和无线局域网 3 种而已. 所以,删掉这些垃圾驱动很有必要.

直接删掉整个 Driver 目录的话, 很有可能无法成功安装 Vista. 其实删掉 Driver 下的那些子目录就行了, 这样就不会出现问题了. 但是只删除驱动目录还是不够的, 还应当编辑一下 Driver 目录下的 DriverRepository.idx. 这个文件是驱动文件的索引文件. 其格式如下:


代码:------------>将代码复制至剪贴板GeForce4 420 (32M) &nbspCIVEN_10DE&DEV_0176&SUBSYS_28301509 .Display_VideoCard_680376DRIVER000 .Display_VideoCard_680376DRIVER000NVMM.INF Display
GeForce4 440 (64M)&nbspCIVEN_10DE&DEV_0179&SUBSYS_24411509 .Display_VideoCard_680376DRIVER000 .Display_VideoCard_680376DRIVER000NVMM.INF Display


代码:------------>将代码复制至剪贴板GeForce4 420 (32M) :这是设备驱动名称PCIVEN_10DE&DEV_0176&SUBSYS_28301509 : 这是此设备对应的设备 ID, 用于识别设备.Display_VideoCard_680376DRIVER000 : 对应设备驱动所在的位置.Display_VideoCard_680376DRIVER000NVMM.INF : 用于安装对应设备的驱动 Inf 所在位置Display : 设备类别, Display 代表了显卡类设备



所以呢, 我们既可以删掉所有的驱动, 也可以保留对应自己设备的驱动. 甚至, 还可以去下载最新的适用于 Vista 的驱动, 然后仿照这个格式放到 Driver 目录下. 这样安装 Vista 时, 就能自动加载你自己的驱动了. (目前, nVidia 和 ATI 已经专门发布对应 Vista 的驱动了)

(Vista 的那个 .Wim 安装映象中已经带有大量比较新的设备驱动了. 但是, Windows 自带的一般都不完整, 比如, NV 驱动没有 OpenGL 驱动以及驱动控制面板之类的东西. 而 Driver 目录主要是为最新的设备做准备的, 其中的驱动都是第三方厂商提供的完整设备驱动, 该有的功能都有. )

经过我实际安装测试, 在将 Driver 目录下的驱动删的只留一个 8139 网卡驱动的情况下, 安装 Vista 没有出现任何问题, 设备管理器中没有看到未正确安装的设备.



所以呢, 用 UltraISO 删掉 Windows Vista Beta 1 ISO 映象中的垃圾文件之后, 完全可以小到 1.2 G 以下, 甚至可以小到 1G, 而不影响 Vista 的正常安装.
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则