1. 程式人生 > >在xp下無人值守自動安裝系統

在xp下無人值守自動安裝系統

無人值守安裝可以大大縮短安裝系統的時間。我在虛擬機器測試成功。

先給檔案連結https://files.cnblogs.com/files/sishenzaixian/%E8%87%AA%E5%8A%A8%E5%AE%89%E8%A3%85.zip

這裡先上xp自動應答檔案——unattend.txt

[Data]
AutomaticUpdates="No" ;自動升級
Autopartition=0
MsDosInitiated=0
UnattendedInstall="Yes" ;無人應答

[Unattended]
UnattendMode=FullUnattended ;完全無人應答
UnattendSwitch="Yes" ;跳過歡迎螢幕
OemPreinstall="Yes" ;複製\platform\$oem$資料夾裡面的內容
OemSkipEula="Yes" ;跳過使用者最終協議
FileSystem=LeaveAlone
WaitForReboot="No" ;不等待重啟
Hibernation="No" ;睡眠

[GuiUnattended]
EncryptedAdminPassword="No" ;加密管理員密碼
AutoLogon="Yes" ;自動登入
AdminPassword=* ;管理員密碼 *為空
TimeZone=210 ;時區
OEMSkipRegional=1 ;OEM版跳過註冊
OemSkipWelcome=1 ;跳過安裝完成後的歡迎(一段windows動畫)

[Components]
OEAccess=Off ;Outlook Express
WMAccess=Off ;Windows Messenger
aspnet=Off ;關閉asp.net
iis_asp=Off ;關閉asp
iis_doc=On ;開啟“文件”
iis_common=On ;開啟“公共檔案”
iis_ftp=Off ;關閉ftp
iis_inetmgr=On ;開啟基於mmc的管理工具
iis_internetdataconnector=Off
iis_smtp=Off ;關閉smtp
iis_webdav=Off ;關閉WebDAV
iis_www=On ;開啟“全球資訊網”
indexsrv_system=Off ;關閉索引服務

[UserData]
ProductKey="DG8FV-B9TKY-FRT9J-6CRCC-XPQ4G" ;序列號
ComputerName=ABC ;計算機名稱
FullName="abc" ;計算機全名

[RegionalSettings]
LanguageGroup=10 ;語言組(10是簡體中文組)
SystemLocale = 2052 ;十進位制的簡體中文程式碼
;UserLocale = "2052"
;UserLocale_DefaultUser = "2052"
;InputLocale = "2052"
;InputLocale_DefaultUser = "2052"
;Language=00000804 ;具體語言型別

[Networking]

InstallDefaultComponents="Yes" ;預設網路元件

裡面解釋基本上夠清楚了。其中最大的難點是輸入法問題。具體看下面這節:

[RegionalSettings]
LanguageGroup=10 ;語言組(10是簡體中文組)
SystemLocale = 2052 ;十進位制的簡體中文程式碼
;UserLocale = "2052"
;UserLocale_DefaultUser = "2052"
;InputLocale = "2052"
;InputLocale_DefaultUser = "2052"
;Language=00000804 ;具體語言型別

如果你使用了SystemLocale,那麼後面的UserLocale、UserLocale_DefaultUser、InputLocale、InputLocale_DefaultUser不使用也沒事。最後面的那一行Language最好別使用,不然會跟上面5行衝突,並且輸入法安裝會不完整。

別的地方都是用0804代替2052,但是我從沒有成功過,後來從微軟幫助檔案裡面看到用十進位制才發現原因。

幫助檔案裡面遺漏了iis_doc這個,所以安裝完iis不能用本地瀏覽器瀏覽任何文件。我也是從裡面對範例才發現的。

如果是光盤裡面自動安裝就要把檔名改成WINNT.SIF,放進i386資料夾裡面。