资料 Windows XP SP3光盘中的"废物"文件 不指定

Web , 2010/02/13 05:01 , System , 评论(0) , 阅读(81) , Via 本站原创
WMV8DMOD.dll
WMV8DS32.AX
wmprfchs.prx
wmpstub.exe
wmerrchs.dll
以上为WMP8中的文件,也就是说,从sp2开始时,就已经是废物了

guitrn_a.dll
migism_a.dll
migwiz_a.exe
script_a.dll
sysmod_a.dll
以上为旧的文件和设置转移向导中的文件,SP3中新的文件和设置转移向导中以上文件文件名中的下划线全部没有了
在我的UpdatePack中曾经包含KB896344,是用来解决32位系统无法向64位系统转移文件/设置的问题,当时就已经是没有下划线的了,因此SP3中这些文件也全部无用

PLUGIN.OCX
此文件在某个KB中提到,因为存在安全问题,被M$直接删除。。。SP3在安装脚本里删除了此文件,却没有删除此文件,变态。。。感谢sw1964提醒

mmc.chm
管理工具(Microsoft Management Console)的帮助文件。。mmc.chm现在在原盘中被定义为了mmcs.chm,是随着KB907265(MMC3.0)的命名。感谢sw1964提醒

mstsc.chm
mstsc.exe
mstscax.dll
rdsktpW.chm
远程桌面的文件,KB925876(可连接到vista的远程桌面连接)中,定义为了lhmstsc(lh应该是vista开发代码longhorn的缩写),sp3随着这一命名。感谢sw1964提醒。
而最后一个是旧版的远程桌面帮助文件(注:远程桌面 不等于 远程桌面连接),此文件仅存在于PRO版而不存在于HOME版中

tscupgrd.exe
不知道干啥的。。反正sp3里安装脚本里没了

xptht33d.jpg
xptht78d.jpg
xptht79d.jpg
xptht80d.jpg
xptht41W.htm
windows tour里的文件,删除的理由是它们是用来描述windows media player的。。。而可能因为反垄断什么的。。所以没了。。
如果你在nlite里精简掉windows tour,那么它们就根本不存在了
注。。实际上你去看tour里dvd播放的那个页面。。用的图还是wmp。。。:L

以上提到的所有文件可在nlite中安全删除,而且没有任何保留的价值
如果要手动删除,则请在删除这些文件后,手动打开dosnet.inf和txtsetup.sif,并查找相关行,删除
Tags: ,

资料 明明白白Inf文件 不指定

Web , 2010/02/13 05:00 , System , 评论(0) , 阅读(68) , Via 本站原创

INF文件全称Information File文件,是Winodws操作系统下用来描述设备或文件等数据信息的文件。INF文件是由标准的ASCII码组成,您可以用任何一款文字编辑器查看修改其中的内容。一般我们总是认为INF文件是系统设备的驱动程序,其实这是错误的认识,Windows之所以在安装某些硬件的驱动时提示需要INF文件是因为INF文件为该设备提供了一个全面描述硬件参数和相应驱动文件(DLL文件)的信息。就好比我们看着说明书安装电脑硬件一样,我们就是Windows系统,说明书就是INF文件。INF文件功能非常强大,几乎能完成日常操作的所有功能。您可以把它看成是Windows系统底下的超强批初理。要熟练掌握和理解甚至是编写INF文件需要对其内部结构有相当的认识。下面就让我们来深入到INF文件中的内部一窥其真面貌吧!

INF文件的组成有节(Sections),键(Key)和值(value)三部分。
关键节有
[Version]版本描述信息,主要用于版本控制。
[Strings]字符串信息,用于常量定义。
[DestinationDirs]定义系统路径信息。
[SourceDisksNames]指明源盘信息。
[SourceDisksNames]指明源盘文件名。
[DefaultInstall]开始执行安装。
其它的节可以自定义,下面用一实例来具体讲解。

程序代码
[Version]
Signature=$Chicago$
Provider=%Author%

[Strings]
Product="添加文件关联演示"
Version="1.0"
Author="Xunchi"
Copyright="Copyright 2005"
CustomFile="inf" ;修改您需要的文件名后缀
Program="NOTEPAD.EXE" ;修改您需要关联的应用程序名

[Add.Reg]
HKCR,"."%CustomFile%,"",FLG_ADDREG_TYPE_SZ ,%CustomFile%File
HKCR,%CustomFile%File,"",FLG_ADDREG_TYPE_SZ,安装信息
HKCR,%CustomFile%"File\shell","",FLG_ADDREG_TYPE_SZ,open
HKCR,%CustomFile%"File\shell\open\command","",FLG_ADDREG_TYPE_SZ,%program% %1

[DefaultInstall]
AddReg=Add.Reg

  在[Version]节中"Signature"项定义了该INF文件需要运行在何种操作系统版本中。有$Windows NT$, $Chicago$, or $Windows 95$三个值供选择,一般选择$Chicago$即可。项Provider中定义了该文件的创作来源,%Author%指引用Author项的值。您也可自定其它项来描述该INF文件的版本信息。该INF文件的作用是关联文件,所以主要是对注册表的操作,我们来看[Add.Reg]节,共四条语句,格式都是一样。HKCR表示根HKEY_CLASSES_ROOT,第二个参数是子键的路径名,第三个参数是表明值的类型,最后是值(具体见附表)。以上都是对操作的定义与过程,在节[DefaultInstall]中是开始执行要安装的流程,AddReg表明是对注册表进行操作,操作对象是Add.Reg节中的定义。如果您把AddReg换成DelReg则是删除注册表中的键值。当鼠标单击该INF文件在弹出的菜单中选择“安装”就开始执行您所定义的操作。该示例在系统的INF文件右键菜单中增加了查看编辑功能并设置了默认动作,因为在安装了不了解的INF文件有可能对系统产生不良的影响,这样双击文件就可打开编辑该文件了。


  再看看INF文件在文件操作方面的能力吧。请看下面的一个例子。
程序代码
[Version]
Signature=$Chicago$
Provider=%Author%
[Strings]
Product="文件复制和安装演示"
Version="1.0"
Author="Xunchi"
Copyright="Copyright 2005"

[FileList]
ProcessList.exe ;此文件已在当前目录下,下同。

[FileList1]
Wordpad.exe
[DestinationDirs]
FileList=11 ;安装到Windows的系统目录
FileList1=10 ;安装到Windows目录
[DefaultInstall]
Copyfiles=FileList,FileList1

  相同的节的作用与上一例类似,请注意新出现的节[FileList],这是我自定义的节名,它表示了一个文件组,[FileList1]也类似。在节[DestinationDirs]中需定义每个文件组复制到的目录(各个常量的意义见附表)。Copyfiles指明了需要进行复制的文件组。
  INF文件的操作还包括服务(NT系统)程序的安装和卸载,INI文件的转换等。由于这些操作都比较的复杂和繁琐,且有一定的危险性故下次有机会再向大家进行深入探讨。
  最后我们来看一下INF文件的执行机制,这时你也许要问不就是简单的执行一下“安装”吗?知其然不知其所以然知识水平是不会提高的。在“文件夹选项”中的“文件类型”找到INF文件的“安装”命令看到一串命令。“rundll32.exe setupapi,InstallHinfSection DefaultInst_all 132 %1”它表示了运行Dll文件setupapi.dll中的命令InstallHinfSection并传递给它起始节的名字 DefaultInstall。可见起始节是可以自定义的。INF文件的执行也可用在各种支持API调用的编程工具中。至此INF文件的结构和运行机制我们已基本了解,现在就让你的思维开动起来,让它更好的为我们工作吧。


注册表操作的常量定义:
----------------------------------------------------------
常量 根值
HKCR HKEY_CLASSES_ROOT.
HKCU HKEY_CURRENT_USER.
HKLM HKEY_LOCAL_MACHINE.
HKU HKEY_USERS.
-----------------------------------------------------------
FLG_ADDREG_APPEND 在多字符串后添加字符
FLG_ADDREG_TYPE_SZ 字符类型
FLG_ADDREG_TYPE_MULTI_SZ 字符串类型
FLG_ADDREG_TYPE_EXPAND_SZ 扩展字符串类型
FLG_ADDREG_TYPE_BINARY 二进制值
FLG_ADDREG_TYPE_DWORD DWord值
FLG_ADDREG_TYPE_NONE NULL值
----------------------------------------------------------


[DestinationDirs]节中所定义的常量路径
----------------------------------------------------------
01 源目录(后跟路径)
10 Windows目录
11 Windows系统目录
12 驱动目录
17 INF文件目录
18 帮助文件目录
20 字体目录
21 根目录
24 应用程序目录
25 共享目录
30 当前根目录
50 System目录
51 Spool 目录
52 Spool 驱动目录
53 用户配置目录
----------------------------------------------------------

[DefaultInstall]节中定义的操作
----------------------------------------------------------
LogConfig Log日志文件配置
Copyfiles 复制文件
Renfiles 文件改名
Delfiles 删除文件
UpdateInis 更新Inis
UpdateIniFields 更新Ini字段
AddReg 添加注册项
DelReg 删除注册项
Ini2Reg Ini文件转换为Reg文件
-----------------------------------------------------------

INF的功能

1 复制文件、删除文件、或重新命名文件。
2 新增或删除注册表(Registry)中的项目。
3 修改重要的系统设置文件(如 Autoexec.bat、Config.sys、.INI 等)

INF的规则

INF是纯文本文件,它是分节的,这点和INI文件类似,每节以"[]"扩起来,每一个节名最长为255个字符(Windows 2000/XP/2003操作系统中)或28个字符(Windows 98操作系统中)。在节与节之间的内容叫条目,每一个节又是由许多的条目组成的,每一个条目都由=分开,如a="b"。如果每一个条目的等号后有多个值,则每一个值之间用","号分隔开。INF对大小写不敏感,行注释语句命令是";",类似VB里的'。如果一行写不下,使用"\"来换行。

INF的运行

.INF文件是由Windows的SetupAPI解释执行的脚本文件,它的运行过程很简单,是一种线性的执行,线性的意思就是.INF文件的运行过程不存在分支语句,也就是没有条件语句,一旦开始执行,就是沿着固定的路线运行。它的运行是按照节为单位来执行的,从某一个[Install]节开始执行,从上到下执行该节中的条目,如果该条目是一个节,那么就一条条执行子节中的条目,如此递归执行。在WINDOW上运行只要右击这个文件,点击安装即可。

INF的语法结构

;指定版本和签名节
[VERSION]
;系统根据Signuture看是不是适合当前版本,如果适合的话就执行,否则不执行,当然强制安装是可以的
;用于WIN9X
Signature="$CHICAGO$"
;WINNT+
;Signature="$Windows NT$"
;指定安装文件布局,该行是可选的,如果没有提供布局信息文件,则在INF文件内必须包含[SourceDisksNames]和[SourceDisksFiles]节
LayoutFile=filename.inf
[SourceDisksNames]节
[SourceDisksNames]节罗列源文件所在盘符序列码、盘描述符、盘卷标号和盘序列号。
[SourceDisksNames]节内语句的语法为:
disk-ordinal=“disk-description”,disk-label,disk-serial-number
其中disk-ordinal为必选项,是盘符序列码,标识一个源盘,具有惟一性,一般可设置为从1开始递增的整数,0不是一个有效的盘符序列码。当存在多个源盘时,盘符序列码之间不能重复。
disk-description为必选项,是盘描述符,用双引号括起的字符串或字符串宏描述盘的内容或目的。安装引擎将该字符串显示在对话框内以提示用户。
disk-label为源盘的卷标识。
disk-serial-number未使用,但必须被设置为0。
[SourceDisksFiles]节
[SourceDisksFiles]节指定安装时使用的源文件和盘符序列码、盘描述符。 [SourceDisksFiles]节内语句的语法为:
file-name=disk-number[,subdir] [,file-size]
其中file-name为必选项,是源盘上文件的名称。
disk-number是包含file-name指定文件所在源盘的盘符序列码,该盘符序列码需在[SourceDisksNames]节中列出,并大于或等于1。
Subdir为可选项,指定文件所在源盘的子目录,如省略则源盘为缺省安装路径。
file-size为可选项,表明文件的大小,以字节为单位。

[DestinationDirs]
;指定CopyFiles、RenFiles或DelFiles入口的缺省操作目录
;语法file-list-section=LDID,[Subdir]
;LDID列表如下:
;01 ;current directory
;04 ;backup directory
;10 ;windows directory
;11 ;system dir
;12 ;iosubsys
;13 ;command
;14 ;control panel directory
;15 ;printers directory
;16 ;workgrou dir
;17 ;inf dir
;18 ;help dir
;19 ;administration dir
;20 ;fonts
;21 ;viewers
;22 ;vmm32
;23 ;color dir
;25 ;shared dir
;26 ;winboot
;28 ;host winboot
;30 ;root of boot drive
;31 ;root of host drive of a virtual boot drive
;32 ;old windows dir if exists

;以下例子为安装到window\web目录下
;DefaultDestDir=10,"web"
;[Install]节提供了一个INF文件安装过程的总览,它识别文件内其他包含安装信息节的详细动作,是Windows内建安装函数识别安装过程和内容的真正入口
[Install]
;[Install]节分[DefaultInstall]和[OtherInstall]两类
;[DefaultInstall]节节名DefaultInstall如前面表格内容所述被显式地在注册表中指定。
;该节也是系统获取INF文件中安装信息的首要入口,当用户右击INF文件选“安装”时该节内容被执行。
;[OtherInstall]与[DefaultInstall]节遵循相同的语法,但必须被显式地调用,常被用来定义反安装动作

;缺省安装节
[DefaultInstall]
;指明添加注册表的子节,等号后面的为自定义节名,例子见[add]节
ADDREG=add

;指明要删除的注册表子节,等号后面的为自定义节名
DELREG=del

;指明要要复制的文件子节,用于安装,Copyfiles命令可以替换系统正在访问的文件。这些功能通过普通的del和copy命令都无法实现
CopyFiles=cfile

;指明要要删除的文件子节,用于反安装,多个节以逗号隔开,该命令如果发现要删除的文件被锁定,就会把文件放到系统删除队列中排队
;等系统重启动的时候,该文件就自动被删除了
DelFiles=删除文件段
;[删除文件段]
;文件名列表
;例子:
;a.exe
;b.sys
;重命名文件段
;RenFiles=重命名文件段
;[重命名文件段]
;语法:
;[file-list-section]
;new-file-name,old-file-name
;file1,file2 ;修改文件名file1为file2

;更新INI文件段内容子节
UpdateInis = 更新INI文件段
;[更新INI文件段]
;ini-file, ini-section, [old-ini-entry], [new-ini-entry], [flags]
;ini-file 包含要更改条目的 .ini 文件名
;ini-section 包含要更改条目的节名
;old-ini-entry 可选,常用形式为 Key=Value
;new-ini-entry 可选,常用形式为
;Key=Value。flags 是可选操作标记
;例子
;%01%\wincmd.ini, Configuration,,"InstallDir=%01%"
;%01%\wincmd.ini, Configuration,,"Mainmenu=%01%\LANGUAGE\TCExtMenu.mnu"
;更新ini文件值内容
updateinifield =
;ini文件更新注册表
ini2reg=aa.ini
;更新config.sys内容
updatecfgsys=更新autoexec.bat段
[更新autoexec.bat段]
;更新autoexec.bat内容
updateautobat=更新autoexec.bat段
[更新autoexec.bat段]

;定义资源节,像资源文件,调用时使用%REG_SZ%就代表了0x00000000
[Strings]
REG_SZ=0x00000000
REG_BINARY=0x00000001
REG_DWORD=0x00010001
;自定义添加注册表项的节
[add]
;注意格式:HKEY(根键缩写),Subkey(子键),Valuename(键值名),Type(键值类型),Value(键值)
;HKCU -> HKEY_CURRENT_USER
;HKCR -> HKEY_CLASSES_ROOT
;HKLM -> HKEY_LOCAL_MACHINE
;HKU -> HKEY_USERS
;HKU -> HKEY_USERS
;HKCC -> HKEY_CURRENT_CONFIG
;HKDD -> HKEY_DYN_DATA
;解禁注册表编辑器
HKCU,Software\Microsoft\Windows\CurrentVersion\Policies\System,DisableRegistryTools,1,0
;解禁IE的Internet选项
HKCU,Software\Policies\Microsoft\Internet Explorer\Restrictions,NoBrowserOptions,1,0
;解禁IE的Internet选项里面的各个具体选项
HKCU,Software\Policies\Microsoft\Internet Explorer\Restrictions,NoBrowserOptions,1,0
HKCU,Software\Policies\Microsoft\Internet Explorer\Control Panel,Settings,1,0
HKCU,Software\Policies\Microsoft\Internet Explorer\Control Panel,HomePage,1,0
HKCU,Software\Policies\Microsoft\Internet Explorer\Control Panel,GeneralTab,1,0
HKCU,Software\Policies\Microsoft\Internet Explorer\Control Panel,Cache,1,0
HKCU,Software\Policies\Microsoft\Internet Explorer\Control Panel,History,1,0
HKCU,Software\Policies\Microsoft\Internet Explorer\Control Panel,Colors,1,0
HKCU,Software\Policies\Microsoft\Internet Explorer\Control Panel,Fonts,1,0
HKCU,Software\Policies\Microsoft\Internet Explorer\Control Panel,Languages,1,0
HKCU,Software\Policies\Microsoft\Internet Explorer\Control Panel,Accessibility,1,0
HKCU,Software\Policies\Microsoft\Internet Explorer\Control Panel,SecurityTab,1,0
HKCU,Software\Policies\Microsoft\Internet Explorer\Control Panel,SecChangeSettings,1,0
HKCU,Software\Policies\Microsoft\Internet Explorer\Control Panel,SecAddSites,1,0
HKCU,Software\Policies\Microsoft\Internet Explorer\Control Panel,ContentTab,1,0
HKCU,Software\Policies\Microsoft\Internet Explorer\Control Panel,Ratings,1,0
HKCU,Software\Policies\Microsoft\Internet Explorer\Control Panel,Certificates,1,0
HKCU,Software\Policies\Microsoft\Internet Explorer\Control Panel,CertifPers,1,0
HKCU,Software\Policies\Microsoft\Internet Explorer\Control Panel,CertifSite,1,0
HKCU,Software\Policies\Microsoft\Internet Explorer\Control Panel,CertifPub,1,0
HKCU,Software\Policies\Microsoft\Internet Explorer\Control Panel,FormSuggest,1,0
HKCU,Software\Policies\Microsoft\Internet Explorer\Control Panel,FormSuggest Passwords,1,0
HKCU,Software\Policies\Microsoft\Internet Explorer\Control Panel,Wallet,1,0
HKCU,Software\Policies\Microsoft\Internet Explorer\Control Panel,Profiles,1,0
HKCU,Software\Policies\Microsoft\Internet Explorer\Control Panel,ConnectionsTab,1,0
HKCU,Software\Policies\Microsoft\Internet Explorer\Control Panel,Connection Wizard,1,0
HKCU,Software\Policies\Microsoft\Internet Explorer\Control Panel,Connwiz Admin Lock,1,0
HKCU,Software\Policies\Microsoft\Internet Explorer\Control Panel,Connection Settings,1,0
HKCU,Software\Policies\Microsoft\Internet Explorer\Control Panel,Proxy,1,0
HKCU,Software\Policies\Microsoft\Internet Explorer\Control Panel,AutoConfig,1,0
HKCU,Software\Policies\Microsoft\Internet Explorer\Control Panel,ProgramsTab,1,0
HKCU,Software\Policies\Microsoft\Internet Explorer\Control Panel,ResetWebSettings,1,0
HKCU,Software\Policies\Microsoft\Internet Explorer\Control Panel,Check_If_Default,1,0
HKCU,Software\Policies\Microsoft\Internet Explorer\Control Panel,AdvancedTab,1,0
HKCU,Software\Policies\Microsoft\Internet Explorer\Control Panel,Advanced,1,0
;解禁下载(可单独使用)
HKCU,Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3,1803,1,0
;自动修改IE标题栏文字、主页、搜索页等等
HKCU,Software\Microsoft\Internet Explorer\Main,Window Title,0,"Internet Explorer"
HKCU,Software\Microsoft\Internet Explorer\Main,Start Page,0,"http://www.ntexe.com"
HKCU,Software\Microsoft\Internet Explorer\Main,Search Page,0,"http://www.ntexe.com"
HKCU,Software\Microsoft\Internet Explorer\Main,Default_Page_URL,0,"http://www.ntexe.com"
HKLM,SOFTWARE\Microsoft\Internet Explorer\Main,Default_Search_URL,0,"http://www.ntexe.com"
HKLM,SOFTWARE\Microsoft\Internet Explorer\Main,Search Page,0,"http://www.ntexe.com"
HKLM,SOFTWARE\Microsoft\Internet Explorer\Main,Start Page,0,"http://www.ntexe.com"
HKLM,SOFTWARE\Microsoft\Internet Explorer\Main,Default_Page_URL,0,"http://www.ntexe.com"
HKLM,SOFTWARE\Microsoft\Internet Explorer\Main,Default_Page_URL,0,"http://www.ntexe.com"
[dfile]
;该节定义了将要删除的文件列表,filename后面的1是一个标志,指明如果文件当前无法删除,就等到系统重启动后删除。
;格式:filename,,,1
;例子:
a.exe,,,1


  揭开INF文件的神秘面纱

  INF是Device INFormation File的英文缩写,是Microsoft公司为硬件设备制造商发布其驱动程序推出的一种文件格式,INF文件中包含硬件设备的信息或脚本以控制硬件操作。在INF文件中指明了硬件驱动该如何安装到系统中,源文件在哪里、安装到哪一个文件夹中、怎样在注册表中加入自身相关信息等等。 安装监视器、调制解调器和打印机等设备所需的驱动程序,都是通过INF文件,正是INF的功劳才使得Windows可以找到这些硬件设备的驱动并正确安装。当我们通过“开始→控制面板→添加删除程序→Windows安装程序”来添加系统组件的时候,INF文件将会自动调用。而在其他场合下,则需要在INF文件上点击鼠标右键,然后选择“安装”,你才能顺利安装应用程序。  

  在C:/Windows/INF文件夹中存放有大量的INF文件。该文件夹一般处在隐含状态,如果你想查看该文件夹,可选择“查看→文件夹选项→查看”,然后在“文件和文件夹”选项下选择“显示所有文件”。

  解剖INF文件的结构

  INF文件其实是一种纯文本文件,可以用任意一款文本编辑软件来打开进行编辑,如:记事本、写字板等。INF文件有一整套的编写规则,每一个INF文件都是严格按照这些规则来编写的。

  *规则一:INF文件是分节的,每一个INF文件有许多的节组成,节名用方括号括起来。这些节名有些是系统定义好的,有一些是用户自定义的。每一个节名最长为255个字符(Windows 2000/XP/2003操作系统中)或28个字符(Windows 98操作系统中)。节与节之间没有先后顺序的区别,另外,同一个INF文件中如果出现两个同样的节名,则系统会自动将这两个节名下面的条目合并到一起。

  *规则二:在节与节之间的内容叫条目,每一个节又是由许多的条目组成的,每一个条目都是由形如“signature="$CHICAGO$"”的形式组成的。如果每一个条目的等号后有多个值,则每一个值之间用“,”号分隔开。

  *规则三:INF文件对大小写不敏感。

  *规则四:“;”号后面的内容为注释。

  *规则五:如果一个条目的内容过多,在一行无法书写完全,则用“\”将一行内容书写为多行。

  明白了INF文件的规则后,让我们一起来解剖INF文件的结构。

 1.Version节

  每一个INF文件都包含一个这样的节,该节中的条目主要是描述此INF文件支持的设备类型和适用的操作系统。在该节中如果出现“signature="$CHICAGO$"”这样的条目则表示该INF文件适用于Windows 98之后的所有操作系统,如果包含“signature="$Windows NT$"”这样的条目则表示该INF文件适用于Windows 2000/XP/2003操作系统,而且两者必具其一。

  另外,该节中“CLASS”条目很重要,它表明了设备的类型,常见的类型有:Display(显示设备,如显卡)、Media(多媒体设备,如声卡)、Net(网络设备,通常是网卡)、Modem(调制解调器)、Printer(打印设备)、Image(图像捕获设备,如摄像头)。

  2.Manufacturer节

  该节中的条目主要是描述INF文件可以识别的所有硬件设备,其中包含有设备的生产厂家,以便设备的正确安装。如“%ATi%=ATi”指明设备的生产商为“ATi”,这个大家都不会陌生吧,是显卡的生产商。

  3.SourceDisksNames节

  该节主要指明安装文件所在的介质。如:“1="ATi Drivers Release CD"”表明所有驱动程序都在零售版的CD盘上。

  4.SourceDiskFiles节

  驱动程序文件列表及被安装的位置,该节必须结合[SourceDisksNames]节才能知道具体的位置。如“atinbtxx.sys=1”,则你必须到[DestinationDirs]节去查看“1”具体代表那个位置。

  5.DestinationDirs节

  INF文件会指示安装程序在安装的过程中,将一些文件复制到硬盘上,或者将硬盘上的一些文件删除、重命名等。该节即指定了为实现上述目的的文件所在的目的路径。

  6.DefaultInstall节和Install节

  在这一节中描述了设备驱动程序与硬件设备的实际属性。默认情况下,首先执行[DefaultInstall]节,该节指定了要复制或删除的文件,注册表的更新,INF文件的更新等等信息,同时又包含指向其他节的指针。

  7.String节

  这一节中定义了字符串变量,当某些字符串频繁地出现在INF文件中,为简化输入,可以在该节中定义一个字符串变量,代表该字符串出现在INF文件中。

读懂INF文件

  下面让我们以ATi显卡的用于Windows XP的WDM驱动程序为例来说明一下INF文件的具体含义,由于INF文件往往很长,为了说明方便,我们删除了一些大部分的信息,仅保留一个INF文件的结构,如图1所示。

     INF文件精彩实例

  光说不练不行,下面让我们来看几个INF文件的典型应用。

  1.打开“锁”定的注册表

  第一步:打开记事本程序,输入以下内容:

 

程序代码
 [version]
  signature=”$chicago$”

  [defaultinstall]
  delReg=DeleteMe

  [DeleteMe]
  HKCU,“Software\Microsoft\Windows\CurrentVersion\Policies\System”,DisableregstryTools”

  HKLM,“Software\Microsoft\Windows\CurrentVersion\Policies\System”,DisableregstryTools”


  输入完毕,另存为UNLOCK.INF,名字任取,扩展名必须是INF。

第二步:在“UNLOCK.INF”文件上右键单击,在弹出的右键菜单中点选“安装”,如图2所示,被锁的注册表即会应声而开。

  2.巧妙利用INF文件自动备份重要的文件

  大家都知道,注册表是Windows操作系统的命根子,因此,系统启动时会自动运行注册表检查程序,自动更新备份注册表文件。在系统盘的Windows目录中有一个“Scanreg.ini”,Scanregw.exe每天所执行的默认操作都是在它的控制下运行的,我们可以利用这一原理实现对我们重要文件的备份。

  第一步:打开资源管理器,找到该文件,用记事本程序打开它。我们可以清楚地看到共有五个参数,如图所示。

  (1)Backup 这个参数值可为0或1,默认为1。值为1表示在每天首次启动时扫描注册表,值为0表示不进行任何注册表操作。

  (2)Optimize 这个参数值可为0或1,默认为1。值为1表示每次扫描注册表时删除注册表中的多余数据,从而优化注册表数据,值为0表示不进行删除操作。

  (3)ScanregVersion=0.0001 程序版本说明。

  (4)MaxBackupCopies 这个参数用来设置建立的备份文件的个数,值为5至99中的任一个数,默认值为5,即最大可建立五个备份文件,为更好的保护系统,一般来说设置10个左右为宜。

  (5)BackupDirectory 这个参数用来设置备份文件存放的目录,默认存放目录为Windows\Sysbckup,注意这里填写的必须是完整路径。

  (6)Files 在“Scanreg.ini”的最后有如下注释内容“;Files=[dir code,]file1,file2,file3”,将其前面的注释符号“;”去掉,你就可以自己DIY需要注册表检查程序备份的重要文件了。默认情况下,注册表检查程序创建注册表备份文件时,会将“system.dat”、“system.ini”、“user.dat”和“win.ini”四个文件保存在“cab”压缩文件中,如果你需要将其他重要的系统配置文件添加到此压缩文件中,可在“Files=”后面输入“[目录代码],文件名1,文件名2,文件名3”,文件名之间以逗号相隔,目录代码含义如下:

  10 代表C:\Windows目录

  11 代表C:\Windows\System目录

  30 代表C盘根目录

  31 代表Windows系统所在盘的根目录

  例如要把Autoexec.bat和Config.sys两个文件放到备份文件中,可设置参数为“File=30,config.sys,autoexec.bat”。

3.硬盘(U盘)也需个性化

  第一:给硬盘(U盘)DIY一个可爱的图标

  我们首先将硬盘的生硬图标替换为我们喜欢的图标,给硬盘披上美丽的彩衣。首先准备一图标文件,你可以用图标制作程序制作自己的图标文件,也可以使用现成的图标文件,最好是保存到硬盘某一个分区的根目录下。接着打开记事本程序,录入以下内容:

  [autorun]

  ICON=******.ICO

  其中“******”是图标文件的路径及图标文件名,请自行修改为具体的图标文件的路径及图标文件名。录入完毕,另存为“Autorun.inf”,并将其剪切到某一个你欲扮酷的分区的根目录下。

  第二:让硬盘能歌善舞

  想不想当你双击了硬盘分区或是点右键选择右键菜单中的“自动播放”之后,如图3所示,就自动打开音乐播放程序,开始播放音乐文件,让动听的音乐时刻环绕在你的左右。心动了吧,其实十分简单,Come On。

  

  接着在“Autorun.inf”文件中录入以下内容:

  OPEN=D:\Program Files\foobar2000\

  foobar2000.exe d:\qs.fpl

  其中“D:\Program Files\foobar2000\

  foobar2000.exe”是笔者喜爱的播放器Foobar2000的具体位置,如果你用的是Winamp或其它的播放器,请替换为具体的播放器所在的位置,“d:\qs.fpl”是Foobar2000播放器的播放列表文件,你也可以替换为某一个具体的音乐文件所在的路径。如果你用的是Winamp则播放列表文件应是“*.m3u”。 利用此方法也可以设置当双击硬盘分区时自动播放影视文件。


4.无人值守安装Windows 98

  在Windows 98安装光盘中有一个Batch工具,可以制作用于无人值守安装的脚本,即生成一个包含安装Windows 98时需要和安装向导进行交互的各种信息的INF文件——Msbatch.inf。

  首先找到位于Windows 98安装光盘“/tools /reskit/batch”目录中的“setup”程序图标安装Batch98工具。

  接着,运行Batch工具,按照向导提示生成“msbatch.inf”文件,并将该文件保存到软盘中。具体的生成方法请参考有关资料,这里不再赘述。

  当需要重新安装Windows 98时,用启动盘进入到DOS提示符下,将保存有“msbatch.inf”文件的软盘插入软驱,将Windows 98安装光盘插入光驱,在DOS提示符后键入如下命令:“x:/win98/setup a:msbatch.inf”,回车后即可。其中“X”为光驱和盘符。

  5.将屏保请进右键菜单

  当我们有事暂时离开一会儿,利用设有密码的屏幕保护程序可以保护我们当前的操作不被他人偷看。但是,在默认的设置中,屏幕保护程序最快也要在1分钟以后才能够启动,那么怎样才能快速激活屏幕保护程序呢?

  最常见的方法是在桌面上建立一个启动屏保的快捷方式,在需要时双击即可启动。另外,我们还可以将屏保请进右键菜单!

  第一步:打开记事本程序,录入以下内容:

  [version]

  signature=”$chicago$”

  [defaultinstall]

  AddReg=AddMe

  [AddMe]

  HKCR,"CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\pingbao",,,"屏幕保护"

  HKCR,"CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\pingbao\COMMAND",,,"ssstars.scr /S \"%1\""

  录入完毕,经检查无误后,另存为“PingBao.inf”,文件名可任取,扩展名必须是INF。

  第二步:在“PingBao.inf”文件上右键单击,在弹出的右键菜单中点选“安装”。

  第三步:当需要运行屏幕保护的时候,回到桌面上,在“我的电脑”图标上点击右键选择“屏幕保护”选项,如图4所示。点击一下试试,是不是立即启动屏幕保护程序了。  

  

   注意:其中的“ssstars.scr”为欲启动的屏幕保护程序的文件名,请用你喜欢的屏幕保护程序文件来替换;如果你点选右键菜单中的“屏幕保护”选项后,没有反应即没有启动屏幕保护程序,请将文中的“/S \"%1\"”修改为“\"%1\" /S”即可。


6.将磁盘管理程序请进右键菜单

  对磁盘进行定期的整理是我们经常要做的一项工作,每次都是按部就班地点击“开始→程序→附件→系统工具→磁盘碎片整理程序”,然后在弹出的选择驱动器窗口中选择要整理的分区,再点击“碎片整理”按钮开始整理。这样比较麻烦,我们可以试一试将磁盘管理程序添加到右键菜单。

  第一步:打开记事本程序,输入以下内容:

  [version]

  signature=”$chicago$”

  [defaultinstall]

  AddReg=addMe

  [AddMe]

  HKCR,"\Drive\shell\磁盘整理\command",,,"defrag.exe %1"

  输入完毕,另存为AddDefrag.INF,名字任取,扩展名必须是INF。

  第二步:在“AddDefrag.INF”文件上右键单击,在弹出的右键菜单中点选“安装”。

  第三步:以后要进行磁盘整理,只需打开资源管理器,在相应的盘符上点右键,在弹出的右键菜单中选择“磁盘整理”即可(如图5)。

  
7.解决ATi显卡无法安装公版驱动的问题

  有些第三方的ATi显卡无法安装公版的驱动程序,造成该问题的原因是多方面的,如有些第三方厂商在硬件上做了改动,采用了非公版的PCB设计和BIOS等,这都可能会导致无法安装公版驱动程序的情况发生。当你的显卡遇到这个问题该怎么办呢?

  首先将你下载的ATi显卡驱动程序解压缩到硬盘任一目录下,在“ATiDrive”子目录中找到会列出所有的inf文件,ATiixpxx.inf——适用于Windows XP,ATii9xxx.inf——适用于Windows 9x ,ATii2kxx.inf适用于Windows 2000 。

  接着打开操作系统对应的INF文件,通过菜单栏的编辑——查找功能,查找“ati.mfg”字符串,随后会看到“RADEON 7000、RADEON 7200、RADEON 7500、RADEON 8500”等条目信息,将其删除。

  接着查找与你的显卡匹配的字符串,如笔者的RADEON 7500显卡,就查找“RADEON 7500”,找到如下信息:“RADEON 7500=ati2mtag_RV200,PCI\VEN_1002&&&&DEV_5157&&&&SUBSYS_013A1002”,将“&&&&SUBSYS_013A1002”删除,保存文件。

  现在再试试,看问题是不是解决了。

  8.在命令行下安装INF文件

  通常情况下,我们都是在Windows环境下安装INF文件的,但是假如有一天,你需要在命令行运行INF文件该怎么办呢?

  在命令行提示符后输入“ rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 INF文件所在的路径及文件名.inf ”,回车后即可安装相应的INF文件。

Tags: , ,

资料 深入了解windows_“TXTSETUP.SIF” 不指定

Web , 2010/02/13 04:57 , System , 评论(0) , 阅读(61) , Via 本站原创

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

制作自己的安装光盘,这个文件就必须仔细研究一下,有用的地方不少。txtsetup.sif是制作安装光盘中极为重要的一个文件,里面记录了安装文件所在位置以及安装时文件拷贝的目标文件夹,实际作用其实就是把指定的文件按要求拷贝到预设好的位置上最可能用到的是以下几段:

[SourceDisksNames.x86]——用代码表示源文件的位置
[WinntDirectories]——用代码表示文件拷贝的目标文件夹,其根目录为 %WinDir%,即安装指定的Windows文件夹
[SourceDisksFiles]——根据前面设定的代码表示文件拷贝的具体细节

下面3段为集成 SATA、SCSI 等驱动时所用:
[HardwareIdsDatabase] —— 硬件标识
[SCSI.Load] —— SCSI驱动加载
[SCSI] —— SCSI设备说明

[HiveInfs.Fresh] —— 全新安装时根据指定的 inf 文件中的字段添加注册表信息
[HiveInfs.Upgrade] —— 升级安装时根据指定的 inf 文件中的字段添加注册表信息

若想把 txtsetup.sif 中的某行移除掉,那么应该在此行前添加一个分号(;)或是把这行整个的删掉,通常,把 txtsetup.sif 中的某行删掉之后,那么还需要把 dosnet.inf 中的对应行删掉。如果想添加一行,那就比较复杂了,下面是 txtsetup.sif 的某个示例行:

locsecw.chm = 1,,,,,,,21,0,0,defrag.chm

locsecw.chm 是 Windows 安装文件中的某个文件。

1 代表着它是个初始(RTM)XP 文件,通常你会看到 1 或 100,1 的定义来自于[SourceDisksNames.x86],表示源文件为原版本且在光盘上i386文件夹,100表示源文件为SP补丁中较新版本的文件,100 代表它是个SPx 文件(SP1,SP2..SPx);

21 代表着它的复制目的地,其相对于 %windir% 文件夹,在这里,21 是让安装程序把 locsecw.chm 复制到 %windir%help。具体哪些值代表哪些目录可以在 [WinntDirectories] 中找到。一般情况下,[WinntDirectories] 中定义的目录都是相对于 %windir% 文件夹的子目录,这就意味着你把文件添加到 txtsetup.sif 中,那么它就会被复制到 %windir% 文件夹中(可能在其子文件夹中)。

第一个0为升级代码位,含义为:(升级时)
0-总拷贝文件
1-安装文件夹中有该文件才拷贝
2-安装文件夹中有该文件时不拷贝;
3-不拷贝文件

第二个0为新安装代码位,含义同上(全新安装时)另外据说此代码若不为0,其前面需多加2个逗号

defrag.chm表示将目标文件改名为此,因此,这一行表明,不管是升级还是全新安装都将源文件locsecw.chm拷贝到%WinDir%\help文件夹下并改名为defrag.chm,就如在示例中所看到的一样,可以在行的末尾重命名要复制的文件。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 并没有告诉安装程序应当从哪里获取安装文件。它唯一的功能就是把按照正确的文件名把文件复制到正确的目录中。

举例说明:

比如说,把 tweakui 集成到 Windows 安装文件中,但是不想使用无人值守的方式。那么利用 txtsetup.sif 可以很轻松地做到这点。
第一步:下载 Tweak UI:下载后,用 WinRAR 把 tweakui.exe 提取出来,或是先安装这个程序再把windows\system32 中的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 复制到 C:\$WIN_NT$.~LSi386 中,接着重启之后,就会进入文本安装模式了,而 txtsetup.sif 会把 C:\$WIN_NT$.~LSi386 中的 tweakui.exe 复制到 C:\Windows\System32 中,当整个安装进程完成之后,若要运行 tweakui.exe,那么只需转到 “开始”>”运行”>输入:tweakui,点击确定就行了。那为什么不在新添加的行中使用“_x”呢?这是因为 tweakui.exe 不是 XP 的初始安装文件,XP 不需要检查它(因为它未在 layout.inf 中进行定义).

利用“Txtsetup.sif”和“xpinstall”集成安装打补丁

将补丁以及xpinstall等相关文件准备好,放在同一文件夹下,并配置好“xpinstall.xml”(用xpinstall来安装补丁比较美观)。用WinRAR将这些文件做成自解压压缩文件“xp_patch.exe”,并在自解压选项的模式中指定解包到临时文件夹和全部隐藏,以及指定“xpinstall”为解压后运行的程序,用“makecab”压缩该文件,并把文件拷贝到i386文件夹中

在 [SourceDisksFiles] 中添加:
xp_patch.exe = 1,,,,,,,1,0,0

在“winnt.sif”中的 [GuiRunOnce] 添加:
Command0="%WinDir%\xp_patch.exe"

从硬盘安装时,安装程序会先利用“dosnet.inf”中的定义把文件复制到“C:\$WIN_NT$.~LS”中。然后,安装程序才会利用 Txtsetup.sif 把这个文件夹中的文件复制到对应的文件夹中。因为只能利用“txtsetup.sif”把文件复制到“%windir%”文件夹下,所以它的用途有限,主要是用它来添加注册表预设和驱动。

用“txtsetup.sif”来添加自定义的注册表条目

每次文本安装模式即将结束时,安装程序就会利用“txtsetup.sif”中的某些定义来创建注册表(文件复制结束时)。如果是全新安装的话,安装程序就会按照“txtsetup.sif”的 [HiveInfs.Fresh] 区段中的定义来生成注册表。可以使用这个区段来添加自己的注册表条目。如果已经把注册表的设置保存为一个“.reg”文件的话,那么需要用“.inf”文件导入这些设置。将“.reg”文件重命名为“settings.reg”并将其置入 i386 文件夹中,将以下内容复制到一个新文件中并另存为 settings.inf,然后将其保存到 i386 文件夹中。

[Version]
Signature = "$Windows NT$"
DriverVer=07/01/2001,5.1.2600.1106
[update]
HKLM,"Software\Microsoft\Windows\CurrentVersion\RunOnce",
"MyUpdate",0x00020002,"%systemroot%\regedit.exe /s %systemroot%\system32\settings.reg"


添加 inf 条目

如果已经有了一个“.inf”文件,那么将其复制到 i386 文件夹中并将其重命名为“settings.inf”,并确保这个“.inf”文件中有个名为 [update] 区段,只有这个区段下的设置会被使用。

可以用 makecab.exe 把 settings.inf 压缩成 settings.in_,但这只是可选的,添加方法是打开 txtsetup.sif 并转到[HiveInfs.Fresh],按以下添加一行:

[HiveInfs.Fresh]
AddReg = hivedef.inf,AddReg
AddReg = hivesys.inf,AddReg
AddReg = hivesft.inf,AddReg
AddReg = hivecls.inf,AddReg
AddReg = hiveusd.inf,AddReg
AddReg = dmreg.inf,DM.AddReg
AddReg = settings.inf,update

再把以下 2 行添加到“txtsetup.sif”的 [SourceDisksFiles] 段下,如果要使用一个 .reg 文件,那么就要添加第二行,不需要的只需添加第一行:
settings.inf =1,,,,,,_x,3,,3
settings.reg =100,,,,,,,2,0,0

把以下 2 行添加到“dosnet.inf”的 [Files] 段下,如果要使用一个“.reg”文件,那么就要添加第二行,不需要的只需添加第一行:
d1,settings.inf
d1,settings.reg

现在开始安装 XP,当文本安装模式结束时就会导入注册表设置了,不需要使用无人值守安装方式。

疑难解答

文本模式安装程序所用的解释引擎不同于 SetupAPI,因此,处理相关的“inf”文件时要小心点以免设置无效。当编辑用于文本安装模式下用的“inf”文件时,应当遵循以下方针:

1 - 避免 strings. 就是那些在 [strings] 下定义的字符串,听说在文本安装模式下无法使用字符串;
2 - 总是使用引号,请尽可能地用引号括住设置;
3 - 避免缩写,在一般的 inf 中可以使用 0x1 或 0x1002. 而在文本安装模式下,以上值不起作用.;
4 - 避免不必要的空格,这个可能不是强制性的,但最好这么做;
5 - 无法确定能用文本安装模式 .inf 做什么事情? 那么请参考 hivesys.inf,hivesft.inf。

以下是 5 个不同的“.inf”设置,1 是正确的,而其它的则无法工作且文本模式安装程序会报错:
1 - HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB826939","Installed",0x00010001,1

2 - HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB826939,"Installed",0x00010001,1
3 - HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB826939","Installed",0x10001,1
4 - HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB826939","Installed"",0x00010001,1
5 - HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB826939",Installed,0x00010001,1
1 –此行没有任何错误,注意第二段和第三段都用引号括住了,必须用引号将其括住;

2 –此行无法工作,因为第二段没用引号括住;
3 - 此行无法工作,因为 0x00010001 被搞成了 0x10001,在正常情况下没有问题,但是在文本安装模式下,安装程序就无法理解它的含义了,有所怀疑的话,请不要使用任何缩写;
4 - 此行无法工作,因为 Installed 后有两个引号;
5 - 此行无法工作,因为 Installed 没有被引号括住

» [Data]
AutoPartition=1 or 0
如果你在这里设置为1,Windows的安装程序就会在任意一个有足够可用空间的硬盘分区上安装操作系统。如果你删除这一行或者把值设置为0,则安装程序会在安装过程中讯问你要把操作系统安装到哪个硬盘分区,并且如果该分区已经包含了一个操作系统,安装程序也会给你合理建议。
MsDosInitiated = "0" or "1"
如果你在这里设置为0,则会通知安装程序,你是从光盘上安装操作系统的,如果你准备用软盘引导系统并从硬盘上安装,则在这里设置为1。
UnattendedInstall = "Yes"
如果这里设置为Yes,则安装程序会进行一次无人值守安装
AutomaticUpdates=yes
这个设置可以让安装程序在完成安装后跳过帮助保你你的PC页面(SP2中的新功能)。
» [Unattended]
UnattendMode=FullUnattended
在这里设置为FullUnattended 将会进行一次完全自动的无人值守安装,在安装过程中遇到的所有问题都将由在winnt.sif文件中预设的答案来回答,在安装过程中你将不能改变任何预设值。其他值得含义你可以在Winnt.sif页所提供的Ref.chm 文件中找到。
OemSkipEula=Yes or No
在这里设置为Yes 将会跳过EULA 屏幕,因为你已经在创建应答文件的时候读过用户许可协议了。在这里设置为No则意味着你需要在安装过程中按F8键同意许可协议。
OemPreinstall=Yes or No
这个选项默认设置为No,但是如果你还想在安装系统的过程中从$OEM$/$1文件夹下安装额外的程序,你就应该把它设置为Yes,这样安装程序就会知道这次的安装会发布其他程序,而预先把相应的安装文件复制到系统盘中。
TargetPath=\WINDOWS
这个选项告诉了安装程序要把Windows安装到哪个目录中。
Repartition=No
这个选项可以选择是否自动删除目标计算机上的所有分区并用NTFS文件系统格式化硬盘。
UnattendSwitch="yes"
这个选项可以用来指定是否跳过Windows欢迎界面,或使用光盘引导的方式预安装Windows XP Home Edition或Windows XP时使用Mini-Setup模式。将该选项设置为“Yes”可以跳过创建网络连接以及创建用户帐户页面。
WaitForReboot="No"
这个选项用来决定计算机是否在图形界面的安装进行完毕后等待15秒。设置为No则可以禁止等待。
OemPnPDriversPath="Drivers\Catalyst3_6\2KXP_INF;Drivers\asus\sound\"
在这一行你可以告诉安装文件到哪里搜索比操作系统自带的驱动程序更新的版本。如果安装程序能找到一个更好的版本,则会自动安装。你可以在驱动程序页面看到更详细的解释。
DriverSigningPolicy=Ignore
这个选项可以强制安装程序安装没有经过WHQL认证的驱动程序。该选项要和OemPnPDriversPath选项联合使用。
AutoActivate = Yes
这个选项可以自动激活你的Windows XP。如果你想要自动激活Windows,你首先必须设置一个Internet连接,而且也要确保你的产品序列号已经写在[UserData]字段下。
ProgramFilesDir="C:\My Program Files"
你可以在这里更改程序安装的默认位置,只要按照你的需要更改盘符和文件夹名即可。
Comm
你可以更改用于保存应用程序通用文件的文件夹的位置。只要按照你的需要更改盘符和文件夹名即可。
KeyboardLayout="United Kingdom"
通过设置你的键盘布局,这样可以避免在你的登录后任务栏上显示语言图标。所有可用的值的列表可以在这里看到。

» [GuiUnattended]
AdminPassword=YourPassword or *
这个选项可以让你为Windows XP中的Administrator帐户设置密码。如果你在这里输入* 则意味着没有设置任何密码。
EncryptedAdminPassword=Yes or No
这个选项用来告诉安装文件你的密码是否被加密,Yes表示密码被加密了,而No表示密码为被加密。如果你没有为Administrator帐户设置密码,那么这个选项应该被设置为No。如果你选择了Yes,Setup Manager就会把密码加密保存在winnt.sif文件中。
OEMSkipRegional=0 or 1
这个选项设置为0会显示区域设置屏幕,而设置为1就可以跳过这个屏幕。
TimeZone=85
这个选项告诉安装程序时区的设置,例如GMT标准时间的值是85,每个不同的时区都由相应的数值表示,一个完整的时区和数值对照表可以在部署工具的ref.chm文件中看到。
OemSkipWelcome=0 or 1
如果上面的OemPreinstall选项你设置为No,那么这个选项你就要设置为0;而如果OemPreinstall选项设置为Yes,则这个选项就要设置为1。如果设置为0,安装程序就会知道你不想在图形界面的安装过程中显示欢迎屏幕。(注意:这和“Windows欢迎”界面不同,在那里你可以设置你的用户帐户)。
ProfilesDir="C:\Documents and Settings\"
你可以在这里更改Documents and Settings文件夹的默认位置。

» [Display]
BitsPerPel=32
这个选项指定了屏幕的色彩位数。可用的值有:32,24,16,还有8(也就是256色)。
Xresolution=1024
这个选项指定了屏幕的默认横向分辨率。
Yresolution=768
这个选项指定了屏幕的默认纵向分辨率。
Vrefresh=85
这个选项设置了屏幕的刷新率。请确保这个设置没有超出你的显示器的可用范围,否则很有可能损坏显示器。

» [UserData]
ProductKey=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
这个选项告诉了安装程序在安装过程中使用的序列号。
FullName="Insert Name"
这个选项用来指定你的名字,这将会显示在系统属性的”注册给“项目下。
OrgName="Insert Organisation Name"
这个选项可以用来设置你的组织名称,这个也会显示在系统属性的“注册给”项目下。
ComputerName=Insert Name
在这个选项中你可以指定计算机的名称,这个名称会用在系统和网络中,而且该名称也会在系统属性的计算机名选项卡下。

» [TapiLocation]
CountryCode=44
这个选项用来设置国家代码,例如英国就是44。对于其他国家的代码请参考部署工具中的ref.chm文件。
Dialing=Tone
这个选项用来指定你的电话线路类型,可用的值是Tone和Pulse。

» [RegionalSettings]
LanguageGroup=1
这个选项用以指定安装的语言组类型,详细信息请参考部署工具中的ref.chm文件。
Language=00000809
这个选项用以指定安装的语言类型,详细信息请参考部署工具中的ref.chm文件。

» [Identification]
JoinWorkgroup=WORKGROUP
这个选项用以指定将要加入的工作组。如果你没有使用网络,就可以把这个选项保持默认设置。

» [Networking]
InstallDefaultComponents=Yes or No
这个选项用以告诉安装程序你是否安装默认的网络组件。如果你设置了Yes那么默认的网络组件就会被安装;如果你设置了No就可以自定义要安装的协议、服务还有客户端。配置该选项的最佳方法是通过Setup Manager(setupmgr.exe)。

» [Components]
msmsgs=off
这个选项可以让安装程序不安装Windows Messenger 4.6。
msnexplr=off
这个选项可以让安装程序不安装MSN Explorer 7。
freecell=off
这个选项可以让安装程序不安装空当接龙游戏。
hearts=off
这个选项可以让安装程序不安装红心大战游戏。
minesweeper=off
这个选项可以让安装程序不安装扫雷游戏。
pinball=off
这个选项可以让安装程序不安装三维弹球游戏。
solitaire=off
这个选项可以让安装程序不安装纸牌游戏。
spider=off
这个选项可以让安装程序不安装蜘蛛纸牌游戏。
zonegames=off
这个选项可以让安装程序不安装MSN Zone在线游戏。
关于完整的组件列表,请参考这里。(感谢DaveXP的帮助完成)

» [Shell]
CustomDefaultThemeFile = "%WinDir%\Resources\Themes\MyTheme.theme"
这个选项用以指定默认情况下Windows 使用的主题,所指定的可以是系统自带的其他主题,或者是第三方的主题。通过指定这个选项,Windows XP在你第一次登陆的时候就可以使用你喜欢的主题了。
DefaultStartPanelOff = Yes
这个选项告诉安装程序Windows XP将会使用经典开始菜单,并且像其他程序一样在桌面上显示我的电脑、我的文档的图标。如果这个选项设置为No,安装程序就会使用默认的Windows XP 开始菜单。
DefaultThemesOff = Yes
这个选项用以告诉安装程序使用Windwos 经典主题。注意:如果你把CustomDefaultThemeFile设置为Yes,那么这个选项将会覆盖CustomDefaultThemeFile 选项。

» [GuiRunOnce]
%systemdrive%\install\batch_file1.cmd
GuiRunOnce 字段是用来指定批处理文件位置的,在这里指定的批处理文件会在安装程序运行完毕并登录系统后运行。

» [IEPopupBlocker]
AllowedSites=www.msfn.org;www.microsoft.com;www.cctips.com
这个选项可以将站点的地址添加到IE弹出窗口过滤器的白名单,你可以在这里添加任意数量的站点地址,不同地址之间使用半角分号隔开。

BlockPopups=Yes or No
BlockPopups可以被设置为YesNo,默认情况下弹出窗口过滤器是被启用的。

FilterLevel=High, Medium or Low
FilterLevel可以设置we以下三个选项:HighMedium还有Low
  • High - 过滤所有弹出窗口
  • Medium - 过滤大部分自动打开的弹出窗口(默认值)
  • Low - 允许安全站点上的弹出窗口

ShowInformationBar=Yes or No
ShowInformationBar可以被设置为YesNo。如果一个弹出窗口被过滤,或ActiveX控件的安装企图被阻止,在IE的地址栏下就会显示信息栏。该功能默认是启用的。

» [WindowsFirewall]
[WindowsFirewall]
Profiles = WindowsFirewall.TurnOffFirewall

[WindowsFirewall.TurnOffFirewall]
Mode = 0
上面的设置完全禁止了Windows防火墙。如果你希望打开Windows防火墙,但是想要预设其中的一些设置,请在ref.chm文件的Unattended.txt > [WindowsFirewall]路径下查看详细内容。因为内容太多,因此这里不过多讨论。
至于更详细的内容,你可以查看部署工具中的ref.chm 文件。

[Data]
AutoPartition=0
;安装程序会在安装过程中讯问你要把操作系统安装到哪个硬盘分区,并且如果该分区已经包含了一个操作系统,安装程序也会给你合理建议.
;在这里设置为0,则安装程序会在安装过程中讯问你要把操作系统安装到哪个硬盘分区,并且如果该分区已经包含了一个操作系统,安装程序也会给你合理建议.

MsDosInitiated="0"
;通知安装程序,你是从光盘上安装操作系统的
;如果你在这里设置为0,则会通知安装程序,你是从光盘上安装操作系统的.

UnattendedInstall="Yes"
;安装程序会进行一次无人值守安装

AutomaticUpdates=yes
;安装程序在完成安装后跳过帮助保你你的PC页面(SP2中的新功能)

[UserData]
ProductID=DG8FV-B9TKY-FRT9J-6CRCC-XPQ4G
;这个选项告诉了安装程序在安装过程中使用的序列号.

FullName="Adminstrator"
;这个选项用来指定你的名字,这将会显示在系统属性的”注册给“项目下.

OrgName="Microsoft"
;这个选项可以用来设置你的组织名称,这个也会显示在系统属性的“注册给”项目下.

ComputerName=*
;在这个选项中你可以指定计算机的名称,这个名称会用在系统和网络中,而且该名称也会在系统属性的计算机名选项卡下.

[Shell]
CustomDefaultThemeFile="%WinDir%\Resources\Themes\LE4_Blue.theme"
;这个选项用以指定默认情况下Windows 使用的主题,所指定的可以是系统自带的其他主题,或者是第三方的主题.通过指定这个选项,Windows XP在你第一次登陆的时候就可以使用你喜欢的主题了.

[Unattended]
UnattendMode=FullUnattended
;完全自动的无人值守安装,在安装过程中遇到的所有问题都将由在winnt.sif文件中预设的答案来回答,在安装过程中你将不能改变任何预设值.

FileSystem=*
;文件系统格式,为空为用户选择就可以在开始安装选择分区时让你选择是否格式化以及格式化后的系统文件格式.

OemSkipEula=Yes
;在这里设置为Yes 将会跳过EULA 屏幕,因为你已经在创建应答文件的时候读过用户许可协议了.在这里设置为No则意味着你需要在安装过程中按F8键同意许可协议.

OemPreinstall=Yes
;安装系统的过程中从$OEM$/$1文件夹下安装额外的程序,而预先把相应的安装文件复制到系统盘中

TargetPath=\WINDOWS
;这个选项告诉了安装程序要把Windows安装到哪个目录中.

UnattendSwitch="Yes"
;跳过Windows欢迎界面,跳过创建网络连接以及创建用户帐户页面.

WaitForReboot="No"
;安装进行完毕后禁止等待

OemPnPDriversPath = ""
;安装文件到哪里搜索比操作系统自带的驱动程序更新的版本.如果安装程序能找到一个更好的版本,则会自动安装.

DriverSigningPolicy=Ignore
;强制安装程序安装没有经过WHQL认证的驱动程序.该选项要和OemPnPDriversPath选项联合使用

NonDriverSigningPolicy=Ignore

[GuiUnattended]
AdminPassword=*
;Administrator帐户没有设置任何密码.

EncryptedAdminPassword=NO
;这个选项用来告诉安装文件你的密码是否被加密,Yes表示密码被加密了,而No表示密码为被加密.如果你没有为Administrator帐户设置密码,那么这个选项应该被设置为No.如果你选择了Yes,Setup Manager就会把密码加密保存在winnt.sif文件中.

OEMSkipRegional=1
;跳过区域设置屏

TimeZone=210
;安装程序时区的设置

OemSkipWelcome=1
;如果上面的OemPreinstall选项你设置为No,那么这个选项你就要设置为0;而如果OemPreinstall选项设置为Yes,则这个选项就要设置为1.如果设置为0,安装程序就会知道你不想在图形界面的安装过程中显示欢迎屏幕.(注意;这和 “Windows欢迎”界面不同,在那里你可以设置你的用户帐户).

[Display]
Xresolution=1024
;这个选项指定了屏幕的默认横向分辨率.

Yresolution=768
;这个选项指定了屏幕的默认纵向分辨率.

[TapiLocation]
CountryCode=86
;这个选项用来设置国家代码.

Dialing=Tone
;指定你的电话线路类型.

[RegionalSettings]
LanguageGroup=9,10
;安装的语言组类型,中国简体中文为10,繁体中文为9


[FavoritesEx]
Title1="XXXXXX.url"
URL1="XXXXXXXXXXXXXXXXXXXXXXX"
;收藏夹网址,可以Title2为好记和名称,URL2为网址.按顺序123这样的继续添加.

[Branding]
BrandIEUsingUnattended=Yes
;给浏览器输入特定的[FavoritesEx],[Proxy],and[URL]

[URL]
Home_Page=XXXXXXXXXXXXXXXXXXXXXXX
;主页地址

[Proxy]
Proxy_Enable=0
;具体是否使用了代理服务器,0表示不使用代理服务器.

Use_Same_Proxy=1
;具体是否使用一个代理服务器的所有服务,不使用代理服务器的所有服务.

[Identification]
JoinWorkgroup=WORKGROUP
;这个选项用以指定将要加入的工作组.如果你没有使用网络,就可以把这个选项保持默认设置.

[Networking]
InstallDefaultComponents=No
;这个选项用以告诉安装程序你是否安装默认的网络组件.如果你设置了Yes那么默认的网络组件就会被安装;如果你设置了No就可以自定义要安装的协议、服务还有客户端.配置该选项的最佳方法是通过Setup Manager(setupmgr.exe).


[NetAdapters]
Adapter1=params.Adapter1
;网络组件选择为params.Adapter1

[params.Adapter1]
INFID=*
;IP分配/建议不使用(可以指定192.168.101.1,192.168.0.1)

[NetClients]
MS_MSClient=params.MS_MSClient
;安装Microsoft网络客户端,允许计算机访问Microsoft网络上资源

[NetServices]
MS_SERVER=params.MS_SERVER
;安装Microsoft网络文件和打印机共享,允许其它计算机用Microsoft网络访问你计算机上的资源.

[NetProtocols]
MS_TCPIP=params.MS_TCPIP
;安装Internet协议 TCP/IP协议,默认的广域网络协议,它提供在不同相互连接的网络上的通讯.

[params.MS_TCPIP]
DNS=No
UseDomainNameDevolution=No
EnableLMHosts=Yes
AdapterSections=params.MS_TCPIP.Adapter1
;TCP/IP协议使用手动设置

[params.MS_TCPIP.Adapter1]
SpecificTo=Adapter1
DHCP=No
IPAddress=192.168.0.1
SubnetMask=255.255.255.0
WINS=No
NetBIOSOptions=0
;TCP/IP协议使用自定义IP,其它默认设置.主要是IP设置及子网掩码设置

[Components]
msmsgs=off
;这个选项可以让安装程序不安装Windows Messenger 4.6.

msnexplr=Off
;这个选项可以让安装程序不安装MSN Explorer 7.

;其它的一些 Windows 组件如下:
AccessOpt
;辅助功能向导

Appsrv_console
;应用程序控制台

Aspnet
;ASP.NET软件开发平台

BitsServerExtensionsISAPI
;在客户端计算机上 BITS 的 ISAPI

BitsServerExtensionsManager
;BITS 管理器组件(需要iis_inetmgr)

Calc
;计算器

CertSrv
;证书服务的证书颁发机构组件

CertSrv_Client
;证书服务的 Web 客户端组件

CertSrv_Server
;证书服的服务器组件

CharMap
;启用在文档中插入符号和文字

Chat
;聊天客户端

Clipbook
;剪贴板查看器

Cluster
;群集服务

Complusnetwork
;启用网络 COM+ 访问

DeskPaper
;桌面墙纸

Dialer
;电话拨号程序

DTCnetwork
;MS DTC 网络访问

Fax
;传真组件

fp_extensions
;Front Pager 扩展

fp_vdir_deploy
;Visual Interdev RAD 远程部署

freecell
;空当接龙游戏

Hearts
;红心大战游戏

Hypertrm
;超级终端

IEAccess
;为 Internet Explorer 安装可见的入口点(快捷方式)

IEHardenAdmin
;为管理员加强 IE 安全性

IEHardenUser
;为用户加强 IE 安全性

Iis_asp
;IIS ASP

Iis_Common
;Internet Information Server (IIS) 所需文件的通用设置

Iis_Ftp
;FTP 服务

Iis_Inetmgr
;基于 Microsoft 管理控制台的 IIS 管理工具

iis_internetdataconnector
;Internet 数据连结器

iis_nntp
;网络新闻传输协议 (NNTP) 服务器

iis_serversideincludes
;服务器端包含文件

iis_smtp
;SMTP 服务器

iis_webdav
;WebDAV 发布

iis_www
;WWW 服务

indexsrv_system
;索引服务,需要 iis_common、iis_inetmgr、iis_WWW 和 COM

Inetprint
;Internet 打印

LicenseServer
;禁用终端服务授权

media_clips
;声音事例

Media_Utopia
;幻想空间配音方案

minesweeper
;扫雷游戏

mousepoint
;鼠标指针

Msmq_ADIntegrated
;将 Microsoft Message Queuing (MSMQ) 集成到 Active Directory 中

Msmq_Core
;MSMQ 核心组件

Msmq_HTTPSupport
;启用 MSMQ 来使用 HTTP

Msmq_LocalStorage
;允许在本地保存消息

Msmq_MQDSService
;提供 Active Directory 和站点识别功能

Msmq_RoutingSupport
;提供 MSMQ 路由

Msmq_TriggerService
;将消息到达与 COM 对象关联

msnexplr
;安装 MSN Explorer

MsWordPad
;写字板

NetCis
;Microsoft COM internet 服务,需要 iis_common、iis_inetmgr、iis_www 和 COM

NetOc
;其他可选的网络组件,需要 [NetOptionalComponents] 部分

ObjectPkg
;对象包装程序

OEAccess
;Outlook Express 的入口点

Paint
;Microsoft 画图

pinball
;弹球游戏

Pop3Admin
;Pop3 管理的Web 用户界面

Pop3Service
;POP3 服务

Pop3Srv
;POP3 根组件

rec
;录音机

reminst
;远程安装服务(RIS)

RootAutoUpdate
;OCM 更新根证书

RStorage
;远程存储服务启用磁带库的使用作为 NTFS 卷的扩展

sakit_web
;远程管理工具(以前的服务管理工具包)

solitaire
;纸牌游戏

Spider
;蜘蛛纸牌游戏

Templates
;文档模板

TerminalServe
;仅在服务器上安装终端服务

TsWebClient
;为终端服务安装 ActiveX 组件,需要 IIS

vol
;音量控制

WbemCrrl
;Windows Management Instrumentation (WMI) 事件搜集组件

WbemFwrd
;Windows Management Instrumentation (WMI) 事件传送组件

WbemMSI
;Windows Management Instrumentation (WMI) Windows Installer提供商

WMAccess
;Windows Messenger 的入口点

WMPOCM
;Windows Media Player的入口点

Wms
;Windows Media 技术组件

Wms_Admin_asp
;Windows Media 技术服务器管理工具 Web 组件

wms_admin_mmc
;Windows Media Microsoft Management Console (MMC) 管理单元

wms_isapi
;Windows Media 服务器多路广播和广告

Wms_Server
;Windows Media 技术服务器,需要 Wms_Admin

zonegames
;安装 Microsoft Game Zone Internet 游戏

[GuiRunOnce]
; 列出当第一次登录计算机时您想启动的程序

http://www.cctips.com/Unattended/reference.htm

当然, 精简系统是要付出代价的. 不要贪得无厌, 免得系统坏了修不好啊.
Windows XP个别 System32 文件
System32 文件夹下个别要移除的文件
我们就要删除另外600 个 system32 文件...我们要一次把它们全都解决掉.
以下是我所删除的 System32 文件列表, 另外还有相关的批处理文件.
我不会把自己用的批处理文件给别人的.我已经厌倦别人认为我的批处理文件就是最适合他们的. 其实并不是这么回事.
这里有个很简单的例子能够说明原因.我在我用的批处理文件中定义了要删除winfax.dll (Microsoft 传真 API 支持 DLL), 因为我没有传真机. 你直接用我的批处理文件的话, 就会把你的系统中的传真相关文件删掉. 这样, 你的传真机无法正常工作的话. 你就会骂我.
到底需要移除哪些 System32 文件, 这应该由你自己来决定. 我已经尽力把相关信息提供给你了, 这些应该可以帮助你决定应当删除哪些文件.
如果你想创建你自己的批处理文件的话,请仔细查看相关移除信息, 我会把相应部分的批处理脚本贴上去的, 然后你可以将其粘贴到你自己的批处理文件中.
我在我的批处理文件中添加了一个防止出现意外的功能...
这些文件会被移动并会被保存下来 (没有直接将其删除...) 备份至 C:/backup.
在这个backup 文件夹中有个名为"smart placement"的子文件夹. 其出现的顺序与 XP 中的顺序相同. 首先你会看到 WINDOWS 文件夹. 在 WINDOWS 文件夹中你可以看到 system32 文件夹.
我创建这个所谓的 ”smart placement” 就是为了让你明白相关备份文件的来源. 如你所见, 这些批处理文件也可用于其它文件夹中的文件. 反正, Backup 文件夹中的结构与 XP 的相同.
请确保在你使用任何注册表清理工具之前, 应当先把 Backup 文件夹中的文件临时删掉...注册表清理工具可能会把注册表中的路径指向 backup 文件夹中的相关路径.
将用得到的部分脚本复制粘贴到记事本中. 然后将其另存.
代码:
________________________________________
IF NOT EXIST "c:/backup/WINDOWS/system32" md c:/backup/WINDOWS/system32
MOVE c:/WINDOWS/system32/6to4svc.dll c:/backup/WINDOWS/system32/
MOVE c:/WINDOWS/system32/aaaamon.dll c:/backup/WINDOWS/system32/
MOVE c:/WINDOWS/system32/acledit.dll c:/backup/WINDOWS/system32/
MOVE c:/WINDOWS/system32/admparse.dll c:/backup/WINDOWS/system32/
________________________________________
C:/WINDOWS/system32:
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 .... 内容 -> 分级审查 -> 启用
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 (r) 脚本组件运行时
scrrun.dll .....Microsoft (r) 脚本运行时
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 色 VGA/SVGA 显示驱动
vga64k.dll .....32K/64K 色 VGA/SVGA 显示驱动
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 (r) 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 ...... 设置 -> 高级页面上的适配器, 监视器和疑难解答选项卡需要以下文件:
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 音频编解码器).

Tags: , ,
分页: 22/22 第一页 上页 17 18 19 20 21 22 最后页 [ 显示模式: 摘要 | 列表 ]