以下文件属于 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 ... 流设备类别安装程序
用于打开我的电脑系统属性的文件:
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:\WINDOWS\Prefetch 中的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 出错
如果Windows\System32 中缺少以下文件就可能导致出现这个问题:
? Stdole32.tlb
? Stdole2.tlb
? Stdole.tlb <--这个文件实际上是在 C:\WINDOWS\system 中
-------------------------------------------------
我没有删除的控制面板小程序:
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 代替.

.....即便在安全模式下 Windows 也不允许我删除的 system32 文件.....

ADSLDPC.DLL ......ADs LDAP 提供程序 C DLL
ADVAPI32.DLL .....(高级 Windows 32 基本 API)...这个 avicap32.dll 用于将从数码摄像头捕获的视频另存为 AVI 格式. 如果你正在录制视频或是正在视频聊天, 那么你将服务终止这个进程.
APPHELP.DLL ......应用程序兼容客户端库文件
ATL.DLL .......... Windows XPATL 模块 (Unicode)
AUTHZ.DLL ........认证框架
BASESRV.DLL ......Windows NT BASE API Server DLL
BROWSELC.DLL .....外壳浏览器用户界面库
BROWSEUI.DLL ..... 外壳浏览器用户界面库
CLBCATQ.DLL ......与 COM+ 相关的某些东西= 组件对象模型(COM). .
COMCTL32.DLL .....通用控件库
COMDLG32.DLL .....通用对话框 DLL
COMRES.DLL .......
CREDUI.DLL .......授权证书管理程序用户界面
CRYPT32.DLL ......32 位加密 API
CRYPTDLL.DLL .....加密管理程序
CRYPTUI.DLL ......Microsoft 加密用户界面提供程序
CSCDLL.DLL .......脱机网络代理
CSCUI.DLL ........客户端缓存用户界面
CSRSRV.DLL .......客户端服务器运行时进程
CSRSS.EXE ........(客户端-服务器运行时服务器子系统). 用于维护Win32 系统环境控制台以及其它基本功能.
ctype.nls ........

DNSAPI.DLL .......DNS 客户端 API DLL
DRPROV.DLL .......Microsoft 终端服务器网络提供程序
ERASER.DLL .......Eraser 库文件
EVENTLOG.DLL .....事件日志服务
GDI32.DLL ........GDI 客户端 DLL
HNETCFG.DLL ......家庭网络配置管理器
IMAGEHLP.DLL .....Windows NT 图像助手
IPHLPAPI.DLL .....IP 助手API
KERBEROS.DLL .....Kerberos 安全包
kernel32.dll .....Windows NT BASE API 客户端 DLL
LINKINFO.DLL .....Windows 卷目追踪
locale.nls .......
LSASRV.DLL .......LSA 服务器 DLL
LSASS.EXE ........(LSA 安全服务). 本地安全认证服务器进程.
LZ32.DLL .........LZ 压缩/解压 API DLL
MLANG.DLL ........多国语言支持 DLL
MPR.DLL ..........多个提供程序路由 DLL
MSACM32.dll ......Microsoft ACM 音频滤镜
MSASN1.DLL .......ASN.1 运行时 API
MSGINA.DLL .......Windows NT 登录 GINA DLL
MSI.DLL ..........Windows Installer
MSIMG32.DLL ......GDIEXT 客户端 DLL
MSPATCHA.DLL .....Microsoft(R) 补丁引擎
MSPRIVS.DLL ......Microsoft 特权转换
MSV1_0.DLL .......Microsoft 认证包 v1.0
MSVCP60.DLL ......Microsoft (R) C++ 运行时库文件
MSVCRT.DLL .......Windows NT CRT DLL
MSWSOCK.DLL ......Microsoft Windows 套接层 2.0 服务提供程序
NCOBJAPI.DLL .....
NDDEAPI.DLL ......Network DDE 共享管理 APIs
NETAPI32.DLL .....Net Win32 API DLL
NETLOGON.DLL .....Net 登录服务 DLL
NETSHELL.DLL .....网络连接外壳
NOTEPAD.EXE ......(记事本). 文本编辑工具
NTDLL.DLL ........NT Layer DLL

NTDSAPI.DLL ......(NT5DS Library) Windows 的目录服务需要这个ntdsapi.dll 库文件. 目录服务可令 Windows 能够更容易地定位设备以及网络上的资源.
NTMARTA.DLL ......Windows NT MARTA 提供程序
NTSHRUI.DLL ......共享外壳扩展
ODBC32.DLL .......Microsoft Data Access - ODBC 驱动管理器
ODBCINT.DLL ......Microsoft Data Access - ODBC 资源
OLE32.DLL ........Microsoft OLE for Windows
OLEAUT32.DLL ..... Windows 要用它执行OLE (对象链接和嵌入) 操作. OLE 允许将程序创建的对象嵌入到另一个程序的文档或对象中. 例如. 将一个 Excel 表格嵌入到 Word 文档中. Windows 应用程序要经常用到OLE, 因此一般你是无法将其删除的.
OLECLI32.DLL ..... 对象链接和嵌入客户端库文件
OLECNV32.DLL .....Microsoft OLE for Windows
OLESVR32.DLL ..... 对象链接和嵌入服务器库
OLETHK32.DLL .....Microsoft OLE for Windows
PROFMAP.DLL ......Userenv
PSAPI.DLL ........进程状态助手
RASADHLP.DLL .....远程访问自动拨号助手
REGAPI.DLL .......注册表配置 APIs
RPCRT4.DLL .......远程过程调用运行时
RPCSS.DLL ........分布式 COM 服务
RSAENH.DLL .......Microsoft 增强加密提供程序
RTUTILS.DLL ......路由工具
SAMLIB.DLL .......SAM 库DLL
SAMSRV.DLL .......SAM 服务器 DLL
SCECLI.DLL .......Windows 安全配置编辑器客户端引擎
SCESRV.DLL .......Windows安全配置编辑器引擎
SCHANNEL.DLL .....TLS / SSL 安全提供程序
SECUR32.DLL ......安全支持提供程序接口
services.exe .....(安全和控制程序). Windows XP 用它管理服务.
SERWVDRV.DLL .....Unimodem 串行波行驱动
SETUPAPI.DLL .....Windows Setup API
SFC.DLL ..........Windows 文件保护
SFC_OS.DLL .......Windows 文件保护
SHDOCLC.DLL ......外壳文档对象和控件库
SHDOCVW.DLL ...... 外壳文档对象和控件库
SHELL32.DLL ......Windows 外壳通用 Dll
SHIMENG.DLL ......Shim 引擎 DLL
SHLWAPI.DLL ......外壳 Light-weight 工具库
SHSVCS.DLL .......Windows 外壳服务Dll
SMSS.EXE .........(会话管理器). 是个会话管理器, 用于在启动期间创建Windows XP 环境.
sortkey.nls ......
sorttbls.nls .....
SVCHOST.EXE ...... Win32 服务的常规宿主进程
SXS.DLL ..........Fusion 2.5
themeui.dll ......Windows 主题 API
umdmxfrm.dll .....Unimodem 转换模块
umpnpmgr.dll .....用户模式即插即用服务
unicode.nls ......
url.dll ..........Internet 快捷方式外壳扩展 DLL
urlmon.dll ....... Win32 OLE32 扩展
user32.dll .......Windows XP 用户 API 客户端 DLL
userenv.dll ......用户环境
UXTHEME.DLL ......Microsoft UxTheme Library
VERSION.DLL ......版本检查和文件安装库
vga.dll ..........VGA 16 色显示驱动
W32TIME.DLL ......Windows 时间服务
WDIGEST.DLL ......Microsoft 采集访问
WIN32K.SYS .......多用户 Win32 驱动
WININET.DLL ......Internet 扩展
WINLOGON.EXE .....Windows NT 登录应用程序
WINMM.DLL ........MCI API DLL
WINRNR.DLL .......LDAP RnR 提供程序 DLL
WINSCARD.DLL .....Microsoft 智能卡 API
WINSRV.DLL .......Windows Server DLL
WINSTA.DLL .......工作站库文件
WINTRUST.DLL .....Microsoft 受信赖证书 APIs
WLDAP32.DLL ......Win32 LDAP API DLL
WLNOTIFY.DLL .....用于接收 Winlogon 通知的通用 DLL
WOW32.DLL ........32 位 WOW 子系统库文件
WS2_32.DLL .......Windows Socket 2.0 32 位 DLL
WS2HELP.DLL ......Windows Socket 2.0 助手
WSHTCPIP.DLL .....Windows 套接层助手 DLL
WTSAPI32.DLL .....Windows 终端服务器 SDK API
WUPS.DLL .........(Windows Update 客户端代理存根). Windows Update 需要这个文件
XPSP2RES.DLL .....Service Pack 2 消息