12 12
发新话题
打印

创建完整的无人职守xp (转贴)

创建完整的无人职守xp (转贴)

:: 介绍
你有没有想过有这样一张光盘,能够全自动安装Windows XP,并且自动输入你的姓名、序列号、时区还有区域设置?甚至还能全自动安装你常用的应用程序,包括DirectX 9.0b、.Net Framework 1.1还有在SP2 发布之前的所有Hotfix补丁、驱动程序、注册表调整、破解过的UXTheme.dll,而这期间并不需要你的干预 ,是全自动运行的。如果你想要,那么本文就是为你准备的。
MSFN.org在这里要感谢Mike Wilson对本文所作的贡献,然而不幸的是他已经停止更新本文了。但是别担心,我们决定用更多的自定义设置和软件安装来继续更新本文。
目标读者 - 经常重新安装操作系统和Windows补丁程序,并且每次重装系统后都要调整注册表和其他设置的家庭用户。
难度要求 - 对Windows操作系统和批处理文件有中等水平的了解

:: 准备开始
需要准备的材料:
集成了SP1 的Windows XP CD  
XP SP1 Deployment Tools
WinISO (可选)
一个顺手的光盘刻录工具
如果你还没有把SP1 集成进你的Windows XP 安装光盘,那么我建议你马上做一个,因为这是很有用的。你可以通过这两个链接找到制作的方法:The Elder Geek | Windows Help.net
在C盘的根目录创建一个叫做XPCD 的文件夹(C:\XPCD),然后复制集成了SP1 的Windows XP 安装光盘上的所有文件到C:\XPCD
如果你只是想全自动的进行Windows XP的无人值守安装,你就不需要再你的XPCD文件夹下创建任何子文件夹了。如果你想要在安装操作系统的同时安装一些额外的程序,例如驱动程序、常用的应用程序、Hotfixes等,那你就需要在XPCD文件夹下创建如下的子文件夹:
C:\XPCD\$OEM$\$1\install\
C:\XPCD\$OEM$\$1\drivers\
唯一一个你可以改名的文件夹只有“install”和“drivers”,你可以把它们改名为“Extras”、“MyStuff”或者其他什么你喜欢的名字(最好不要使用中文)。本文则会假设你就使用“install”和“drivers”,所以确保你使用的名称跟你在批处理文件中的名称是统一的。
下一步就是要创建一个winnt.sif文件了,这个文件将在安装系统的过程中提供所有预先输入好的应答信息。

TOP

创建完整的无人职守xp (转贴)

创建 Winnt.sif 应答文件
下载XP SP1 Deployment Tools ,然后解压缩到一个文件夹,或者双击cab文件,提取出setupmgr.exe 和ref.chm这两个文件。

Setup Manager(setupmgr.exe)是一个向导模式的用来创建winnt.sif应答文件的工具,使用这个工具创建的应答文件基本上就不会出现什么错误了。创建过程中注意使用以下的选项:
新建或修改现有应答文件:新建
安装类型:Windows 无人值守安装
Windows 平台:Windows XP Home或者 Professional
交互等级:全部自动
分发文件夹:从CD安装
另外,你还要同意授权协议,然后按照你的实际情况填写安装过程中需要的其他信息。如果有什么选项的含义你不是很明白,那也可以忽略它,对于这些忽略的或者没有填写的选项,Windows XP 将会使用默认设置来进行安装。
当你完成后,程序会自动创建一个名为unattend.txt的文件。如果你要从CD上安装系统,那你就要把这个文件改名为winnt.sif(请确定你没有改名为winnt.sif.txt)。你可以在参考资料页面或者查看ref.chm文件获得更详细的内容。
如果你不打算安装额外的程序,而只是进行无人值守安装,那就可以直接参考结束工作页面。
-----------
重要
如果你还要安装额外的程序,那还需要在winnt.sif文件的[Unattended]字段添加如下命令:
[Unattended]
OemPreinstall=Yes
UnattendSwitch="no"
批处理文件和命令的使用
在我们使用批处理文件安装额外的程序之前,你应该知道批处理文件起到什么样的作用以及它们是怎样使用的。
批处理文件(*.cmd 或者 *.bat)是从winnt.sif文件的 [GuiRunOnce]字段下被执行的,这发生在安装程序安装好操作系统并使用管理员帐户登录系统后。在这一过程中我们可以安装Hotfix补丁程序、应用程序、破解过的uxtheme.dll、删除不想要的墙纸和屏幕保护等。在批处理文件执行完毕后,Windows的外壳(Shell)就会被加载。
在本文的每一页中,每个应用的批处理命令都会被当作一个完整的批处理文件对待,都有自己的开头和结尾(应用程序和DirectX的批处理文件除外)。你可以选择使用多个单独的批处理文件,但也可以把它们全部综合在一起。
在批处理文件的开头通常会使用 CLS 命令清理屏幕,随后会用@echo off 来隐藏我们熟悉的 C:\> 命令行。 ECHO. 命令则会显示一行空白。举例来说 ECHO example message 命令会在屏幕上显示“example message” 。
start /wait %systemdrive%\$OEM\$1\path\to\setup.exe /switches
start 会运行程序,而wait 命令会使得安装程序一直等待,直到批处理文件中的前一条命令完全执行完毕。使用wait命令是很重要的,这样在批处理文件中的命令就不会同时被执行,也就尽量避免了产生冲突的可能。
要结束批处理文件,可以使用 EXIT命令。建议你在进行测试的时候在使用Exit命令前先使用PAUSE命令。使用PAUSE命令会使得批处理文件运行完毕后要求你按任意键继续,这样你就有足够的时间阅读安装过程中出现错误的程序显示的错误内容(如果有的话)了。
如果你已经对批处理文件有所了解,并且想看到更多的示例,你可以点击这里察看资源页。
批处理文件运行的截图: Screenshot
正如你在截图中所看到的,这里同时使用了"ECHO." 命令和 "ECHO message"命令。这不是必须的,但是这使得你可以明白批处理文件实际上是怎样工作的。

TOP

创建完整的无人职守xp (转贴)

我还以为是你自己的独创呢。。。。。

TOP

创建完整的无人职守xp (转贴)

无人值守安装DirectX 9.0b
下载: DirectX 9.0b Redistributable
执行 dx90b_redist.exe,同意 EULA,然后选择把文件解压缩到这个文件夹:
C:\XPCD\$OEM$\$1\install\Directx9b\

为了节省空间你也可以删除 BDA,BDANT和DirectX 这三个文件,总共可以节约16MB左右。这个方法在Windows XP SP1下测试完全可行。整个文件夹现在应该是这样的:

为了让你同意EULA(事实上在解压缩安装文件的时候我们就同意过了),微软禁止了DirectX的无人值守全自动安装方式,因此我们要改动一下安装文件,以便可以无人值守安装。如果你想要自己修改,按么找一个二进制编辑软件,打开dxsetup.exe文件,搜索0x33e2然后把这一行的74改成EB。
如果你不想自己修改,也可以在这里下载修改过的 Dxsetup.zip (for DirectX 9.0b)
解压缩这个文件,然后复制其中的内容到之前保存DirectX9安装文件的文件夹,并覆盖原来的dxsetup.exe 文件。
在你的批处理文件中添加如下命令:
ECHO.
ECHO Installing DirectX 9.0b
ECHO Please wait...
start /wait %systemdrive%\install\DirectX9b\dxsetup.exe /opk
如果你想要看到安装的过程,你也可以用 /windowsupdate 命令代替 /opk 命令。

点击放大
---
如果基于某些原因你需要修改过的针对DirectX9.0a的dxsetup.exe 文件,你可以从这里下载。
应用程序的全自动安装
在本段中,我们会教你怎样在无人干预的情况下全自动安装常用的应用程序。所涉及到的程序都在左侧的列表中。
每一页中都会向你展示你需要用到的批处理命令。而你也可以把它们添加到你自己的批处理文件中,或者如果你分别为应用程序和补丁程序设置了不同的批处理文件,你就可以把这些命令添加到单独的一个applications.cmd批处理文件中。同时,你可以在资源页面看看我是怎样做的。
最后别忘了把批处理文件的路径添加到winnt.sif文件的[GuiRunOnce] 字段!
尚未添加的应用程序
Winamp
Messenger Plus!
没有添加这些程序是因为,在全自动安装这些程序完成后,这些程序会试图自动运行或者要求你回答一些问题。

TOP

创建完整的无人职守xp (转贴)

获得 Hotfixes
你可能想知道怎样找到你的系统所需要的hotfixes补丁,有两种方法:
方法 1:
这个页面显示了32位Windows XP Professional SP1操作系统所有可用的关键更新列表,你可以在这里下载它们。如果你使用的是其他版本的Windows XP,请参照下面的其他三种方法。
方法 2:
使用一台只安装了SP1 的Windows XP 电脑(不要安装其他补丁程序),然后访问 WindowsUpdate网站,在页面左侧的面板中点击“个性化Windows Update”链接,然后选中右侧“为 Windows Update 设置选项”下的“在相关主题下显示到 Windows Update 目录的链接”,点击“保存设置”按钮。
然后在左侧面板的“相关主题”下点击“Windows Update 目录”链接,在右侧面板中点击“查找 Microsoft Windows 操作系统的更新”,然后在操作系统列表中选择操作系统(Windows XP SP1)和想要使用的语言,接着点击右侧面板中的“搜索”按钮。
在这里你可以下载重要更新、多语言功能和推荐更新,分别点击每种更新的链接,然后把需要下载的更新程序添加到下载篮子,选择好后点击“转到下载篮子”链接,选择好想要保存补丁程序的位置,然后点击“立刻下载”。这样所有的补丁程序都会被下载并且分别放置在不同的文件夹中。
 
方法 3:
是用一台只安装了SP1 的Windows XP 电脑(不要安装其他补丁程序),然后访问 WindowsUpdate网站。注意显示出来的每个补丁程序前的六位数的编号,例如“329441: Security Update for Microsoft Windows”,在你记下所有补丁程序的编号后,把这些编号添加到这个URL的后面:http://support.microsoft.com/?kbid=xxxxxx ,用编号代替上面的 xxxxxx 。然后通过相应的知识库文章中提出的链接下载每个补丁程序。重复进行,直到所有可用的补丁程序都下载回来了。
方法 4:
不需要访问WindowsUpdate网站,我们可以使用免费得软件:HFNetChk 。正如网页上的说明:“HFNetChk.exe 是一个多线程的命令行工具,你可以用它连接多台计算机,并查看补丁程序的安装轻卡ung。”。
安装HFNetChk 然后打开命令提示符(开始 >运行 >CMD),进入到安装HFNetChk的目录(通常是:C:\Program Files\Shavlik Technologies\HFNetChk\),然后输入:hfnetchk -v
记下每个补丁程序的知识库文章编号,然后按照方法一中的说明来分别查询它们;或者使用Technet 安全公告编号(MSxx-xxx),然后使用这个URL:http://www.microsoft.com/technet/security/bulletin/MSxx-xxx.asp,把xx-xxx用HFNetChk中显示的编号代替。
---
这是一个冗长的过程,然是最终来说还是值得的!以后维护新的Hotfix补丁程序就容易得多了,因为以后每周三(那是微软的补丁日)只会发布一到两个新的补丁程序。当SP2 正式发布后,你就可以丢掉这些,然后开始收集Pre-SP3 hotfixe补丁程序了... 但那也是很久以后的事情了!
无人值守安装Windows 驱动程序
如果你每次装好系统后都要升级大量的驱动程序,那么本段就向你演示了怎样在安装Windows的同时升级设备的驱动程序,而不是仅安装光盘上drivers.cab文件中保存的过时驱动程序。这并不像你想象的那么难!
打开winnt.sif 然后在[Unattended] 字段下添加以下两行内容(驱动程序的路径和名称只是一个范例,你可以根据你的实际情况更改):
DriverSigningPolicy=Ignore
OemPnPDriversPath="Drivers\Catalyst3_6\2KXP_INF;Drivers\Catalyst3_6\tv_out\WDM_XP"
说明:
OemPnPDriversPath="Drivers\Catalyst3_6\2KXP_INF;Drivers\Catalyst3_6\tv_out\WDM_XP"
在这一行中你可以告诉安装程序在哪里查找比光盘中自带的驱动版本更新的驱动程序目录,如果找到了更新的驱动这些驱动就会被用来替代操作系统自带的那些。我们可以用半角冒号来分隔不同的目录。
DriverSigningPolicy=Ignore
这一行可以使得安装程序强制安装没有经过微软数字签名认证(WHQL)的驱动,通常这个命令都是跟OemPnPDriversPath一起使用的。
---
驱动程序是怎样安装的 (以 ATI Catalyst 为例)
如果你没有ATI的镭显卡也不用担心,通过本段你就可以了解怎样安装其他设备的驱动程序了。
1. 下载最新的 ATI Catalyst 驱动程序
2. 从 .exe 文件中解压缩所有文件到一个文件夹,例如:C:\XPCD\$OEM$\$1\Drivers\Catalyst3_6\
3.找到 *.inf 文件,它们应当在当前文件夹或者其子文件夹中,ATI Catalyst 3.6 驱动的.inf 文件在这个子文件夹中: C:\XPCD\$OEM$\$1\Drivers\Catalyst3_6\2KXP_INF
  
正如你在上面的截图中所看到的(点击放大),inf文件保存在 2KXP_INF 文件夹中。
4. winnt.sif 应该是这样的(用红色边框标记出的部分):

你可以看到,在批处理文件中指向的路径是inf文件所在的文件夹,we不是inf文件本身。保存winnt.sif文件,这样你就完成了。对于其他类型的设备,你同样可以按照上面的方法来自动安装驱动程序。
不过在安装SB Live!声卡的驱动时就没有这么幸运了,似乎该声卡的驱动程序只能通过exe文件安装而不是inf文件(然而直接通过运行安装程序也许同样可以全自动无人值守安装好该声卡的驱动,只不过我还没有尝试过)。

TOP

创建完整的无人职守xp (转贴)

全自动破解 UXTheme.dll 文件
如果我们在系统安装的时候就破解好UXTheme.dll文件,那就不用以后重启动到命令行安全模式下,然后再字符界面中更换文件了。一起来看看吧!
下载: UXTheme_xpsp1.zip
解压缩 UXTheme.dll 到C:\XPCD\$OEM$\$1\install\uxtheme\

然后在批处理文件中添加如下命令:
ECHO.
ECHO Copying patched UXTheme.dll...
REN %systemroot%\System32\dllcache\uxtheme.dll uxtheme.old
COPY "%systemdrive%\Install\uxtheme\uxtheme.dll" "%systemroot%\System32\dllcache\"
REN %systemroot%\System32\uxtheme.dll uxtheme.old
COPY "%systemdrive%\Install\uxtheme\uxtheme.dll" "%systemroot%\System32\"

点击放大
你也可以用这个方法更换很多系统文件,例如msgina.dll 和shell32.dll。

:: 自动调整注册表设置
在本页中,我们会教你怎样把最常用的注册表调整方法组合到一个.reg文件中然后统一执行。这样在启动过程中你就可以禁止漫游windows XP 的运行,或者禁用语言栏。
如果准备这样做,把下列命令粘贴到你的批处理文件中:
ECHO.
ECHO Applying Registry Tweaks...
REGEDIT /S %systemdrive%\install\RegTweaks.reg
接下来,打开记事本,新建一个名为RegTweaks.reg的文件并保存到C:\XPCD\$OEM$\$1\install\
确认你保存的不是RegTweaks.reg.txt (这是一个最常见的错误)
下面,你可以看看我最喜欢的注册表调整。但是那些还不是全部,建议你访问Kelly's XP Corner,那里有更多好用的注册表调整方法。建议你直接把下面的内容复制出来然后粘贴到你自己的RegTweaks.reg文件中去,这样你就可以清楚地看到具体由哪些命令,他们都起到什么作用 (注意:以下的文件中关于自动登录的内容需要你按照自己的实际情况添加你的用户名和密码)。
Windows Registry Editor Version 5.00
;现在将给“我的电脑”的右键菜单中添加“服务”命令
[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\services]
@=hex(2):53,00,65,00,72,00,76,00,69,00,63,00,65,00,73,00,00,00
"SuppressionPolicy"=dword:4000003c
[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\services\command]
@=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,73,00,79,00,73, 00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,00,6d,00,63,00,2e,00,65,00,78,00, 65,00,20,00,2f,00,73,00,20,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52, 00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00, 32,00,5c,00,73,00,65,00,72,00,76,00,69,00,63,00,65,00,73,00,2e,00,6d,00,73, 00,63,00,20,00,2f,00,73,00,00,00
;现在将给文件夹的右键菜单中添加“在这里打开命令行窗口”的命令
[HKEY_CLASSES_ROOT\Directory\shell\cmd]
@="在这里打开命令行窗口"
[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="cmd.exe /k \"cd %L\""
;禁用Windows 图片和传真查看器
[-HKEY_CLASSES_ROOT\SystemFileAssociations\image\ShellEx\ContextMenuHandlers\ShellImagePreview]
;在BSOD事件中禁用自动重启动
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl]
"AutoReboot"=dword:00000000
;禁用桌面清理向导
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Desktop\CleanupWiz]
"NoRun"=dword:00000001
;禁用错误报告但在发生严重错误时通知我
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PCHealth\ErrorReporting]
"DoReport"=dword:00000000
;禁用IMAPi光盘刻录服务
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ImapiService]
"Start"=dword:00000004
;禁用Messenger服务(是为了过滤垃圾信息,不会影响到MSN Messenger或者Windows Messenger软件)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Messenger]
"Start"=dword:00000004
;禁用Remote Registry 服务
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RemoteRegistry]
"Start"=dword:00000004
;禁用Windows Time 服务
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time]
"Start"=dword:00000004
;禁用欢迎屏幕并使用传统登录窗口
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"LogonType"=dword:00000000
;为Internet Explorer添加搜索引擎(以Microsoft Knowledge Base, Altavista, Google, MSN, FileMirrors为序)
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\MSKB]
@="http://support.microsoft.com/?kbid=%s"
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\AV]
@="http://www.altavista.com/sites/search/web?q=%s"
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\GGL]
@="http://www.google.com/search?q=%s"
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\MSN]
@="http://search.msn.com/results.asp?q=%s"
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\FM]
@="http://www.filemirrors.com/search.src?file=%s"
;Prevents Internet Explorer windows from being reused
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"AllowWindowReuse"=dword:00000000
;移除语言栏
[-HKEY_CLASSES_ROOT\CLSID\{540D8A8B-1C3F-4E32-8132-530F6A502090}]
@="Language bar"
"MenuTextPUI"="@%SystemRoot%\\System32\\msutb.dll,-325"
;把Internet Explorer可同时下载的文件数目增大到10(默认是2)
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"MaxConnectionsPer1_0Server"=dword:0000000a
"MaxConnectionsPerServer"=dword:0000000a
;改变菜单显示延迟(加快开始菜单的显示速度)
[HKEY_CURRENT_USER\Control Panel\Desktop]
"MenuShowDelay"="2"
;从我的电脑中删除共享文档文件夹
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\DelegateFolders\{59031a47-3f72-44a7-89c5-5595fe6b30ee}]
;删除快捷方式的箭头
[HKEY_CLASSES_ROOT\lnkfile]
"IsShortcut"=-
;允许为回收站重命名
HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\ShellFolder]
"Attributes"=hex:50,01,00,20
"CallForAttributes"=dword:00000000
;禁用漫游Windows XP 窗口
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\Tour]
"RunCount"=dword:00000000
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Applets\Tour]
"RunCount"=dword:00000000
;设置自动登录选项。
;用你想要设置自动登录的用户名替换InsertName 值
;用你前面输入的用户帐户的密码替换InsertPassword 值
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"DefaultUserName"="InsertName"
"DefaultPassword"="InsertPassword"
"AutoAdminLogon"="1"
;NoLowDiskSpaceChecks 会禁用磁盘剩余空间低的警告
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoLowDiskSpaceChecks"=dword:00000001
;NoRecentDocsmenu 会删除开始菜单中的最近打开的文档菜单
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoRecentDocsMenu"=dword:00000001
完成后别忘了保存 RegTweaks.reg 文件。

TOP

创建完整的无人职守xp (转贴)

:: 结束工作
对于不安装额外程序(只是用了一个无人值守安装的winnt.sif文件)的人,你们要做的就是复制winnt.sif 文件到C:\XPCD\i386\ 目录下,然后把批处理文件复制到C:\XPCD\$OEM$\$1\install\ (并且在winnt.sif文件的[GuiRunOnce]字段下添加批处理文件的路径),然后把C:\XPCD\目录下的内容都复制到一张光盘上。这样安装文件就可以根据预先创建的应答文件进行一个全自动的无人值守安装了。
---
F对于还要安装额外程序的人,首先要确保winnt.sif文件在C:\XPCD\i386\文件夹中,并且批处理文件在C:\XPCD\$OEM$\$1\install\ 中(并且在winnt.sif文件的[GuiRunOnce]字段下添加批处理文件的路径),然后确保$OEM$ 文件夹跟i386 文件夹是并列的,而不是在i386 文件夹中。
例如:
C:\XPCD\i386\
C:\XPCD\$OEM$\
而不是:
C:\XPCD\i386\$OEM$\
把C:\XPCD\ 目录下的所有文件都刻录到光盘上,别忘了根据这两篇文章的方法使该光盘可以引导系统:
The Elder Geek | Windows Help.net,同时,你还可以参考本站的这篇文章刻录可引导光盘。
如果你对WinISO软件比较熟悉,为了节省时间你也许可以使用这个方法:下载这个空白的可引导的XP ISO文件,在WinISO中打开它,然后把C:\XPCD\目录下的内容拖动到WinISO界面上,然后保存ISO。这样的ISO文件就可以在常见的刻录软件中以光盘镜像的形式刻录了。而你也可以在Virtual PC / VMWare等虚拟机软件中载入ISO文件做测试。
---
如果你喜欢在字符界面下安装时手工制定一个分区来安装并选择袭击想要的文件系统,请确保你的winnt.sif文件的[Data]和[Unattended]字段下有如下的参数:
[Data]
AutoPartition=0
[Unattended]
Repartition=No
然后,当安装程序询问你选择哪块硬盘/分区安装时,请删除当前分区并重新创建,这样你就可以选择该分区是用的文件系统了。如果你没有这样做,安装程序就会直接开始安装系统,并且直接使用当前该分区是用的文件系统。
 
:: FAQ
Q: 我担心在安装Pre-SP2 补丁的时候后安装的补丁会用较老版本的文件覆盖了前面安装的补丁中较新版本的同名文件,我怎样安装补丁才最恰当?
A: 你可以使用微软出的一个命令行工具QFECheck 来检查是否每个补丁都被正确安装。从这里下载QFECheck ,并且在Microsoft Knowledge Base中对这个程序有详细说明。
---
Q: 我的光盘容纳不下所有的额外程序和Windows XP 安装文件,这该怎么办?
A: 你完全可以删除Windows XP光盘中的DOCS,VALUEADD和 SUPPORT这三个文件夹,事实上你只要保留i386 和$OEM$ 这两个文件夹还有光盘根目录的文件就可以了。你也可以在$OEM$ 文件夹中搜索所有的 instmsia.exe 和instmsiw.exe 文件并删除它们,因为Windows XP并不需要它们。
如果你不准备从老版本的Windows 升级到Windows XP,你也可以删除i386目录下的WIN9XMIG,WIN9XUPG 和WINNTUPG 文件夹。这样总共你能省出大概60MB空间。
---
Q: 我怎样编辑winnt.sif 和*.cmd 文件?
A: 打开记事本,然后把你要编辑的文件用鼠标直接拖动到记事本的窗口上,或者使用 文件 > 打开命令,在文件类型下拉菜单下选择所有文件,然后找到并双击打开你想要编辑的文件。
---
Q: 在批处理文件中的文件和文件夹的名称是大小写敏感的吗?
A: 不时。 :-) (但是少数某些程序的参数时大小写敏感的)
---
Q: 测试我自己做好的光盘,有什么好方法吗?
A: 你有两个选择:
1. 装VMWare 或者Virtual PC虚拟机软件,还有WinISO。使用WinISO,你就可以很容易地往ISO文件中添加或者删除一些文件了。然后可以在上面提到的虚拟机软件中载入生成的ISO文件。这样可以使用虚拟机软件创建一个虚拟的测试环境,如果你不想浪费刻录盘或者没有多余的PC的话这是一个好方法。不过这种方法的不足就是你不能测试光盘中的驱动程序,因为虚拟机中所有的硬件设备都是虚拟出来的。
2. 如果你还有一台不用的计算机,那你也可以刻录文件到光盘上,然后测试光盘直到完全成功。这样做比在虚拟机中要快很多,同时你也可以测试整合到一起的驱动程序,只是如果你不能一次把光盘做好,那可能还会浪费不少的刻录盘。
---
Q: WindowsMedia9-KB819639-x86-ENU 补丁安装的时候失败了,我该怎么办?
A: 如果还没有装Windows Media Player 9,这个补丁当然装不上了。所以在安装这个补丁前要确定已经装了WMP9。
---
Q: 我放在\$OEM$\$1\ 目录下的文件和文件夹在安装的时候都没有被复制,我做错什么了吗?
A: 你应该把"OemPreinstall=No" 改成"OemPreinstall=Yes" (不待引号)
---
Q: UXTheme.dll 文件的破解没有装上,而我从Windows文件夹和Dllcache文件夹中删除的文件(例如墙纸和屏幕保护)又都复原了,这是怎么回事?
A: 最主要的原因就是Windows XP的光盘在这里扮演了 Windows 受保护文件缓存的作用。你应当在GuiRunOnce字段下的批处理文件开始执行时弹出光盘,或者写一个VB脚本程序来手工弹出光盘,就像用PSKill 杀死进程那样。
下载: CD_Eject.vbs
然后把如下命令添加到你的第一个批处理文件的开头:
ECHO.
ECHO Ejecting CD-ROM Drives...
start %systemdrive%\install\Tools\cd_eject.vbs

稍后再往这个批处理文件中添加如下的命令:
ECHO.
ECHO Killing wscript.exe used to eject CD-ROM Drives
PSKill wscript.exe
这个时间是在杀死脚本程序的进程前让光驱弹出的,如果你已经复制了PSKill 文件,那你可在 下载 页面看到详细信息。

TOP

创建完整的无人职守xp (转贴)

:: 资源
在本页中,你可以看到我自己制作的光盘中所用的批处理文件和Winnt.sif文件,你可以直接把它们用到你的光盘中。
Winnt.sif:
[Data]
AutoPartition=0
MsDosInitiated="0"
UnattendedInstall="Yes"
[Unattended]
UnattendMode=FullUnattended
OemSkipEula=Yes
OemPreinstall=Yes
TargetPath=\WINDOWS
Repartition=No
UnattendSwitch="no"
WaitForReboot="No"
DriverSigningPolicy=Ignore
OemPnPDriversPath="\Drivers\Catalyst3_6\2KXP_INF;Drivers\Catalyst3_6\TV_Capture\WDM_XP"
[GuiUnattended]
AdminPassword=*
EncryptedAdminPassword=No
OEMSkipRegional=1
TimeZone=85
OemSkipWelcome=1
[UserData]
ProductKey=Removed
FullName=".com.cn"
OrgName="cctips"
ComputerName=ZEUS
[Display]
BitsPerPel=32
Xresolution=1024
YResolution=768
Vrefresh=85
[TapiLocation]
CountryCode=44
Dialing=Tone
AreaCode=01379
[RegionalSettings]
LanguageGroup=1
Language=00000809
[Identification]
JoinWorkgroup=MSHOME
[Networking]
InstallDefaultComponents=Yes
[Branding]
BrandIEUsingUnattended=Yes
[URL]
Home_Page=http://cctips.nease.net
[Components]
msmsgs=off
msnexplr=off
freecell=off
hearts=off
minesweeper=off
pinball=off
solitaire=off
spider=off
zonegames=off
[Shell]
DefaultStartPanelOff = Yes
DefaultThemesOff = Yes
[GuiRunOnce]
%systemdrive%\install\main_batch.cmd
%systemdrive%\install\hotfixes.cmd
%systemdrive%\install\applications.cmd
main_batch.cmd:
CLS
@echo off
ECHO.
ECHO 接下来的几分钟里,你将会看到脚本程序自动给你安装常用的软件、
ECHO Windows Updates更新,还有注册表调整。
ECHO 全部完成后计算机会自动重新启动!
ECHO.
ECHO 复制工具...
COPY "%systemdrive%\Install\Tools\deluser.exe" "%systemroot%\"
COPY "%systemdrive%\Install\Tools\psshutdown.exe" "%systemroot%\"
COPY "%systemdrive%\Install\Tools\UPTIME.exe" "%systemdrive%\Documents and Settings\%username%"
ECHO.
ECHO 删除墙纸...
DEL "%systemroot%\Blue Lace 16.bmp"
DEL "%systemroot%\Coffee Bean.bmp"
DEL "%systemroot%\FeatherTexture.bmp"
DEL "%systemroot%\Gone Fishing.bmp"
DEL "%systemroot%\Greenstone.bmp"
DEL "%systemroot%\Prairie Wind.bmp"
DEL "%systemroot%\Rhododendron.bmp"
DEL "%systemroot%\River Sumida.bmp"
DEL "%systemroot%\Santa Fe Stucco.bmp"
DEL "%systemroot%\Soap Bubbles.bmp"
DEL "%systemroot%\Zapotec.bmp"
DEL "%systemroot%\Web\Wallpaper\Crystal.jpg"
DEL "%systemroot%\Web\Wallpaper\Friend.jpg"
DEL "%systemroot%\Web\Wallpaper\Home.jpg"
DEL "%systemroot%\Web\Wallpaper\Moon flower.jpg"
DEL "%systemroot%\Web\Wallpaper\Peace.jpg"
DEL "%systemroot%\Web\Wallpaper\Power.jpg"
DEL "%systemroot%\Web\Wallpaper\Purple flower.jpg"
DEL "%systemroot%\Web\Wallpaper\Radiance.jpg"
DEL "%systemroot%\Web\Wallpaper\Ripple.jpg"
DEL "%systemroot%\Web\Wallpaper\Stonehenge.jpg"
DEL "%systemroot%\Web\Wallpaper\Vortec space.jpg"
DEL "%systemroot%\Web\Wallpaper\Ascent.jpg"
DEL "%systemroot%\Web\Wallpaper\Autumn.jpg"
DEL "%systemroot%\Web\Wallpaper\Azul.jpg"
DEL "%systemroot%\Web\Wallpaper\Follow.jpg"
DEL "%systemroot%\Web\Wallpaper\Red moon desert.jpg"
DEL "%systemroot%\Web\Wallpaper\Tulips.jpg"
DEL "%systemroot%\Web\Wallpaper\Wind.jpg"
ECHO.
ECHO 删除不用的快捷方式...
DEL "%systemdrive%\Documents and Settings\All Users\Start Menu\Windows Update.lnk"
DEL "%systemdrive%\Documents and Settings\All Users\Start Menu\Set Program Access and Defaults.lnk"
DEL "%systemdrive%\Documents and Settings\All Users\Start Menu\Windows Catalog.lnk"
ECHO.
ECHO 删除屏幕保护...
DEL "%systemroot%\system32\dllcache\scrnsave.scr"
DEL "%systemroot%\system32\dllcache\ss3dfo.scr"
DEL "%systemroot%\system32\dllcache\ssbezier.scr"
DEL "%systemroot%\system32\dllcache\ssflwbox.scr"
DEL "%systemroot%\system32\dllcache\ssmarque.scr"
DEL "%systemroot%\system32\dllcache\ssmypics.scr"
DEL "%systemroot%\system32\dllcache\ssmyst.scr"
DEL "%systemroot%\system32\dllcache\sspipes.scr"
DEL "%systemroot%\system32\dllcache\ssstars.scr"
DEL "%systemroot%\system32\dllcache\sstext3d.scr"
DEL "%systemroot%\system32\scrnsave.scr"
DEL "%systemroot%\system32\ss3dfo.scr"
DEL "%systemroot%\system32\ssbezier.scr"
DEL "%systemroot%\system32\ssflwbox.scr"
DEL "%systemroot%\system32\ssmarque.scr"
DEL "%systemroot%\system32\ssmypics.scr"
DEL "%systemroot%\system32\ssmyst.scr"
DEL "%systemroot%\system32\sspipes.scr"
DEL "%systemroot%\system32\ssstars.scr"
DEL "%systemroot%\system32\sstext3d.scr"
ECHO.
ECHO 复制 Windows XP 3D 屏幕保护...
COPY "%systemdrive%\Install\Powertoys\3D Windows XP.scr" "%systemroot%\system32"
ECHO.
ECHO 复制破解过的UXTheme.dll...
REN %systemroot%\System32\dllcache\uxtheme.dll uxtheme.old
COPY "%systemdrive%\Install\uxtheme\uxtheme.dll" "%systemroot%\System32\dllcache\"
REN %systemroot%\System32\uxtheme.dll uxtheme.old
COPY "%systemdrive%\Install\uxtheme\uxtheme.dll" "%systemroot%\System32\"
ECHO.
ECHO 安装 MSN Messenger 6.0.0602 Final
ECHO 请稍等...
start /wait %systemdrive%\install\MSN\MsnMsgs.msi /QB
ECHO.
ECHO 安装 DirectX 9.0b
ECHO 请稍等...
start /wait %systemdrive%\install\DirectX9b\dxsetup.exe /opk
ECHO.
ECHO 安装 Windows Media Player 9
ECHO 请稍等...
start /wait %systemdrive%\install\WMP9\MPSetupXP.exe /Q:A /R:N
ECHO.
ECHO 安装 Movie Maker 2.0
ECHO 请稍等...
start /wait %systemdrive%\install\MovieMaker\mm20.msi /qn
ECHO.
ECHO 安装 TweakUI 2.10 Powertoy
COPY "%systemdrive%\install\PowerToys\TweakUI.exe" "%systemroot%\System32\"
COPY "%systemdrive%\install\PowerToys\TweakUI 2.10 Powertoy.lnk" "%systemdrive%\Documents and Settings\All Users\Start Menu\Programs\"
ECHO.
ECHO 安装 Task Switcher Powertoy
ECHO 请稍等...
start /wait %systemdrive%\install\PowerToys\TaskswitchPowertoySetup.exe /s /v/qn
ECHO.
ECHO 应用注册表设置...
REGEDIT /S %systemdrive%\install\RegTweaks.reg
ECHO.
ECHO 安装 .NET Framework v1.1
ECHO 请稍等...
start /wait %systemdrive%\install\NetFramework\netfx.msi /QB
ECHO.
ECHO 安装 Microsoft JavaVM - Build 3810
ECHO 请稍等...
start /wait %systemdrive%\install\JavaVM\msjavwu.exe /Q:A /R:N
ECHO.
EXIT
hotfixes.cmd:
CLS
@echo off
ECHO.
ECHO 安装 Windows Update 补丁程序
ECHO.
ECHO 安装 Q329115...
start /wait %systemdrive%\install\Hotfixes\Q329115_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO 安装 Q329048...
start /wait %systemdrive%\install\Hotfixes\Q329048_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO 安装 Q323255...
start /wait %systemdrive%\install\Hotfixes\Q323255_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO 安装 Q329834...
start /wait %systemdrive%\install\Hotfixes\Q329834_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO 安装 Q329170...
start /wait %systemdrive%\install\Hotfixes\Q329170_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO 安装 Q328310...
start /wait %systemdrive%\install\Hotfixes\Q328310_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO 安装 Q329390...
start /wait %systemdrive%\install\Hotfixes\Q329390_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO 安装 Q810833...
start /wait %systemdrive%\install\Hotfixes\Q810833_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO 安装 Q810577...
start /wait %systemdrive%\install\Hotfixes\Q810577_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO 安装 Q331953...
start /wait %systemdrive%\install\Hotfixes\Q331953_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO 安装 Q814995...
start /wait %systemdrive%\install\Hotfixes\Q814995_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO 安装 Q811630...
start /wait %systemdrive%\install\Hotfixes\Q811630_WXP_SP2_x86_ENU.exe  /Q /M /Z
ECHO.
ECHO 安装 JScript 5.6...
start /wait %systemdrive%\install\Hotfixes\js56nen.exe /Q:A /R:N
ECHO.
ECHO 安装 Q810565...
start /wait %systemdrive%\install\Hotfixes\Q810565_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO 安装 Q814033...
start /wait %systemdrive%\install\Hotfixes\Q814033_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO 安装 Q815021...
start /wait %systemdrive%\install\Hotfixes\Q815021_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO 安装 Q811493...
start /wait %systemdrive%\install\Hotfixes\Q811493_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO 安装 Q819639...
start /wait %systemdrive%\install\Hotfixes\WindowsMedia9-KB819639-x86-ENU.exe /Q:A /R:N
ECHO.
ECHO 安装 Q817606...
start /wait %systemdrive%\install\Hotfixes\Q817606_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO 安装 Q823559...
start /wait %systemdrive%\install\Hotfixes\WindowsXP-KB823559-x86-ENU.exe /Q /M /Z
ECHO.
ECHO 安装 Q823980...
start /wait %systemdrive%\install\Hotfixes\WindowsXP-KB823980-x86-ENU.exe /Q /M /Z
ECHO.
ECHO 安装 Q821557...
start /wait %systemdrive%\install\Hotfixes\WindowsXP-KB821557-x86-ENU.exe /Q /M /Z
ECHO.
ECHO 安装 Q329441...
start /wait %systemdrive%\install\Hotfixes\Q329441_WXP_SP2_en.exe /Q /M /Z
ECHO.
ECHO 安装 Q817287...
start /wait %systemdrive%\install\Hotfixes\Q817287.exe /Q:A /R:N
ECHO.
ECHO 安装 Q821253 Windows Error Reporting Update...
start /wait %systemdrive%\install\Hotfixes\WindowsXP-KB821253-x86-ENU.exe /Q /M /Z
ECHO.
ECHO 安装 June 2003, Cumulative Patch for IE6...
start /wait %systemdrive%\install\Hotfixes\q818529.exe /Q:A /R:N
ECHO.
ECHO 安装 April 2003, Cumulative Patch for OE6...
start /wait %systemdrive%\install\Hotfixes\q330994.exe /Q:A /R:N
ECHO.
EXIT
applications.cmd:
CLS
@echo off
ECHO.
ECHO 删除由.NET Framework 1.1创建的ASP.NET 用户帐户...
start /wait DELUSER /Q aspnet
ECHO.
ECHO 安装 Metapad 3.5...
REN %systemdrive%\WINDOWS\System32\dllcache\notepad.exe notepad.old
COPY "%systemdrive%\Install\Applications\metapad\notepad.exe" "%systemdrive%\WINDOWS\System32\dllcache\"
REN %systemdrive%\WINDOWS\System32\notepad.exe notepad.old
COPY "%systemdrive%\Install\Applications\metapad\notepad.exe" "%systemdrive%\WINDOWS\System32\"
REN %systemdrive%\WINDOWS\notepad.exe notepad.old
COPY "%systemdrive%\Install\Applications\metapad\notepad.exe" "%systemdrive%\WINDOWS\"
ECHO.
ECHO 应用 Metapad 3.5 Filters...
REGEDIT /S %systemdrive%\install\Applications\metapad\filters.reg
ECHO.
ECHO 安装 Media Player Classic 6.4.5.6...
MD "%systemdrive%\Program Files\Media Player Classic"
COPY "%systemdrive%\install\Applications\Media Player Classic\mplayerc.exe" "%systemdrive%\Program Files\Media Player Classic\"
COPY "%systemdrive%\install\Applications\Media Player Classic\Media Player Classic.lnk" "%systemdrive%\Documents and Settings\All Users\Start Menu\Programs\"
ECHO.
ECHO 安装 ATI Control Panel for Catalyst 3.6
ECHO 请稍等...
start /wait %systemdrive%\install\Applications\ATI_CP_3_6\Setup.exe -s -f1"%systemdrive%\install\Applications\ATI_CP_3_6\setup.iss"
ECHO.
ECHO 安装 Diskeeper 7.0.428
ECHO 请稍等...
start /wait %systemdrive%\install\Applications\diskeeper\Setup.exe /s /v/qn
ECHO.
ECHO 更新 Diskeeper 7.0.428 到 7.0.430
ECHO 请稍等...
start /wait %systemdrive%\install\Applications\diskeeper\us_dk70_wup_build430.exe /s /v/qn
ECHO.
ECHO 安装 Flashget 1.4
ECHO 请稍等...
start /wait %systemdrive%\install\Applications\flashget\fgf140.exe /S
ECHO.
ECHO 注册 Flashget 1.4...
REGEDIT /S %systemdrive%\install\Applications\flashget\register.reg
ECHO.
ECHO 安装 Kerio Personal Firewall 2.1.4
ECHO Please wait...
start /wait %systemdrive%\install\Applications\kpf\Setup.exe -s -f1"%systemdrive%\install\Applications\kpf\setup.iss"
ECHO.
ECHO 安装 Nero Burning ROM v5.5.10.42
ECHO 请稍等...
start /wait %systemdrive%\install\Applications\Nero\Nero551042.exe /silent /noreboot
ECHO.
ECHO 注册 Nero Burning ROM...
REGEDIT /S %systemdrive%\install\Applications\Nero\register.reg
ECHO.
ECHO 安装 Symantec Antivirus Corporate 8.1
ECHO 请稍等...
start /wait %systemdrive%\install\Applications\sav\sav810b821.exe /qn
ECHO.
ECHO 更新 Symantec Antivirus 病毒定义 (2003年8月29日)...
COPY "%systemdrive%\install\Applications\sav\vd155c08.xdb.xdb" "%systemdrive%\Documents and Settings\All Users\Application Data\Symantec\Norton AntiVirus Corporate Edition\7.5\"
ECHO.
ECHO 1分钟后重启动电脑...
psshutdown.exe -r -t 60 -f -m "Windows XP 将在一分钟后重启动!"
ECHO.
ECHO 删除安装过程中的临时文件...
RD /S /Q %systemdrive%\install
RD /S /Q %systemdrive%\Drivers
ECHO.
EXIT
为什么我用了三个批处理文件?”你问了,因为这样在你需要对现有的某个文件进行改动的时候就比较有条理。你也可以选择使用单独的一个批处理文件,这样也可以达到同样的效果。

TOP

创建完整的无人职守xp (转贴)

参考资料 - 无人值守安装 Winnt.sif 文件命令解释
跳跃到字段;  
[Data] [Unattended]  [GuiUnattended] [Shell]
[UserData] [TapiLocation] [RegionalSettings] [Display]
[Networking] [Components] [Identification] [GuiRunOnce]  

-------
[Data]
AutoPartition=1 or 0
如果你在这里设置为1,Windows的安装程序就会在任意一个有足够可用空间的硬盘分区上安装操作系统。如果你删除这一行或者把值设置为0,则安装程序会在安装过程中讯问你要把操作系统安装到哪个硬盘分区,并且如果该分区已经包含了一个操作系统,安装程序也会给你合理建议。
MsDosInitiated = "0" or "1"
如果你在这里设置为0,则会通知安装程序,你是从光盘上安装操作系统的,如果你准备用软盘引导系统并从硬盘上安装,则在这里设置为1。
UnattendedInstall = "Yes"
如果这里设置为Yes,则安装程序会进行一次无人值守安装。
^返回顶部
--------------
[Unattended]
UnattendMode=FullUnattended
在这里设置为FullUnattended 将会进行一次完全自动的无人值守安装,在安装过程中遇到的所有问题都将由在winnt.sif文件中预设的答案来回答,在安装过程中你将不能改变任何预设值。其他值得含义你可以在Winnt.sif 页所提供的Ref.chm 文件中找到。
OemSkipEula=Yes or No
在这里设置为Yes 将会跳过EULA 屏幕,因为你已经在创建应答文件的时候读过用户许可协议了。在这里设置为No则意味着你需要在安装过程中按F8键同意许可协议。
OemPreinstall=No or Yes
这个选项默认设置为No,但是如果你还想在安装系统的过程中从$OEM$/$1文件夹下安装额外的程序,你就应该把它设置为Yes,这样安装程序就会知道这次的安装会发布其他程序,而预先把相应的安装文件复制到系统盘中。
TargetPath=\WINDOWS
这个选项告诉了安装程序要把Windows安装到哪个目录中。
Repartition=No
这个选项可以选择是否自动删除目标计算机上的所有分区并用NTFS文件系统格式化硬盘。
UnattendSwitch="no"
这个选项可以用来选择是否在用光盘引导系统进行安装后跳过欢迎屏幕。重要: 如果你在这里选择了Yes,那么后面对于注册表HKEY_CURRENT_USER部分的调整以及Powertoys中的一些设置九只能应用到默认的Administrator帐户上了。而你后来新建的用户帐户就无法应用这相应的设置。所以在这里要选择No,这样安装结束后你可以看到Windows 欢迎(就是让你输入用户名以及询问是否注册的页面,只在装好操作系统第一次运行的时候出现 ),在欢迎屏幕上你可以是如一个新的用户名,接着就会登陆。而批处理文件这时候才会被执行,相应的注册表调整就可以应用到你的帐户上了。
WaitForReboot="No"
这个选项用来决定计算机是否在图形界面的安装进行完毕后等待15秒。设置为No则可以禁止等待。
OemPnPDriversPath="Drivers\Catalyst3_6\2KXP_INF;Drivers\asus\sound\"
在这一行你可以告诉安装文件到哪里搜索比操作系统自带的驱动程序更新的版本。如果安装程序能找到一个更好的版本,则会自动安装。你可以在驱动程序页面看到更详细的解释。
DriverSigningPolicy=Ignore
这个选项可以强制安装程序安装没有经过WHQL认证的驱动程序。这个选项要和OemPnPDriversPath选项联合使用。
AutoActivate = Yes
这个选项可以自动激活你的Windows XP。如果你想要自动激活Windows,你首先必须设置一个Internet连接,而且也要确保你的产品序列号已经写在[UserData]字段下。
^返回顶部
------------------
[GuiUnattended]
AdminPassword = (你的密码) 或者 *
这个选项可以让你为inde Windows XP中的Administrator帐户设置密码。如果你在这里输入* 则意味着没有设置任何密码。means no password will be set.(在设置密码的时候记得把括号删掉)。
EncryptedAdminPassword=Yes 或者 No
这个选项用来告诉安装文件你的密码是否被加密,Yes表示密码被加密了,而No表示密码为被加密。如果你没有为Administrator帐户设置密码,那么这个选项应该被设置为No。如果你选择了Yes,Setup Manager就会把密码加密保存在winnt.sif文件中。
OEMSkipRegional=0 或者 1
这个选项设置为0会显示区域设置屏幕,而设置为1就可以跳过这个屏幕。
TimeZone=85
这个选项告诉安装程序时区的设置,例如GMT标准时间的值是85,每个不同的时区都由相应的数值表示,一个完整的时区和数值对照表可以在部署工具的ref.chm文件中看到。
OemSkipWelcome=0 或者 1
如果上面的OemPreinstall选项你设置为No,那么这个选项你就要设置为0;而如果OemPreinstall选项设置为Yes,则这个选项就要设置为1。如果设置为0,安装程序就会知道你不想在图形界面的安装过程中显示欢迎屏幕。
^返回顶部
----------
[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 在线游戏。
^返回顶部
--------
[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\main_batch.cmd
%systemdrive%\install\hotfixes.cmd
%systemdrive%\install\applications.cmd
GuiRunOnce 字段是用来指定批处理文件位置的,在这里指定的批处理文件会在安装程序运行完毕并登录系统后运行。当管理员帐户(或者你自己的账户)登录系统后载入Windows 外壳之前就会自动执行这里的批处理文件,而这些批处理文件的详细内容你可以在左侧导航栏的“无人值守安装”下看到。
^返回顶部
至于更详细的内容,你可以查看部署工具中的ref.chm 文件。
  

TOP

创建完整的无人职守xp (转贴)

http://www.cctips.com/上的旧文章了

TOP

 12 12
发新话题