當今電腦硬件大跌價,個人也可以擁有在以前看來是高性能高配置的電腦了,在個人電腦上玩轉Windows 2000不再是夢。于是,我們不再眷戀Windows 9X,也不滿意于Windows ME,我們的目標是Windows 2000家族系列。也許您以前得益于Microsoft Batch 98自動安裝Windows 98的便捷,如今功能更強的Windows 2000的無人參與安裝將是您的得力助手----要知道Windows 2000的安裝時間一般比Windows 9x要多半小時以上。下面以Windows 2000 Advance Server為例,詳細介紹如何設置使用其無人參與安裝(同樣適用于其家族系列Windows 2000 Professional, Windows 2000 Server或Windows 2000 Datacenter Server)。
無人參與安裝可以簡化在多個計算機上安裝 Windows 2000 的過程,要做到這一點,需要創建和使用一個應答文件,即自動回答安裝問題的自定義腳本。然后從命令行用適當的無人參與安裝選項運行安裝程序。當然,要使安裝程序自動運行,如果您在CMOS里設置了開機密碼,應先取消該設置。啟動無人參與安裝所用的命令與交互安裝的命令相同。
在運行MS-DOS或Windows 3.x的計算機上啟動無人參與安裝,請使用:
winnt /u: /s: /t:
在運行Windows NT 4.0、Windows 95或Windows 98的計算機上啟動無人參與安裝,請使用:
winnt32 /unattend: /s: [/syspart:] [/tempdrive:]
winnt.exe和winnt32.exe在Windows 2000安裝光盤的i386目錄下。其中,answer file為應答文件名,一般為unattend.txt,install source即安裝文件源路徑,target drive為目標盤。syspart參數為拷貝所有引導文件到目標盤并將其激活;tempdrive參數則拷貝所有安裝文件到目標盤的某臨時文件夾下,如果安裝之中出現沒有剩余磁盤空間,允許用戶選擇另一文件夾再繼續安裝。如果您要將系統安裝在缺省的C盤下,可以省略syspart和tempdrive參數。而在多分區的硬盤上安裝Windows 2000,若要確保系統安裝在指定的目標盤上,最好用參數/t或/tempdrive指明目標分區。要完成無人參與安裝,至少需要如下選項和鍵名值:
[Unattended]
UnattendMode = FullUnattended
TargetPath = WINNT
[UserData]
ComputerName = "COMPUTER_NAME"
FullName = "Your User Name"
[GuiUnattended]
AdminPassword = *
TimeZone = "210"
[LicenseFilePrintData]
AutoMode = "PerServer"
AutoUsers = "5"
[Networking]
[Identification]
JoinWorkgroup = Workgroup
Unattended選項中:
鍵名:UnattendMode
鍵值:GuiAttended | ProvideDefault | DefaultHide | ReadOnly | FullUnattended
指明系統安裝的模式,缺省為"DefaultHide"模式,即"隱藏頁"模式,如果應答文件中提供了所有回答,則安裝程序不會讓用戶看到安裝向導頁面"GuiAttended"模式即"使用GUI"模式,只有Windows安裝程序的文本模式部分是自動化的。"ProvideDefault"模式即"提供默認"模式,指明應答文件中提供的回答是默認回答,安裝程序中會提示用戶復查這些回答,用戶可進行修改;"FullUnattended"模式即"全自動"模式,安裝程序不提示用戶作出任何回答,用戶需在應答文件中提供所有需要的回答;"ReadOnly"模式即"只讀"模式,如果用戶可以看見安裝向導頁面,則不能進行修改。
鍵名:TargetPath
鍵值:* |
指明系統安裝目錄名,通常是Winnt,如果已存在此目錄,系統會安裝在Winnt.x(x為0,1,...,999)目錄下,目錄名不能包含驅動器盤符,如果要指明目的盤符,要使用winnt32.exe的/tempdrive或winnt.exe的/t 參數。
鍵名:ComputerType
鍵值:Retail|OEM
主要為OEM廠商而設,可略。
鍵名:DriverSigningPolicy
鍵值:Ignore|Warn|Block
指明若發生硬件沖突時如何處理,可略。
鍵名:ExtendOemPartition
鍵值:0|1
允許安裝中建立擴展分區,可略。
鍵名:FileSystem
鍵值:ConvertNTFS|LeaveAlone
選擇是否在安裝中將目標盤轉換為NTFS分區,若要保留多系統啟動,主分區必須格式為FAT或FAT32,此時應選"LeaveAlone"。值得注意的是,使用多系統時,應將Windows 2000安裝在與原操作系統不同的分區上,否則安裝程序會先格式化原系統所在分區。如果計劃使用ExtendOemPartition,應設之為ConvertNTFS。推薦選擇"ConvertNTFS",因為NTFS系統更穩定、安全,且是唯一支持Active Directory的文件系統,Active Directory包括許多重要功能,例如域和基于域的安全;安裝程序在復制文件到安裝文件夾后開始轉換分區。值得一提的是,如果要刪除NTFS分區,可用Windows 2000光盤啟動計算機進入安裝程序,刪除所在分區即可,或使用fdisk,但fdisk不能刪除擴展分區中的NTFS分區,可用如下debug法:
debug
A 10
mov ax,0201
mov bx,0100
mov cx,0001
mov dx,0080
int 13
int 20
g=10
F 2ce 2dd 00
A 10
mov ax,0301
g=10
Q
鍵名:NtUpgrade
鍵值:Yes|No
決定是否升級以前的Windows NT 3.51, Windows NT 4.0, Windows 2000 Professional, Windows 2000 Server, Windows 2000 Advanced Server或Windows 2000 Datacenter Server,只能與winnt32.exe配合使用,如果設置了OemPreinstall =Yes,則此項不能設為YES。升級中會自動搜尋以前的用戶設置。如果要從Windows 9x中進行升級,要使用鍵名Win9xUpgrade。
鍵名:Repartition
鍵值:Yes|No
指定是否對客戶端第一主盤進行重新分區和格式化(格式化為NTFS系統)。這只有在用Windows 2000光盤啟動計算機進行無人參與安裝時有效。
鍵名:Win9xUpgrade
鍵值:Yes|No
指定是否從Windows 9x進行升級。建議不要使用升級安裝,因為升級比全新安裝需要更多的磁盤空間,而在升級過程中,在增加Active Directory 功能時,現有的用戶帳戶數據庫可能會擴大十倍。
鍵名OemFilesPath、OemPnPDriversPath、OemPreinstall、OemSkipEula、OverwriteOemFilesOnUpgradeValues等是為OEM廠商安裝而設,可略。
UserData選項中:
鍵名:ComputerName
鍵值:
用于設置計算機名,如果為*,則系統隨機以公司名為基礎生成計算機名。計算機名不可超過63個字符,否則會被自動截為63個字符。
鍵名:FullName
鍵值:
用于設置用戶名,是確保完全無人參與安裝不可少的。
鍵名:OrgName
鍵值:
設置公司名。
鍵名:ProductID
鍵值:
設置序列號,必須是正確的,否則安裝過程會暫停要求用戶點擊"接受協議"等。
GuiUnattended選項中:
鍵名:AdminPassword
鍵值: | *
用于設置超級用戶密碼,如果為*,則密碼為空。
鍵名:AdvServerType
鍵值:ServerNT
用于設置服務器類型,只在升級Windows 2000 Server, Windows 2000 Advanced Server或Windows 2000 Datacenter Server時有效。
鍵名:AutoLogon
鍵值:Yes|No
缺省值是"NO",且對升級安裝無效。當設置了AutoLogonAclearcase/" target="_blank" >ccountCreation=yes時,自動以超級用戶登錄。
鍵名:AutoLogonAccountCreation
鍵值:Yes|No
缺省是"Yes",設置安裝后是否自動以超級用戶登錄系統。
鍵名:AutoLogonCount
鍵值:
鍵值通常為"1",設置系統自動以超級用戶登錄的次數,重啟后此鍵可失效----如果設為"2",則重啟后系統仍會自動以超級用戶身份登錄;如果設置了"AdminPassword=*"(空密碼)和"AutoLogon=Yes",系統只以超級用戶登錄一次且忽略此值。
鍵名:TimeZone
鍵值:
用于設置時區,中國用戶可設之為"210"。
其它鍵名Arguments、DetachedProgram、OEMSkipRegional、OEMSkipWelcome、ProfilesDir,可略。
LicenseFilePrintData選項中:
鍵名:AutoMode
鍵值:PerSeat | PerServer
用于選擇授權模式,鍵值"PerSeat"即"每客戶"模式,"PerServer"即"每服務器"模式,建議選"PerServer",因為可以一次性地從"每服務器"模式改成"每客戶"模式而沒有開銷。
鍵名:AutoUsers
鍵值:
每服務器每個連接必須有自己的"客戶端訪問許可證",此鍵用于設置同時連接的數目,通常為"5"。
Networking選項必須置于應答文件中所有網絡設置選項的前面。其中:
鍵名:InstallDefaultComponents
鍵值:Yes|No
用于指定是否安裝默認組件。
Identification選項中:
鍵名:JoinWorkgroup
鍵值:
用于設置加入的工作組名。
鍵名:JoinDomain
鍵值:
用于設置加入的域名。
鍵名:DomainAdmin
鍵值:
用于指定域中有權限去添加計算機到域的用戶帳戶。
鍵名:DomainAdminPassword
鍵值:
用于指定域中有權限去添加計算機到域的用戶帳戶的密碼。
除了以上必要的選項外,還有諸多選項供我們進行個性化設置。限于版面,下面只介紹常用選項和常用鍵名值:
URL選項,指定瀏覽器設置:
鍵名:Help_Page
鍵值:
指定默認瀏覽器幫助頁。
鍵名:Home_Page
鍵值:
指定默認瀏覽器主頁。也可以是本機地址。
FavoritesEx選項,添加收藏夾:
鍵名值:Title<#> = ".url"
URL<#> = ""
如:
Title1 = "雄鷹黑客網.url"
Title2 = "本地主頁.url"
Display選項,如果Windows 2000包含您的顯卡驅動,可在這里設置屏幕分辨率,省卻安裝后手工更改:
鍵名:BitsPerPel
鍵值:
設置顏色值。若要設"256色"顯示,值為"8";若設"增強色(16位)"顯示,值為"16"。
鍵名:Vrefresh
鍵值:
設置刷新率。如"85赫茲"可設值為"85"。
鍵名:Xresolution
鍵值:
設置屏幕區域的像素寬度。如"1024"。
鍵名:Yresolution
鍵值:
設置屏幕區域的像素高度。如"768"。
RegionalSettings選項,用于語言設置:
鍵名:LanguageGroup
鍵值:, , …
設置系統被用來配置讀取和寫入多種語言的文檔。"中文簡體"為"10","中文繁體"為"9"。
TapiLocation選項,用于區域設置:
鍵名:CountryCode
鍵值:
設置國家所在區域,中國為"86"。
鍵值:Dialing
鍵值:Tone | Pulse
設置電話撥號的方式,是音頻(Tone)還是脈沖(Pulse)。
Components選項,設置可安裝組件:
鍵名:accessopt
鍵值:On | Off
默認值是"On"。設置是否安裝"輔助工具"里的"輔助功能向導",主要為殘疾人而設,可設為"Off"。
鍵名:calc
鍵值:On | Off
默認值是"On"。設置是否安裝計算器。
鍵名:cdplayer
鍵值:On | Off
默認值是"On"。設置是否安裝CD播放器。
鍵名:cluster
鍵值:On | Off
默認值?quot;On"。設置是否安裝Windows群集。群集是由一組獨立的計算機構成的,這些計算機協同工作以運行一組公用的應用程序,并為客戶和應用程序提供類似單機系統的功能。因此個人計算機可設為"Off"。
鍵名:deskpaper
鍵值:On | Off
默認值是"On"。設置是否安裝桌面墻紙。若設為"Off",Active Desktop的相關墻紙文件仍將安裝。
鍵名:LicenseServer
鍵值:On | Off
設置是否安裝終端服務協議。終端服務是一種多會話環境,可以讓遠程計算機訪問服務器上運行的基于 Windows 的程序。對于個人計算機而言,可以選擇"Off"。
鍵名:mousepoint
鍵值:On | Off
默認值是"On"。設置是否安裝鼠標指標,可設為"Off"。
鍵名:mswordpad
鍵值:On | Off
默認值是"On"。設置是否安裝寫字板。
鍵名:paint
鍵值:On | Off
默認值是"On"。設置是否安裝畫圖程序。
鍵名:pinball
鍵值:On | Off
默認值是"On"。設置是否安裝桌面彈球游戲。
鍵名:rec
鍵值:On | Off
默認值是"On"。設置是否安裝錄音機程序。
鍵名:solitaire
鍵值:On | Off
默認值是"On"。設置是否安裝紙牌游戲。
鍵名:templates
鍵值:On | Off
默認值是"On"。設置是否安裝文檔模板。
鍵名:TSClients
鍵值:On | Off
默認值是"Off"。設置是否安裝終端服務。
鍵名:vol
鍵值:On | Off
默認值是"On"。設置是否安裝音量控制。
NetAdapters選項,用于設置網絡適配器:
鍵名:adapter instance
鍵值:
如:Adapter1=params.Adapter1
params.adapter instance選項,與NetAdapters配合使用:
鍵名:InfID
鍵值:
如:[params.Adapter1] INFID=*
NetClients選項,用于設置網絡客戶端:
鍵名.network client name
鍵值:
如:MS_MSClient=params.MS_MSClient
NetServices選項,用于設置網絡服務端:
鍵名:network service name
鍵值:
如:MS_SERVER=params.MS_SERVER
NetProtocols選項,用于設置網絡協議:
鍵名:protocol name
鍵值:
鍵名protocol name包括:MS_TCPIP、MS_NWIPX、MS_PPTP、MS_L2TP、MS_DLC、MS_AppleTalk、MS_NetBEUI、MS_NetMon、MS_ATMLANE、MS_ATMUni、MS_ATMArps、MS_STREAMS,如下設置:MS_TCPIP=params.MS_TCPIP
選項,用于設置MS_TCPIP協議參數,選項名為"params.MS_TCPIP":
鍵名:DNS
鍵值:Yes |No
設置是否安裝DNS。
鍵名:UseDomainNameDevolution
鍵值:Yes | No
默認值是:"Yes" ,指定當DNS無法進行域名解析時是否進行域名轉向。
鍵名:EnableLMHosts
鍵值:Yes | No
默認值是:"Yes",指定是否使用LMHosts查找。
鍵名:AdapterSections
鍵值:[,, …]
指定一系列包含網絡協議參數的選項。每個選項均有一個指定的"SpecificTo"值,這個"SpecificTo"值即在選項[NetAdapters]中已定義的網絡適配器名。
如:
[params.MS_TCPIP]
DNS=No
UseDomainNameDevolution=No
EnableLMHosts=Yes
AdapterSections=params.MS_TCPIP.Adapter1
params.MS_TCPIP.Adapter1選項,配合[params.MS_TCPIP]選項進行設置:
鍵名:SpecificTo
鍵值:
指定在本選項中的參數只針所定義的網絡組件。如果"SpecificTo"缺省,則本選項中的參數設置普遍適用于安裝中被定義的網絡協議。如:
SpecificTo=Adapter1
鍵名:DHCP
鍵值:Yes | No
默認值是:"Yes",指定是否在網絡聯接中使用Dynamic Host Configuration Protocol(DHCP)。
鍵名:IPAddress
鍵值:[, [, …]]
指定IP地址。
鍵名:SubnetMask
鍵值:[, [, …]]
指定子網掩碼。
鍵名:WINS
鍵值:Yes | No
默認值是"No",指定是否在網絡聯接中使用WINS。
鍵名:NetBIOSOptions
鍵值:0 | 1 | 2
默認值是:"0","0"表示從DHCP Server獲得NETBIOS設置,"1"表示在TCP/IP協議上綁定NETBIOS,"2"表示不在TCP/IP協議上綁定NETBIOS。
NetAdapters選項,用于設置網絡適配器:
鍵名:adapter instance
鍵值:
如:Adapter1=params.Adapter1
params.adapter instance選項,與NetAdapters配合使用:
鍵名:InfID
鍵值:
如:[params.Adapter1] INFID=*
NetClients選項,用于設置網絡客戶端:
鍵名:network client name
鍵值:
如:MS_MSClient=params.MS_MSClient
NetServices選項,用于設置網絡服務端:
鍵名:network service name
鍵值:
如:MS_SERVER=params.MS_SERVER
NetProtocols選項,用于設置網絡協議:
鍵名:protocol name
鍵值:
鍵名protocol name包括:MS_TCPIP、MS_NWIPX、MS_PPTP、MS_L2TP、MS_DLC、MS_AppleTalk、MS_NetBEUI、MS_NetMon、MS_ATMLANE、MS_ATMUni、MS_ATMArps、MS_STREAMS,如下設置:MS_TCPIP=params.MS_TCPIP
選項,用于設置MS_TCPIP協議參數,選項名為"params.MS_TCPIP":
鍵名:DNS
鍵值:Yes |No
設置是否安裝DNS。
鍵名:UseDomainNameDevolution
鍵值:Yes | No
默認值是:"Yes" ,指定當DNS無法進行域名解析時是否進行域名轉向。
鍵名:EnableLMHosts
鍵值:Yes | No
默認值是:"Yes",指定是否使用LMHosts查找。
鍵名:AdapterSections
鍵值:[,, …]
指定一系列包含網絡協議參數的選項。每個選項均有一個指定的"SpecificTo"值,這個"SpecificTo"值即在選項[NetAdapters]中已定義的網絡適配器名。
如:
[params.MS_TCPIP]
DNS=No
UseDomainNameDevolution=No
EnableLMHosts=Yes
AdapterSections=params.MS_TCPIP.Adapter1
params.MS_TCPIP.Adapter1選項,配合[params.MS_TCPIP]選項進行設置:
鍵名:SpecificTo
鍵值:
指定在本選項中的參數只針所定義的網絡組件。如果"SpecificTo"缺省,則本選項中的參數設置普遍適用于安裝中被定義的網絡協議。如:
SpecificTo=Adapter1
鍵名:DHCP
鍵值:Yes | No
默認值是:"Yes",指定是否在網絡聯接中使用Dynamic Host Configuration Protocol(DHCP)。
鍵名:IPAddress
鍵值:[, [, …]]
指定IP地址。
鍵名:SubnetMask
鍵值:[, [, …]]
指定子網掩碼。
鍵名:WINS
鍵值:Yes | No
默認值是"No",指定是否在網絡聯接中使用WINS。
鍵名:NetBIOSOptions
鍵值:0 | 1 | 2
默認值是:"0","0"表示從DHCP Server獲得NETBIOS設置,"1"表示在TCP/IP協議上綁定NETBIOS,"2"表示不在TCP/IP協議上綁定NETBIOS。