史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > 作業系統操作技術文件
忘記密碼?
論壇說明 標記討論區已讀

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2003-09-14, 02:51 AM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 作 Windows 2000/XP 自動化安裝光碟片 - 套用軟體安裝自動化

製作 Windows 2000/XP 自動化安裝光碟片 - 套裝軟體

--------------------------------------------------------------------------------

引言:
由於個人希望能在一次安裝後,就把 Winodws 2000/XP 中老補不完的 Hotfix / Service Pack 、以及常用的軟體都搞定,所以開這一個討論串,讓各位 相互學習如何簡化安裝工作 (對MIS人員大概比較有吸引力吧... 尤其是從 Blaster 蠕蟲侵襲 Windows Update Server 之後... )...

如果有心想製作個人/公司專屬的 Windows 2000/XP 安裝片,那麼這一個網站 http://www.msfn.org/unattended/xp/ 一定要去參觀一下... 至少以我個人所發表的各項安裝方式將以該網站提供的方式為依據...
先來熱身!對技巧的套用...................說明一些:
個別調整:

※如何把常用軟體捷徑放到桌面上?

我的做法是先建立好相關軟體的捷徑,然後在安裝時利用 COPY 指令將所有 .lnk 檔複製到桌面上,如下例:

copy "%systemroot%\apps\link\*.lnk" "%systemdrive%\Documents and Settings\All Users\桌面\" > null

在這一部驟中請小心... 每一種語系的桌面名稱不一定一樣... 請仔細檢查上面所鍵入的路徑名稱是否正確...
※如何安裝綠色軟體?

如果該綠色軟體完全不用安裝,也不會存取 Windows Registry 時,只要利用 Copy 指令即可達成,一般我會多加上一個快捷放到桌面以快速點選啟動該軟體,下例是個人安裝 Media Player Classic 6.4.5.9 的方法:

ECHO Installing Media Player Classic 6.4.5.9...
MD "%systemdrive%\Program Files\MPC"
COPY "%systemroot%\apps\MPC\mplayerc.exe" "%systemdrive%\Program Files\MPC\" > null
COPY "%systemroot%\apps\MPC\mplayerc.exe.lnk" "%systemdrive%\Documents and Settings\All Users\「開始」功能表\程式集\" > null

只是光 MPC 並沒有用... 還要安裝 DVD codec 才能用來撥放各種類型的影片... 目前在參考網址中有提供自動安裝 DivX 的方法... 可視個人需要自行加入..


※如何在安裝完 WinRAR 後也可以同時完成註冊?

很簡單的...
把註冊文件 Copy 進安裝目錄即可!
※能不能在安裝完畢 Windows 後,也同時把 MS Office 安裝完成?

可以的,請參考 http://www.msfn.org/unattended/xp/officexp.htm 有完整的說明...
另外其實 m$ 網站中也有這方面的安裝說明...

要整合 OfficeXP SP2 的話,論壇中找一下吧...

ps. 要不是我沒有 DVD-ROW ... 我應該會考慮做一片吧... 順便連 Visual Studio.NET 2003 做進去...

※如何在安裝完套用軟體後,連帶設定所需的環境變數?

以 Sun Java2 SDK 為例說明...

1. 安裝 J2SDK / J2RE ,如果是安裝 J2SDK / J2RE 1.4.1 請參考 Sun J2SDK / J2RE 1.4.1 安裝方式;如果安裝的是 J2SDK/J2RE 1.4.2 時則應參考 Windows Installer 安裝程式 。

2. J2SDK 必須設定 PATH 和 JAVA_HOME ( J2RE 不必要 ),其中 PATH 的設定必須透過 WSH 處理,方法如下:

請存成 .vbs 檔,如 Setup_J2SDK_PATH.vbs



strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set PathVariables = objWMIService.ExecQuery( "Select * from Win32_Environment " & _
"where Name = 'Path' and Username='<system>'" )
For Each EnvVar in PathVariables
EnvVar.Variable類型 = EnvVar.Variable類型 & ";C:\J2sdk1.4.2\BIN"
EnvVar.Put_
Next



紅色字即為 java.exe 等所在路徑!

3. 增加 JAVA_HOME 環境變數的方法則可以簡單透過 Windows Registry 達成,如下例:

請存成 .reg 檔,如 JAVA_HOME.reg


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
"JAVA_HOME"="C:\\J2SDK1.4.1"



如果有其他需要的環境變數(好像還是 MIS 比較會碰到?),依上述方式一次完成設定...

4. 在安裝程序中完成環境變數設定,如下例:



ECHO.
ECHO Installing Sun Java2 SDK 1.4.2
ECHO Please wait...
start /wait %systemroot%\apps\j2sdk-1_4_2\j2sdk-1_4_2-windows-i586.exe /S /v/qn
regedit /s %systemroot%\apps\j2sdk-1_4_2\JAVA_HOME.reg
start /wait %systemroot%\apps\j2sdk-1_4_2\Setup_J2SDK_PATH.vbs


※如何自動安裝 EditPlus 2 ?

其實,EditPlus 2 是個綠色軟體,只要 Copy 到系統中即可立即使用,設定好 ShortCut 後即可叫用...

ps. DreamWeaver 4 也是綠色軟體喔... 不過他同樣會去動 Windows Registry 的內容...

在此說明如何完成註冊動作...

透過 RegEdit 檢查 [HKEY_LOCAL_MACHINE\SOFTWARE\ES-Computing\EditPlus 2\Install] 之下的 License 項目,這就是註冊項目,把您的註冊資料匯出成 EditPlus2.reg ,然後在安裝程序中登入這個 reg 檔即可,如下例:




ECHO.
ECHO Installing Edit Plus 2
ECHO Please wait...
MD "%systemdrive%\Program Files\Editplus 2"
COPY "%systemroot%\apps\EditPlus2\*.*" "%systemdrive%\Program Files\Editplus 2\" > null
copy "%systemroot%\apps\EditPlus2\EditPlus 2.lnk" "%systemdrive%\Documents and Settings\All Users\桌面\" > null
REGEDIT /S %systemroot%\apps\EditPlus2\EditPlus2.reg

※如何讓 EditPlus 2 出現在滑鼠右鍵上以方便開啟各種類型的檔案?

透過安裝程序,EditPlus 2 會在滑鼠右鍵上加上 EditPlus 2 的開啟選項,然而如果直接 Copy 過去的話,不管在 Option 中如何設定,還是無法使用滑鼠右鍵去快速開啟相關檔案,所以只好從 Windows Registry 中下手....

我是先找出在一個已安裝 Editplus 2 的系統中被 EditPlus 2 登入在 ContextMenuHandlers 的 CLSID,實際的位置從 [HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\EditPlus] 開始找起。老實說總共有六處,但是不是這六處都是必須的我就不知道了... 因為看起來是 3 個 3 個重覆了...

這六個 Registry Key 分列如下,如果安裝路徑有改的話,記得要連帶更改!

和註冊資訊一起存在 EditPlus2.reg 吧...



Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\EditPlus]
@="{63AFBDFB-5EF8-4791-AF79-9A3C0DE48974}"

[HKEY_CLASSES_ROOT\CLSID\{63AFBDFB-5EF8-4791-AF79-9A3C0DE48974}]
@="EditPlus Context Menu Handler"

[HKEY_CLASSES_ROOT\CLSID\{63AFBDFB-5EF8-4791-AF79-9A3C0DE48974}\InProcServer32]
@=hex(2):25,00,70,00,72,00,6f,00,67,00,72,00,61,00,6d,00,66,00,69,00,6c,\
00,65,00,73,00,25,00,5c,00,45,00,64,00,69,00,74,00,50,00,6c,00,75,00,73,00,\
20,00,32,00,5c,00,65,00,70,00,70,00,73,00,68,00,65,00,6c,00,6c,00,2e,00,64,\
00,6c,00,6c,00,00,00

"ThreadingModel"="Apartment"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shellex\ContextMenuHandlers\EditPlus]
@="{63AFBDFB-5EF8-4791-AF79-9A3C0DE48974}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved]
"{63AFBDFB-5EF8-4791-AF79-9A3C0DE48974}"="EditPlus Context Menu Handler"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{63AFBDFB-5EF8-4791-AF79-9A3C0DE48974}]
@="EditPlus Context Menu Handler"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{63AFBDFB-5EF8-4791-AF79-9A3C0DE48974}\InProcServer32]
@=hex(2):25,00,70,00,72,00,6f,00,67,00,72,00,61,00,6d,00,66,00,69,00,6c,\
00,65,00,73,00,25,00,5c,00,45,00,64,00,69,00,74,00,50,00,6c,00,75,00,73,00,\
20,00,32,00,5c,00,65,00,70,00,70,00,73,00,68,00,65,00,6c,00,6c,00,2e,00,64,\
00,6c,00,6c,00,00,00

"ThreadingModel"="Apartment"



好了,EditPlus 2 安裝到這邊應該算是結束了... 其他軟體如果不能執行無回應安裝的話,就用 Registry 大法吧... 透過一些工具應該可以迅速的發覺軟體安裝前後在 Windows Registry 的差異...

2003.09.13 修訂:修正將路徑改為變數型式 - %programfiles%。


:: 全自動破解 UXTheme.dll 文件

如果我們在系統安裝的時候就破解好UXTheme.dll文件,那就不用以後重啟動到指令行安全模式下,然後再字串界面中更換文件了。一起來看看吧!

下載:UXTheme_2003.zip
http://www.cctips.com/Unattended/files/uxtheme_2003.zip

解壓縮 UXTheme.dll 到C:\2003CD\$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!


==========================================

進入主文:

介紹

你有沒有想過有這樣一張光碟,能夠全自動安裝Windows Server 2003,並且自動輸入你的姓名、序列號、時區還有區域設定?甚至還能全自動安裝你常用的套用程式,包括DirectX 9.0b、.Net Framework 1.1還有在SP1 發佈之前的所有Hotfix修正檔、驅動程式、註冊表調整、破解過的UXTheme.dll,而這期間並不需要你的干預 ,是全自動執行的。如果你想要,那麼本文就是為你準備的.

MSFN在這裡要感謝Mike Wilson對本文所作的貢獻,然而不幸的是他已經停止更新本文了。但是別擔心,我們決定用更多的自訂設定和軟體安裝來繼續更新本文.

目標讀者 - 經常重新安裝操作系統和Windows修正檔程序,並且每次重裝系統後都要調整註冊表和其他設定的進階家庭用戶。

難度要求 - 對Windows操作系統和批次處理文件有中等水準的瞭解。

準備開始

需要準備的材料:

Windows Server 2003 光碟
Windows Server 2003 Deployment Tools (在光碟上X:\Support\Tools\Deploy.cab)
WinISO (可選)
一個順手的光碟燒錄工具
如果你已經製作了Widnows XP的無人值守安裝光碟,訥麼請直接直接檢視XP 轉化頁面。

在C碟根目錄下新增一個名為2003CD的資料夾(C:\2003CD),然後把Windows Server 2003 光碟上的所有文件複製到這個資料夾中C:\2003CD\

如果你只是想全自動的進行Windows Server 2003的無人值守安裝,你就不需要再你的2003CD資料夾下新增任何子資料夾了。如果你想要在安裝操作系統的同時安裝一些額外的程序,例如驅動程式、常用的套用程式、Hotfixes等,那你就需要在2003CD資料夾下新增如下的子資料夾:

C:\2003CD\$OEM$\$1\install\
C:\2003CD\$OEM$\$1\drivers\

唯一一個你可以改名的資料夾只有「install」和「drivers」,你可以把它們改名為「Extras」、「MyStuff」或者其他什麼你喜歡的名字(最好不要使用中文)。本文則會假設你就使用「install」和「drivers」,所以確保你使用的名稱跟你在批次處理文件中的名稱是統一的.

下一步就是要新增一個winnt.sif文件了,這個文件將在安裝系統的程序中提供所有預先輸入好的回應信息.

重要

本文中的所有截圖都是用製作Windows XP安裝光碟時的截圖替代的,因此當你看到截圖中位址欄上的資料夾是C:\XPCD時,請把它當作C:\2003CD\。
新增一個 Winnt.sif 回應文件

雙按開啟Windows Server 2003 光碟中的Deploy.cab文件,然後將其中的文件解壓縮到一個資料夾中,找到setupmgr.exe 和ref.chm這兩個文件。



Setup Manager(setupmgr.exe)是一個精靈模式的用來新增winnt.sif回應文件的工具,使用這個工具新增的回應文件基本上就不會出現什麼錯誤了。新增程序中注意使用以下的選項:

新增或修改現有回應文件:新增
安裝類型:Windows 無人值守安裝
Windows 平台:Windows Server 2003 (Standard,Enterprise或者Web)
交互等級:全部自動
分發資料夾:從CD安裝

另外,你還要同意授權傳輸協定,然後按照你的實際情況填寫安裝程序中需要的其他信息。如果有什麼選項的含義你不是很明白,那也可以忽略它,對於這些忽略的或者沒有填寫的選項,Windows XP 將會使用預設設定來進行安裝.

當你完成後,程序會自動新增一個名為unattend.txt的文件。如果你要從CD上安裝系統,那你就要把這個文件改名為winnt.sif(請確定你沒有改名為winnt.sif.txt)。你可以在參考資料頁面或者檢視ref.chm文件獲得更詳細的內容。

如果你不打算安裝額外的程序,而只是進行無人值守安裝,那就可以直接參考結束工作頁面.

-----------
重要
如果你還要安裝額外的程序,那還需要在winnt.sif文件的[Unattended]字段增加如下指令:

[Unattended]
OemPreinstall=Yes

你也可以檢視參考資料和資源頁面獲得批次處理文件的範例。


:: Reference - Unattended Winnt.sif commands explained

Jump to section:

[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文件系統格式化硬碟。

WaitForReboot="No"
這個選項用來決定電腦是否在圖形界面的安裝進行完畢後等待15秒。設定為No則可以禁止等待。

OemPnPDriversPath="Drivers\Catalyst3_6\2KXP_INF;Drivers\asus\sound\"
在這一行你可以告訴安裝文件到哪裡搜尋比操作系統自帶的驅動程式更新的版本。如果安裝程序能找到一個更好的版本,則會自動安裝。你可以在驅動程式頁面看到更詳細的解釋。

DriverSigningPolicy=Ignore
這個選項可以強制安裝程序安裝沒有經過WHQL認證的驅動程式。這個選項要和OemPnPDriversPath選項聯合使用。



------------------
[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]

請參考ref.chm文件以獲得可用的值。

--------
[Shell]

DefaultStartPanelOff = Yes
這個選項告訴Windows 2003使用傳統開始選單,並且在桌面上顯示我的電腦、我的文件圖示。如果這裡設定為No,操作系統則會使用預設的開始選單。

DefaultThemesOff = Yes
這個選項對Windows Server 2003不起作用。

CustomDefaultThemeFile = "%WinDir%\Resources\Themes\MyTheme.theme"
這個選項對Windows Server 2003不起作用,即使你已經通過註冊表自動開啟了Themes服務。



---------------
[GuiRunOnce]

%systemdrive%\install\main_batch.cmd
%systemdrive%\install\hotfixes.cmd
%systemdrive%\install\applications.cmd

GuiRunOnce 字段是用來指定批次處理文件位置的,在這裡指定的批次處理文件會在安裝程序執行完畢並登入系統後執行。當管理員帳戶(或者你自己的賬戶)登入系統後載入Windows 外殼之前就會自動執行這裡的批次處理文件,而這些批次處理文件的詳細內容你可以在左側導航欄的「無人值守安裝」下看到。




 
:: 批次處理文件和指令的使用

在我們使用批次處理文件安裝額外的程序之前,你應該知道批次處理文件起到什麼樣的作用以及它們是怎樣使用的。

批次處理文件(*.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"指令。這不是必須的,但是這使得你可以明白批次處理文件實際上是怎樣工作的。

無人值守安裝DirectX 9.0b

下載:DirectX 9.0b Redistributable

執行 dx90b_redist.exe,同意 EULA,然後選項把文件解壓縮到這個資料夾:
C:\2003CD\$OEM$\$1\install\Directx9b\

為了讓你同意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 文件,你可以從這裡下載。

http://download.microsoft.com/downlo...16-x86-CHT.exe

:: ATI Control Panel

下載: ATI Catalyst Control Panel 3.6

重要 - Catalyst 3.6 驅動程式必須跟ATI Control Panel 應用程式一起安裝。在驅動程式頁可以看到詳細資料。

使用解壓縮軟體,例如WinRAR,把下載回來的文件解壓縮到:C:\XPCD\$OEM$\$1\install\Applications\ATI_CP_3_6\



首先你需要新增一個setup.iss 文件,詳細資料和新增方法可以在Installshield頁面看到。

然後在批次處理文件中增加如下指令:

ECHO.
ECHO Installing ATI Control Panel for Catalyst 3.6
ECHO Please wait...
start /wait %systemdrive%\install\Applications\ATI_CP_3_6\Setup.exe -s -f1"%systemdrive%\install\Applications\ATI_CP_3_6\setup.iss"

注意:上面的指令換行了,但是在複製到記事本的時候是不允許換行的。

基本上,ATI Control Panel的文件尺寸是:5 MB
===========================================

常用套用軟體,批次檔加入範例:


Office XP 無人值守安裝

:: Office XP 無人值守安裝- 介紹

已經用上DVD燒錄機了嗎?好,如果你想要把Office XP和Windows XP的安裝文件集成到一起,由於產生的安裝文件體積巨大,你就會用上它了。如果你還沒有DVD燒錄機,你還可以選項使用第二張光碟來儲存Office XP的安裝文件,然後在安裝Windows XP的程序中使用批次處理文件裝好Office XP。不過這種情況下你就需要在批次處理文件中指定光碟的磁碟代號了(在佈署多台電腦時這種方法是不可取的,因為每台電腦的光碟磁碟代號不可能都相同)。

本文將會教你怎樣全自動安裝Office XP。簡單方式只能從一個已有的Office XP光碟中用預設的模式自動安裝好所有常用的元件。如果你想要使用自訂的方法安裝Office XP以及 所有修正檔文件,那麼你就需要使用進階方式(在進階方式的安裝中,你不僅可以選項安裝哪些元件,甚至可以指定安裝哪些建立捷逕,或者是否安裝那個討厭的Office助手)。

進階方式的安裝同樣包括修正檔的集成,你可以把Office XP的SP1 、SP2 修正檔和其他所有修正檔都集成進去。

選項權在你 :-)
:: Office XP 無人值守安裝 - 簡單方式

把你的Office XP光碟上的文件複製到 C:\2003CD\$OEM$\$1\install\Applications\OfficeXP\


因為Office XP版本的不同,複製過來的文件數量也有不同,因此如果你的實際情況根上面的截圖中的不同也不用擔心。事實上 PROPLUS.msi 文件表示你的Office版本是Office XP Professional with Frontpage,而PRO.msi 文件表示你的Office版本是Office XP Professional。

在你的批次處理文件中增加如下指令:

ECHO.
ECHO Installing Office XP Professional with Frontpage
ECHO Please wait...
start /wait %systemdrive%\install\Applications\OfficeXP\PROPLUS.msi /QB

這個指令將會安裝 Office XP的所有預設元件:Access,Excel,Frontpage,Outlook,Powerpoint還有Word。如果你想要安裝程序的完全控制,那麼你可以使用 進階方式。

:: Office XP 無人值守安裝 - 進階方式

在本頁中,我們會叫你怎樣把SP1、SP2,還有其他修正檔程序集成到Office XP的安裝文件中,然後教你怎樣自訂Office XP的安裝。如果你已經把所有的修正檔程序都整合好了,那就可以直接跳到第三段。

-----------------------------------------------------
第一段 - 複製文件
插入你的Office XP 安裝光碟,然後再開始選單上點及」執行「,並輸入如下的指令(E是假設的光碟磁碟代號,你可以根據自己的實際情況作出調整):
接著Office XP的安裝程序就開始執行了。

在這裡,你可以輸入你的組織名稱和產品序列號(這也將是最後一次需要你輸入序列號了)。然後把安裝位置指定為:C:\2003CD\$OEM$\$1\install\Applications\OfficeXP\ (如果該檔案夾不存在,你要先新增它)

點擊Next後,同意EULA 然後就可以開始安裝了。因為我們在執行安裝程序的時候使用了/a 參數,安裝程序將會只把安裝文件複製到之前指定的目標位置。

完成的時候,點擊中的OK。你的Office XP 安裝文件就全部複製好:

------------------------------------------
第二段 - 整合操作

我們現在要下載Office XP SP2 Administrative Update,這裡面已經包括了SP1 的所有內容。而且不要忘了在SP2 之後還有三個單獨的修正檔程序:

Office XP SP2 Admi
Word 2002 Update (2002年10月16日)
Excel 2002 Update (2002年10月16日)
Outlook 2002 Update (2003年1月22日)

在C碟根目錄下新增一個名為」OXPupdates「的資料夾,然後把所有下載回來的修正檔文件都放在這個資料夾中:


如果你已經裝了WinRAR,那解壓縮這些文件就很容易了。如果你沒有裝,在指令行狀態下執行如下的指令來解壓縮下載回來的修正檔文件:

wrd1005.exe /C /T:C:\OXPupdates
exc1003.exe /C /T:C:\OXPupdates
Olk1006.exe /C /T:C:\OXPupdates
oxpsp2a.exe /C /T:C:\OXPupdates


同意 每個修正檔文件的EULA。然後在訊問你是否覆蓋已有文件時選項「Yes to All」。

在整合程序中你實際上需要的文件有以下幾個:

MAINSP2ff.msp
Owc10SP2ff.msp
WINWORDop.msp
EXCELop.msp
OUTLOOKop.msp

刪除OXPupdates資料夾中除了上面列舉的5個文件外的所有其他文件,你不再需要它們了。

現在已經可以開始整合修正檔了!如果你願意,可以使用我們提供的「Office XP Slipstreamer」,這樣你就不用往批次處理文件中增加任何需要的批次處理指令了。這個批次處理文件假設你是從C:\XPCD\$OEM$\$1\install\Applications\OfficeXP 開始安裝的,並且修正檔文件都在C:\OXPupdates目錄下。如果你的實際情況與這個不同,請不要使用這個批次處理文件,或者對該檔案做適當修改。

下載: Office XP Slipstreamer (注意自己修改目錄結構為C:\2003CD\ )

所有你要做的就是執行這個批次處理文件,然後讓它做完剩餘的操作。

如果你想要自己整合修正檔程序,你可以分別在指令行下使用如下的指令,注意整合修正檔的順序,不能弄錯的:

msiexec /p C:\OXPupdates\MAINSP2ff.msp /a C:\2003CD\$OEM$\$1\install\Applications\OfficeXP\proplus.msi SHORTFILENAMES=TRUE /qb

msiexec /p C:\OXPupdates\Owc10SP2ff.msp /a C:\2003CD\$OEM$\$1\install\Applications\OfficeXP\OWC10.MSI SHORTFILENAMES=TRUE /qb

msiexec /p C:\OXPupdates\WINWORDop.msp /a C:\2003CD\$OEM$\$1\install\Applications\OfficeXP\proplus.msi SHORTFILENAMES=TRUE /qb

msiexec /p C:\OXPupdates\EXCELop.msp /a C:\2003CD\$OEM$\$1\install\Applications\OfficeXP\proplus.msi SHORTFILENAMES=TRUE /qb

msiexec /p C:\OXPupdates\OUTLOOKop.msp /a C:\2003CD\$OEM$\$1\install\Applications\OfficeXP\proplus.msi SHORTFILENAMES=TRUE /qb

這些操作完成後,你的Office XP所有修正檔程序就整合好了。這時你可以選項把C:\2003CD\$OEM$\$1\install\Applications\OfficeXP 目錄中的所有文件燒錄到光碟上,然後等安裝程序需要的時候插入這種光碟,而如果有更新的修正檔發佈後你也可以使用這裡的方法把它整合到安裝文件中去。

-----------------------------------------------
第三段 - 自訂安裝精靈

注意:如果你是從上面直接跳到這一段的,請先把你的Office XP安裝光碟中的所有文件複製到 C:\2003CD\$OEM$\$1\install\Applications\OfficeXP\

下載:Office XP Resource Kit Tools

解壓縮orktools.exe 然後安裝它。裝好後從開始 > 程序 > Microsoft Office Tools > Microsoft Office XP Resource Kit Tools執行並選項Custom Installation Wizard。

你將會看到如下的截圖,這是22個步驟中的第一步,不過不用擔心那要花太長時間,因為很多步驟都是可以跳過的:

在第二步,在Office XP資料夾中選MSI 文件,對於Office XP Professional with FrontPage那應該是PROPLUS.msi,而對於Office XP Professional則是PRO.msi。

第三步: 新增一個新的MST文件
第四步: 把該檔案命名為Unattended.MST 並儲存到C:\2003CD\$OEM$\$1\install\Applications\OfficeXP\
第五步: 保持預設設定,除非你想把Office XP安裝到一個不同的資料夾中
第六部: 如果你正進行一項全新安裝,則選項預設安裝行為(Default Setup Behaviour)。否則先選項你在目標電腦上你想要卸載的舊版本Office程序

在第七步中你可以選項要安裝的元件和功能,他們所有的元件預設都是要安裝的,因此直接刪除你不想要的舊可以了:

這裡完成後,繼續看下一步。

第八步:保持預設設定
第九步:跟足原則很類似,你可以在這裡給你的Office程序設定參數。
第十、十一步:保持預設設定

在第十二步中,你可以自訂給開始選單中安裝的建立捷逕:

第十三到十五步:保持預設設定
地十六到二十步:在這裡你可以自訂Outlook中的一些設定。
第二十一步:保持預設設定
地二十二步:點擊Finish

最後,你可以看到需要增加到批次處理文件中的指令:



用這行指令就可以通過之前新增的Unattended.MST文件進行Office XP 的全自動無人值守安裝,請記好上中顯示的指令。

----------------------------------------------
第四段 - Office XP 批次處理指令

在批次處理文件中增加如下指令,注意使用的指令就是上一張截圖上顯示的:

ECHO.
ECHO Installing Office XP Professional with Frontpage
ECHO Please wait...
start /wait %systemdrive%\install\Applications\OfficeXP\setup.exe TRANSFORMS=C:\2003CD\$OEM$\$1\install\Applications\OfficeXP\Unattended.MST /qb-

這樣就完成了!











:: Flashget 1.4

下載:Flashget 1.4

複製fgf140.exe 到C:\2003CD\$OEM$\$1\install\Applications\Flashget\



如果你是一個已註冊用戶,你也可以在安裝程序中完成註冊操作。複製以下信息到記事本,並儲存成register.reg文件,跟安裝文件放在同一個資料夾中:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\JetCar\JetCar\General]
"RegName"="你的電子郵件位址"
"RegPass"="你的序列號"
"RegDisp"="你的名字"

在批次處理文件中增加如下指令:

ECHO.
ECHO Installing Flashget 1.4
ECHO Please wait...
start /wait %systemdrive%\install\Applications\flashget\fgf140.exe /S
ECHO.
ECHO Registering Flashget 1.4...
REGEDIT /S %systemdrive%\install\Applications\flashget\register.reg



:: Adobe Reader 6

下載: Adobe Reader 6 簡體中文版 or Adobe Reader 6 英文版
http://www.downloadsky.com/soft/7085.html
執行下再回來的文件,然後等待資料整理程序結束,接著在安裝界面上按取消鍵。



開啟C:\WINDOWS\快取\Adobe Reader 6\ (或者WINNT),然後複製這個資料夾中的文件到C:\2003CD\$OEM$\$1\install\Applications\AdobeReader6\



重名名 Adobe Reader 6.0.msi 為AR6.msi

在批次處理文件中增加如下指令:

ECHO.
ECHO Installing Adobe Reader 6
ECHO Please wait...
start /wait %systemdrive%\install\Applications\AdobeReader6\AR6.msi /QB

 :: Ad-Aware 6 免費版

解壓縮Ad-Aware的安裝文件到C:\2003CD\$OEM$\$1\install\Applications\AdAware\



在批次處理文件中增加如下指令:

ECHO.
ECHO Installing Lavasoft Ad-Aware 6 Build 181
ECHO Please wait...
start /wait %systemdrive%\install\Applications\AdAware\aaw6181.exe /s


---
全自動安裝Ad-Aware Plus/Pro時,安裝程序會需要你輸入一個密碼,我還沒想到解決這個問題的方法,但是在你輸入註冊密碼後安裝程序就會繼續安裝了。

:: DivX 5.0.5

複製DivX 的安裝文件到C:\2003CD\$OEM$\$1\install\Applications\DivX\



在批次處理文件中增加如下指令:

ECHO.
ECHO Installing DivX 5.0.5
ECHO Please wait...
start /wait %systemdrive%\install\Applications\DivX\DivX505Bundle.exe /s



:: ISOBuster

下載: ISOBuster 1.4

把下載回來的安裝文件複製到C:\2003CD\$OEM$\$1\install\Applications\ISOBuster\



在使用批次處理文件之前,請確保你已經在前面的批次處理文件中載入了PSKill程序。你可以在這裡找到PSKill。為什麼?因為在安裝完畢後ISOBuster會自動執行,而使用PSKill程序就可以及時殺死相關工作。

在批次處理文件中增加如下指令:

ECHO.
ECHO Installing ISOBuster 1.4
ECHO Please wait...
start /wait %systemdrive%\install\Applications\ISOBuster\IsoBuster14.exe /VERYSILENT /SP-
ECHO.
ECHO Killing ISOBuster.exe process
PSKill ISObuster



:: Windows 2003 Powertoys

下載:Powertoys for Windows XP Website | TweakUI Shortcut file (目標令存為)

TweakUI 目前是Powertoy 元件中唯一一個支持Windows Server 2003操作系統的。

TweakUI 2.10 無法直接通過exe文件自動安裝,因此使用一個解壓縮軟體,例如WinRAR開啟安裝文件後,解壓縮TweakUiPowertoySetup.exe 到 C:\2003CD\$OEM$\$1\install\Powertoys\



別忘了下載建立捷逕,然後同樣放在這個資料夾中!

在批次處理文件中增加如下指令:

ECHO.
ECHO Installing 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\"



:: CDex
處理音訊
下載: CDex (下載Installer版本,而不要下載ZIP版本)

複製下載回來的文件到 C:\2003CD\$OEM$\$1\install\Applications\CDex\


在批次處理文件中增加如下指令:

ECHO.
ECHO Installing CDex 1.50
ECHO Please wait...
start /wait %systemdrive%\install\Applications\CDex\cdex_150.exe /S

其他的安裝參數可以在NSIS頁找到。
http://cctips.nease.net/Unattended/2...tions/nsis.htm

:: MSN Messenger 6
個人通訊交談軟體

下載:MSN Messenger 6.0.0602 for Windows XP

http://www.microsoft.com/downloads/d...e-d1ea42ea928f
使用解壓縮軟體,例如WinRAR開啟下載回來的文件,解壓縮其中的文件到
C:\2003CD\$OEM$\$1\install\MSN\



在批次處理文件中增加如下指令:

ECHO.
ECHO Installing MSN Messenger 6.0.0602 Final
ECHO Please wait...
start /wait %systemdrive%\install\MSN\MsnMsgs.msi /QB


:: Nero Burning ROM 6
燒錄軟體
下載: Nero Burning ROM

複製下載回來的文件到 C:\2003CD\$OEM$\$1\install\Applications\nero\



如果你是一個已註冊用戶,你也可以在安裝程序中完成註冊操作。複製以下信息到記事本,並儲存成register.reg文件,跟安裝文件放在同一個資料夾中:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Ahead\Nero - Burning Rom\Info]
"User"="你的名字"
"Company"="你的公司名"
"Serial6"="你的序列號"

在批次處理文件中增加如下指令:

ECHO.
ECHO Installing Nero Burning ROM v6.0.0.9
ECHO Please wait...
start /wait %systemdrive%\install\Applications\Nero\Nero6009.exe /silent /noreboot
ECHO.
ECHO Registering Nero Burning ROM...
REGEDIT /S %systemdrive%\install\Applications\Nero\register.reg







:: ZoneAlarm Free 3.7

下載:ZoneAlarm Free 3.7.202



在批次處理文件中增加如下指令:

ECHO.
ECHO Installing ZoneAlarm Free 3.7.202
ECHO Please wait...
start /wait %systemdrive%\install\Applications\ZoneAlarm\zasetup37_202.exe /s /noreboot

/s 參數同樣可以用在ZoneAlarm Plus版和Pro版的自動安裝上,還有其他使用WISE技術打包安裝文件的軟體。

基本上,ZoneAlarm Free的文件尺寸是:3.60 MB


:: Symantec Antivirus Corporate 8.1

複製安裝文件到 C:\2003CD\$OEM$\$1\install\Applications\sav\



在批次處理文件中增加如下指令(如果檔案名不同就自己調整):

ECHO.
ECHO Installing Symantec Antivirus Corporate 8.1
ECHO Please wait...
start /wait %systemdrive%\install\Applications\sav\sav810b821.exe /qn

對於8.0版同樣可以這樣自動安裝。


Sun Java VM

下載:Sun Java VM English Only 或 Sun Java VM International

使用一個解壓縮軟體,例如WinRAR開啟安裝文件,把其中的文件解壓縮到
C:\2003CD\$OEM$\$1\install\Applications\SunJava_1_4_1\



首先你需要新增一個setup.iss文件,製作方法請參考Installshield 頁面。.

在批次處理文件中增加如下指令:

ECHO.
ECHO Installing Sun Java VM 1.4.1
ECHO Please wait...
start /wait %systemdrive%\install\Applications\SunJava_1_4_1\setup.exe -s -f1"%systemdrive%\install\Applications\SunJava_1_4_1\setup.iss"

注意:上面的兩行指令應該是一行,它們之間沒有多餘的空格。




MS Java Virtual Machine:

下載: Microsoft Java VM Build 3809 Full 和 Microsoft Java VM Build 3810 Update

巴下載回來的文件改名為MSJavx86_3809full 和MSJavx86_3810update,然後複製到 C:\2003CD\$OEM$\$1\install\JavaVM\

在批次處理文件中增加如下指令:

ECHO.
ECHO Installing Microsoft JavaVM - Build 3809
ECHO Please wait...
start /wait %systemdrive%\install\JavaVM\MSJavx86_3809full.exe /Q:A /R:N
ECHO.
ECHO Updating Microsoft JavaVM to 3810
ECHO Please wait...
start /wait %systemdrive%\install\JavaVM\msjavwu_3810update.exe /Q:A /R:N



下載:WinRAR 3.20

複製wrar320.exe 到C:\XPCD\$OEM$\$1\install\Applications\WinRAR\
 
WinRAR 3.20

在批次處理文件中增加如下指令:

ECHO.
ECHO Installing WinRAR 3.20
ECHO Please wait...
start /wait %systemdrive%\install\Applications\WinRAR\wrar320.exe /s

如果使用 /silent參數替代 /s參數將會在完成時顯示如下的螢幕:

然後會彈出一個包含WinRAR建立捷逕的視窗,這取決於你是使用 /s參數還是 /silent參數。

基本上,WinRAR的文件尺寸是:1 MB




:: 全自動安裝 Pre-SP1 Hotfixes

在寫這篇文章的時候,在Windows Update網站上可用的Windows XP 關鍵更新大概有5MB左右,沒人喜歡下載它們,尤其是當你使用一個56K的魔電上網上網時。在安裝好操作系統並開始使用前,你還要上網更新大量修正檔,甚至還要下載並安裝不少套用軟體,而在使用前你可能想對你的系統做一個完整的製作製作製作製作制作備份,這實在是一件麻煩的事。幸好我們可以自動安裝程序,我們可以把這5MB的修正檔程序放在Windows Server 2003的安裝光碟中,並且在安裝操作系統的同時裝好它們。本段分為兩部分:獲得Hotfixes 和安裝Hotfixes。

獲得 Hotfixes | 安裝 Hotfixes

在安裝Hotfixes 的頁面你將會看到需要使用的批次處理指令,你需要把這些指令增加到你的批次處理文件中,或者增加到專門的hotfixes.cmd 如果你根據用途的不同而使用了多個批次處理文件。你可以在資源頁面看到我是怎樣新增我自己的hotfixes.cmd的。

別忘了在winnt.sif文件的[GuiRunOnce]字段下增加上你的批次處理文件的路徑!

獲得 Hotfixes

你可能想知道怎樣找到你的系統所需要的hotfixes修正檔,可以這樣做:

使用一台全新安裝Windows Server 2003 的電腦(沒有安裝任何修正檔程序的),然後訪問WindowsUpdate網站。記下每個顯示出來的修正檔程序的六位數編號,例如「329441: Security Update for Microsoft Windows」。在你記下所有修正檔程序的編號後,把這些編號增加到這個URL的後面:http://support.microsoft.com/?kbid=xxxxxx ,用編號替代上面的 xxxxxx 。然後通過相應的知識庫文章中提出的連接下載每個修正檔程序。重複進行,直到所有可用的修正檔程序都下載回來了。

Shavlik的HFNetChk工具跟Windows Server 2003 不相容。
不是無法使用,而是在Server 2003 上無法給出炙正確的信息。

---

這是一個冗長的程序,然是最終來說還是值得的!以後維護新的Hotfix修正檔程序就容易得多了,因為以後每週三(那是微軟的修正檔日)只會發佈一到兩個新的修正檔程序。當SP1 正式發佈後,你就可以丟掉這些,然後開始收集Pre-SP2 hotfixe修正檔程序了... 但那也是很久以後的事情了!


:: 安裝 Hotfixes

把所有的修正檔程序都儲存在這個資料夾中:C:\2003CD\$OEM$\$1\install\Hotfixes\

開啟記事本,複製並貼上如下的指令(這只是一個範例,如果這裡的文件路徑跟你的實際情況不同,請做適當的修改):

CLS
@echo off
ECHO.
ECHO Installing Windows Update Hotfixes
ECHO.
ECHO Installing June 2003, Cumulative Patch for IE6...
start /wait %systemdrive%\install\Hotfixes\WindowsServer2003-kb818529-x86-ENU.exe /Q /M /Z
ECHO.
ECHO Installing Q823980...
start /wait %systemdrive%\install\Hotfixes\WindowsServer2003-KB823980-x86-ENU.exe /Q /M /Z
ECHO.
ECHO Installing Q823559...
start /wait %systemdrive%\install\Hotfixes\WindowsServer2003-KB823559-x86-ENU /Q /M /Z
ECHO.
ECHO Installing Q819639...
start /wait %systemdrive%\install\Hotfixes\WindowsMedia9-KB819639-x86-ENU /Q /M /Z
EXIT


像這樣的文件應該使用這個參數來安裝:
/Q /M /Z 像這樣的文件要使用這個參數來安裝:
/Q:A /R:N

接著把文件儲存為 hotfixes.cmd,或者增加到你已有的批次處理文件中。然後這些修正檔程序就會一個接一個地全自動安裝好了,這程序中並不需要用戶的參與。

你同樣可以使用這個方法安裝IE6和OE6 的累積性補,還有JScript 5.6 昇級。如果你遇到了一些職能通過WindowsUpdate下載的修正檔程序,你也可以試試通過Corporate WindowsUpdate 網站下載它們。

:: 自動調整註冊表設定

在本頁中,我們會教你怎樣把最常用的註冊表調整方法組合到一個.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 文件。


無人值守安裝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文件(然而直接通過執行安裝程序也許同樣可以全自動無人值守安裝好該音效卡的驅動,只不過我還沒有嘗試過)。

;禁用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

結束工作

對於不安裝額外程序(只是用了一個無人值守安裝的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

然後,當安裝程序詢問你選項哪塊硬碟/分區安裝時,請刪除當前分區並重新新增,這樣你就可以選項該分區是用的文件系統了。如果你沒有這樣做,安裝程序就會直接開始安裝系統,並且直接使用當前該分區是用的文件系統。

INstall安裝打包類型

:: Inno Setup

使用Inno技術製成的程序安裝包可以使用/SILENT 和 /VERYSILENT參數進行全自動安裝(我不知道這兩個參數有什麼分別,因為它們實現的功能看上去是一樣的)。

setup.exe /VERYSILENT

不過我們這裡有個小問題,你要處理這個詢問你是否進行安裝的對話視窗:



幸好我們可以通過使用一個參數跳過這個對話視窗:

setup.exe /VERYSILENT /SP-

不過這裡還有一個問題,有些利用Inno 技術做作的安裝包會在程序安裝完畢後自動執行所安裝的程序,例如ISOBuster。不過我們可以使用一個叫做PSKill 的工具殺死相關的工作,這個軟體是SysInternals公司開發的,你可以在下載頁面下載到。

以下是一個可以用於批次處理文件的指令的示例:

ECHO.
ECHO Copying PSKill utility...
COPY "%systemdrive%\Install\Tools\pskill.exe" "%systemroot%\"
ECHO.
ECHO Installing ISOBuster 1.4
ECHO Please wait...
start /wait %systemdrive%\install\Applications\ISOBuster\IsoBuster14.exe /VERYSILENT /SP-
ECHO.
ECHO Killing ISOBuster.exe process
PSKill ISObuster
ECHO.

我怎麼知道哪個安裝程序是用Inno 技術打包的?

本頁上方的截圖就是一個典型的Inno安裝包的執行界面,而下圖也是(在視窗標題欄左側的圖示上點擊滑鼠左鍵,然後再探出功能表上點擊「About Setup」也可以看見安裝類型)。

:: Installshield 套用程式

要使用自動安裝的方式安裝用InstallShield技術打包的程序,你首先要新增一個setup.iss文件。

1. 首先在一台現成的電腦上的指令行視窗中使用 -R 參數執行安裝程序

例如:
Setup.exe -R

2. 接著會顯示一般的安裝螢幕,並且詢問你一些問題,例如要安裝的目錄等。有一點是很重要的,在安裝結束後你不能選項「立刻重啟動電腦」的選項。如果你選了,在批次處理文件中的其他指令就會因為電腦重啟動而無法執行。

3. 在安裝程序執行完畢後,開啟你的C:\Windows (或者C:\WINNT)目錄,然後找到setup.iss 文件,把這個文件和你將要自動安裝的程序儲存在同一個目錄中。

4. 用以下指令進行自動安裝:

start /wait %systemdrive%\install\Application\Application_name\Setup.exe -s -f1"%systemdrive%\install\Applications\Application_name\setup.iss"

以上的指令是一整行的,他們之間沒有多餘的空格。

5. 對所有準備進行自動安裝,並且使用了InstallShield技術打包的程序重複上面的步驟,獲得相應的setup.iss文件。

我怎麼知道哪個程序是使用InstallShield技術打包的?

利用這種記事打包的文件,大部分都是可以被壓縮軟體解壓縮的,安裝文件的內容對話視窗中應該有「InstallShield (R) Setup Launcher」或者其他類似的字樣。最後,如果你在儲存安裝文件的資料夾中看到了一個作為範例的setup.iss文件,那麼毫無疑問這是用InstallShield打包了。

:: Nullsoft SuperPiMP Install System (NSIS)

使用NSIS 打包的安裝文件可以用 /S參數進行自動安裝(「S」是大小寫敏感的)。

Setup.exe /S

你也可以用 /D參數選項將要安裝的目標資料夾,例如:

Setup.exe /S /D=E:\Software\CDex

像Winamp 和CDex這類的軟體都會在安裝結束後顯示一個驗證螢幕或者一個設定文件關聯方式的螢幕,我還不知道怎樣跳過這一步,但是這個螢幕對批次處理文件的繼續執行不會有任何影響。

我怎麼知道哪個程序是使用NSIS技術打包的?

很多用NSIS打包的程序在安裝的時候都有類似這樣的視窗,例如Winamp 和CDex:

:: Microsoft Windows Installer

如果某個軟體是用Windows Installer打包的,那你就應該能在資料夾中看到*.msi文件。這些文件通常可以使用 /QB和 /QN參數進行自動安裝。Powertoys使用了 /s /v/qn參數,同時其他的一些程序例如WMP9使用了 /Q:A /R:N參數(其實這些已經不是Windows Installer文件了)。

對於這些軟體,你可以依次嘗試上面提到的參數,看看哪個是有效的。

/qb 參數會在視窗中顯示一個基本的安裝工作
/qn 蠶食則不會顯示任何視窗,直接在後台自動安裝

阻止程序安裝完成後自動重啟動

為了阻止某些程序安裝成功後自動重啟動(例如Kerio Personal Firewall 4),你可以在 /qn 或者 /qb參數後使用REBOOT=Suppress標記,例如:

setup.msi "/qn REBOOT=Suppress"

有些安裝程序使用 /s/v/qn參數進行自動安裝,因此阻止它們重啟動應該用:

setup.exe /s /v"/qn REBOOT=Suppress"



:: WISE Installer applications

用WISE技術打包的軟體在安裝的時候可以選項使用 /s參數進行自動安裝:

Setup.exe /s

更多的其他參數可以在 WISE's Support Area 網頁上找到
我怎麼知道哪些程序是使用Wise技術打包的?
使用Wise技術打包的大部分程序都會在開始執行的時候顯示一個啟動界面:

但是也有一些會最小化這個視窗,只顯示一個深藍色的背景,還有安裝視窗在螢幕的中央。

:: FAQ

Q: 我擔心在安裝Pre-SP1修正檔的時候後少裝了某個修正檔,我怎樣安裝修正檔才最恰當?

A: 我們正在等微軟發佈針對Windows Server 2003的QFECheck指令行工具,用這個工具就可以驗證是否每個修正檔程序都被正確安裝。目前你只能經常訪問WindowsUpdate網站來看是否你已經安裝了所有修正檔。

---

Q: 我的光碟容納不下所有的額外程序和Windows Server 2003的 安裝文件,這該怎麼辦?

A: 你完全可以刪除Windows XP光碟中的DOCS,VALUEADD和 SUPPORT這三個資料夾,事實上你只要保留i386 和$OEM$ 這兩個資料夾還有光碟根目錄的文件就可以了。你也可以在$OEM$ 資料夾中搜尋所有的 instmsia.exe 和instmsiw.exe 文件並刪除它們,因為Windows Server 2003並不需要它們。

---

Q: 我怎樣編輯winnt.sif 和*.cmd 文件?

A: 開啟記事本,然後把你要編輯的文件用滑鼠直接移到到記事本的視窗上,或者使用 文件 > 開啟指令,在檔案類型下拉功能表下選項所有文件,然後找到並雙按開啟你想要編輯的文件。

---

Q: 在批次處理文件中的文件和資料夾的名稱是大小寫敏感的嗎?

A: 不是。 :-) (但是少數某些程序的參數時大小寫敏感的)

---

Q: 測試我自己做好的光碟,有什麼好方法嗎?

A: 你有兩個選項:

1. 裝VMWare 或者Virtual PC虛擬機軟體,還有WinISO。使用WinISO,你就可以很容易地往ISO文件中增加或者刪除一些文件了。然後可以在上面提到的虛擬機軟體中載入產生的ISO文件。這樣可以使用虛擬機軟體新增一個虛擬的測試環境,如果你不想浪費燒錄碟或者沒有多餘的PC的話這是一個好方法。不過這種方法的不足就是你不能測試光碟中的驅動程式,因為虛擬機中所有的硬體設備都是虛擬出來的。

2. 如果你還有一台不用的電腦,那你也可以燒錄文件到光碟上,然後測試光碟直到完全成功。這樣做比在虛擬機中要快很多,同時你也可以測試整合到一起的驅動程式,只是如果你不能一次把光碟做好,那可能還會浪費不少的燒錄碟。

---

Q: 我放在\$OEM$\$1\ 目錄下的文件和資料夾在安裝的時候都沒有被複製,我做錯什麼了嗎?

A: 你應該把"OemPreinstall=No" 改成"OemPreinstall=Yes" (不帶引號)

---

Q: UXTheme.dll 文件的破解沒有裝上,而我從Windows資料夾和Dllcache資料夾中刪除的文件(例如牆紙和螢幕保護)又都復原了,這是怎麼回事?

A: 最主要的原因就是Windows Server 2003的光碟在這裡扮演了 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 文件,那你可在下載頁面看到詳細資料。

:: 資源

在本頁中,你可以看到我自己製作的光碟中所用的批次處理文件和Winnt.sif文件,你可以直接把它們用到你的光碟中。

Winnt.sif:
[Data]
AutoPartition=0
MsDosInitiated="0"
UnattendedInstall="Yes"

[Unattended]
UnattendMode=FullUnattended
OemSkipEula=Yes
OemPreinstall=Yes
TargetPath=\WINDOWS
Repartition=No
WaitForReboot="no"
DriverSigningPolicy=Ignore
OemPnPDriversPath="Drivers\Catalyst3_6\2KXP_INF"

[GuiUnattended]
AdminPassword="Insert your Password"
EncryptedAdminPassword=NO
AutoLogon=Yes
AutoLogonCount=1
OEMSkipRegional=1
TimeZone=85
OemSkipWelcome=1

[UserData]
ProductKey=xxxx-xxxx-xxxx-xxxx-xxxx
FullName="Aaron"
OrgName="Home"
ComputerName=LITHIUM

[Display]
BitsPerPel=32
Xresolution=1024
YResolution=768
Vrefresh=75

[LicenseFilePrintData]
AutoMode=PerServer
AutoUsers=5

[TapiLocation]
CountryCode=44
Dialing=Tone
AreaCode=01379

[RegionalSettings]
LanguageGroup=1
Language=00000809

[Branding]
BrandIEUsingUnattended=Yes

[url]
Home_Page=http://www.google.com

[Identification]
JoinWorkgroup=PHOENIX

[Networking]
InstallDefaultComponents=Yes

[Shell]
DefaultStartPanelOff = Yes

[GuiRunOnce]
%systemdrive%\install\main_batch.cmd
%systemdrive%\install\hotfixes.cmd
%systemdrive%\install\applications.cmd



main_batch.cmd:
CLS
@echo off
ECHO.
ECHO Over the next few minutes you will see automated installations
ECHO of various sofware applications, windows updates, and registry
ECHO hacks being implemented. The computer will restart automatically
ECHO once the whole process has finished!
ECHO.
ECHO Copying Tools...
COPY "%systemdrive%\Install\Tools\psshutdown.exe" "%systemroot%\"
COPY "%systemdrive%\Install\Tools\UPTIME.exe" "%systemdrive%\Documents and Settings\%username%"
ECHO.
ECHO Removing Wallpapers...
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 Removing useless shortcuts...
DEL "%systemdrive%\Documents and Settings\All Users\Start Menu\Windows Update.lnk"
DEL "%systemdrive%\Documents and Settings\All Users\Start Menu\Windows Catalog.lnk"
ECHO.
ECHO Removing Screensavers...
DEL "%systemroot%\system32\dllcache\ssmarque.scr"
DEL "%systemroot%\system32\ssmarque.scr"
ECHO.
ECHO Copying Windows XP 3D Screensaver...
COPY "%systemdrive%\Install\Powertoys\3D Windows XP.scr" "%systemroot%\system32"
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\"
ECHO.
ECHO Installing MSN Messenger 6.0.0602 Final
ECHO Please wait...
start /wait %systemdrive%\install\MSN\MsnMsgs.msi /QB
ECHO.
ECHO Installing DirectX 9.0b
ECHO Please wait...
start /wait %systemdrive%\install\DirectX9b\dxsetup.exe /opk
ECHO.
ECHO Installing 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 Applying Registry Tweaks...
REGEDIT /S %systemdrive%\install\RegTweaks\regtweaks.reg
ECHO.
ECHO Installing Microsoft JavaVM - Build 3809
ECHO Please wait...
start /wait %systemdrive%\install\JavaVM\MSJavx86_3809full.exe /Q:A /R:N
ECHO.
ECHO Updating Microsoft JavaVM to 3810
ECHO Please wait...
start /wait %systemdrive%\install\JavaVM\msjavwu_3810update.exe /Q:A /R:N
ECHO.
EXIT



hotfixes.cmd:
CLS
@echo off
ECHO.
ECHO Installing Windows Update Hotfixes
ECHO.
ECHO Installing June 2003, Cumulative Patch for IE6...
start /wait %systemdrive%\install\Hotfixes\WindowsServer2003-kb818529-x86-ENU.exe /Q /M /Z
ECHO.
ECHO Installing Q823980...
start /wait %systemdrive%\install\Hotfixes\WindowsServer2003-KB823980-x86-ENU.exe /Q /M /Z
ECHO.
ECHO Installing Q823559...
start /wait %systemdrive%\install\Hotfixes\WindowsServer2003-KB823559-x86-ENU /Q /M /Z
ECHO.
ECHO Installing Q819639...
start /wait %systemdrive%\install\Hotfixes\WindowsMedia9-KB819639-x86-ENU /Q /M /Z
EXIT



applications.cmd:
CLS
@echo off
ECHO.
ECHO Installing 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 Applying Metapad 3.5 Filters...
REGEDIT /S %systemdrive%\install\Applications\metapad\filters.reg
ECHO.
ECHO Installing 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 Installing Diskeeper Server 7.0.430
ECHO Please wait...
start /wait %systemdrive%\install\Applications\diskeeper\Setup.exe /s /v/qn
ECHO.
ECHO Installing Flashget 1.4
ECHO Please wait...
start /wait %systemdrive%\install\Applications\flashget\fgf140.exe /S
ECHO.
ECHO Registering Flashget 1.4...
REGEDIT /S %systemdrive%\install\Applications\flashget\register.reg
ECHO.
ECHO Installing Nero Burning ROM v5.5.10.42
ECHO Please wait...
start /wait %systemdrive%\install\Applications\Nero\Nero551042.exe /silent /noreboot
ECHO.
ECHO Registering Nero Burning ROM...
REGEDIT /S %systemdrive%\install\Applications\Nero\register.reg
ECHO.
ECHO Installing Symantec Antivirus Corporate 8.1
ECHO Please wait...
start /wait %systemdrive%\install\Applications\sav\sav810b821.exe /qn
ECHO.
ECHO Updating Symantec Antivirus Virus Definitions (May 14th 2003)...
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 Restarting the PC in 1 minute...
psshutdown.exe -r -t 60 -f -m "Windows 2003 will now restart in 1 minute, this will give enough time for the shortcuts to update and for the shell to fully load before its ready to restart!"
ECHO.
ECHO Deleting Temp Installation Files...
RD /S /Q %systemdrive%\install
RD /S /Q %systemdrive%\Drivers
ECHO.
EXIT




「為什麼我用了三個批次處理文件?」你問了,因為這樣在你需要對現有的某個文件進行改動的時候就比較有條理。你也可以選項使用單獨的一個批次處理文件,這樣也可以達到同樣的效果。


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文件系統格式化硬碟。

WaitForReboot="No"
這個選項用來決定電腦是否在圖形界面的安裝進行完畢後等待15秒。設定為No則可以禁止等待。

OemPnPDriversPath="Drivers\Catalyst3_6\2KXP_INF;Drivers\asus\sound\"
在這一行你可以告訴安裝文件到哪裡搜尋比操作系統自帶的驅動程式更新的版本。如果安裝程序能找到一個更好的版本,則會自動安裝。你可以在驅動程式頁面看到更詳細的解釋。

DriverSigningPolicy=Ignore
這個選項可以強制安裝程序安裝沒有經過WHQL認證的驅動程式。這個選項要和OemPnPDriversPath選項聯合使用。



------------------
[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]

請參考ref.chm文件以獲得可用的值。



--------
[Shell]

DefaultStartPanelOff = Yes
這個選項告訴Windows 2003使用傳統開始選單,並且在桌面上顯示我的電腦、我的文件圖示。如果這裡設定為No,操作系統則會使用預設的開始選單。

DefaultThemesOff = Yes
這個選項對Windows Server 2003不起作用。

CustomDefaultThemeFile = "%WinDir%\Resources\Themes\MyTheme.theme"
這個選項對Windows Server 2003不起作用,即使你已經通過註冊表自動開啟了Themes服務。



---------------
[GuiRunOnce]

%systemdrive%\install\main_batch.cmd
%systemdrive%\install\hotfixes.cmd
%systemdrive%\install\applications.cmd

GuiRunOnce 字段是用來指定批次處理文件位置的,在這裡指定的批次處理文件會在安裝程序執行完畢並登入系統後執行。當管理員帳戶(或者你自己的賬戶)登入系統後載入Windows 外殼之前就會自動執行這裡的批次處理文件,而這些批次處理文件的詳細內容你可以在左側導航欄的「無人值守安裝」下看到。



至於更詳細的內容,你可以檢視佈署工具中的ref.chm 文件。

獲得說明

操作程序中遇到了麻煩?或者需要一些文章中沒有提到的細節方面的問題?還是需要說明 或者建議?你可以在MSFN論壇的Windows NT/2000/2003部分提出你的問題,註冊只要花30
http://www.msfn.org/board

http://www.msfn.org/board/index.php?s=0&act=Reg&CODE=00

:: 無人值守安裝Windows XP CD到Windows Server 2003 CD的轉化Conversion

如果你已經新增了一張無人值守安裝Windows XP的光碟,那你只需要對這張光碟的某些文件作些調整!

winnt.sif

從[Unattended]字段下刪除UnattendSwitch="Yes/No"
從[Components]字段下刪除所有遊戲、MSN Explorer還有Windows Messenger的值。

套用程式

刪除 .NET Framework 1.1
刪除 Windows Media Player 9
刪除 Windows Messenger 4.7
刪除 Movie Maker 2
刪除 ATI Control Panel
刪除 Diskeeper Workstation/Home
刪除 Kerio Personal Firewall 2.1.5
刪除 全部的XP Powertoys(除了TweakUI)

安裝 MS Java VM instructions
安裝 Diskeeper instructions for Diskeeper Server 7

驅動程式

刪除 ATI Catalyst Drivers - 根據服務器系統的預設硬體加速設定,這個驅動程式無法安裝(nVidia的驅動程式也一樣)

註冊表調整

重新製作你的註冊表調整文件,刪除所有不適用於Windows Server 2003 的調整。如果你想看看有哪些內容被刪除了,請參考註冊表調整頁。

最後,重新為Windows Server 2003下載Hotfix修正檔。



:: 下載http://www.cctips.com/Unattended/files/psshutdown.zip

下載: SysInternals PsShutdown Utility

這個工具可以在批次處理文件執行完成之後重啟動系統,如果你不願自己重啟動的話這個程序就很有用了。但是記得在重啟動之前要留有一定的等待時間,因為批次處理文件執行完成後系統需要一定時間來更新增立捷逕和其他一些文件。

解壓縮,然後複製psshutdown.exe 到 C:\2003CD\$OEM$\$1\install\Tools\

在批次處理文件中增加如下指令:

ECHO.
ECHO Copying PsShutdown utility...
COPY "%systemdrive%\Install\Tools\psshutdown.exe" "%systemroot%\"
ECHO.

然後加入如下的指令(只能把它們加入到批次處理文件的最末尾,如果你使用了多個批次處理文件則加入到最後一個批次處理文件的最末尾):

ECHO.
ECHO Restarting the PC in 1 minute...
psshutdown.exe -r -t 60 -f -m "Windows Server 2003 will now restart in 1 minute, this will give enough time for the shortcuts to update and for the shell to fully load before its ready to restart!"

你可以自訂在 " "之間的提示信息,並且可以把預設的等待60秒換成任意需要的時間。在一個800MHz主頻CPU的電腦(也就是我用來做測試的電腦)中,30-45秒的等待時間就足夠了,但安全起見你可以設定稍長一些的等待時間。

注意: 為了使PsShutdown能夠起作用,你必須安裝有一塊網路卡,並且網路卡的驅動程式要能正常安裝。如果你無法在安裝操作系統的時候給網路卡安裝驅動,那麼你就比較倒霉了,抱歉!

---
http://www.cctips.com/Unattended/files/pskill.zip
下載: SysInternals PSKill Utility

PSKill 是用來在批次處理文件執行程序中殺死工作的程序。以ISO Buster軟體的安裝舉例來說,當安裝完成後這個程序就會自動執行。

解壓縮,然後複製 pskill.exe 到 C:\2003CD\$OEM$\$1\install\Tools\

在批次處理文件中增加如下指令:

ECHO.
ECHO Copying PSKill utility...
COPY "%systemdrive%\Install\Tools\pskill.exe" "%systemroot%\"
ECHO.

PSKill.exe 程序在批次處理文件中是這樣使用的:

PSKill nameofprocess

(例如. PSKill ISOBuster)

 


Office 2003 + SP1 + HOTFIX + 自動設定



Office 2003 Unattended - Advanced method

In this guide, we'll show you how you can slipstream the updates to Office 2003, then show you how to customize your Office 2003 installation.

&raquo; Section 1 - Creating an Administrative Installation Point

From the Office Resource Kit site: Only editions of Office 2003 acquired through a Volume License agreement or other non-retail channel allow you to create an administrative installation point. You cannot run Setup.exe in administrative mode ( /a ) with an Office 2003 retail edition. If you cannot make an Administrative Installation Point, you will not be able to slipstream the latest updates into it. However, you can still customize Office 2003's installation by going to Section 3.

First, we'll need to create an Administrative Installation Point so we can be able to slipstream the updates into Office 2003. This only has to be done once, and updates can still be slipstreamed to an existing Administrative Installation Point at a later date.

Insert your Office 2003 CD, and run the following command from the Run box which can be accessed from the Start Menu (Change the CD-ROM drive letter to your Office 2003 CD if it differs from E:\):

http://unattended.msfn.org/app_images/officexp/2.gif


This starts Office 2003 Setup, where you can define an Administrative Installation Point for your Office 2003 files.

http://unattended.msfn.org/app_images/office2003/admin.gif


From here, you can fill in the Organization Name and your Product Key (this is also the last time you will ever need to insert your Office 2003 Product key!).

Set the Install Location to: C:\XPCD\$OEM$\$1\install\Applications\Office2003\
(Create the folders beforehand if you haven't done so already)

After clicking on Next, accept the EULA and then the installation will start. Since we executed Setup with the /a switch, its only copying files to the Install Location you specified to create an Administrative Installation Point, not installing Office to the system.


http://unattended.msfn.org/app_images/office2003/admin2.gif



Once finished, click OK as shown above. Your Office 2003 files should all be in the folder specified during setup:


http://unattended.msfn.org/app_images/office2003/admin3.gif
&raquo; Section 2 - The Slipstreaming Process

Slipstreaming the Service Pack

Download: Office 2003 Service Pack 1 Administrative Update


http://download.microsoft.com/downlo...llfile-enu.exe

Run the following syntax on the downloaded file (using command prompt or the Start > Run box):
Office2003SP1-kb842532-fullfile-enu.exe /Q /C /T:C:\SP1

This will extract the Office 2003 SP1 files to C:\SP1\


http://unattended.msfn.org/app_images/office2003/sp1_files.gif



Then run both of these commands in the Command Prompt:

msiexec /p C:\SP1\MAINSP1ff.msp /a C:\XPCD\$OEM$\$1\install\Applications\Office2003\PRO11.msi SHORTFILENAMES=TRUE /qb
msiexec /p C:\SP1\OWC11SP1ff.msp /a C:\XPCD\$OEM$\$1\install\Applications\Office2003\OWC11.MSI SHORTFILENAMES=TRUE /qb

After this is done, the Service Pack has been slipstreamed to your Office 2003 Administrative Installation Point. You can delete the C:\SP1\ folder.

If there are updates available, you may also want to slipstream them too, so read on below. Otherwise skip to Section 3.

Slipstreaming Updates

We now need to download the latest Office 2003 updates. The best way to get an up-to-date listing of patches is to install Office 2003 (with SP1), then go to Office Update and take note of all the Knowledge Base Article numbers. Look them up and make sure that you download the "Administrative" Updates, not "Client".

You can also check this page
http://www.microsoft.com/office/ork/...in/default.htm

for any updates, but don't expect it to be accurate.

Create a folder in the root of the C:\ drive and name it "O2003updates". Place all the downloaded files into the folder you created:

http://unattended.msfn.org/app_images/office2003/slipstream.gif

If you've got WinRAR installed, you can easily extract each file you downloaded. If not, run the following command to extract them all in Command Prompt (make sure you've switched to the C:\O2003updates folder):

FOR %f IN (*.exe) DO %f /Q /C /T:C:\O2003updates

http://unattended.msfn.org/app_images/office2003/slipstream2.gif


Or, you can download the Extract_Updates.cmd

http://unattended.msfn.org/files/Off...ct_Updates.cmd

batch which will perform all the extraction commands automatically for you. Place this file in the same folder where the updates reside in (C:\O2003updates\). The batch file will most likely not need to be re-edited when a new Office 2003 update is released, because it processes all *.exe files in the folder.

Once that's done, you should have a couple of *.msp files extracted. You can delete your downloaded *.exe files, or move them to another location for backup purposes. Here's how it should eventually look:


http://unattended.msfn.org/app_images/office2003/slipstream3.gif

You are now ready to slipstream the updates!

If you want, you can use the Office 2003 Slipstreamer which we've made so you don't have to type out all the necessary commands to slipstream each file. This batch file assumes you have the Office 2003 setup files located at C:\XPCD\$OEM$\$1\install\Applications\Office2003\. If it differs, please do not use the Office 2003 Slipstreamer. However, it is up to you to edit the batch file in Notepad to make the necessary changes.

Download: Office 2003 Slipstreamer. All you have to do is execute the batch file from C:\O2003updates\ and leave it to do the rest!


http://unattended.msfn.org/files/Off...ipstreamer.cmd

For those who want to manually slipstream the updates, below are the following commands you should run from Command Prompt:

cd C:\O2003updates
FOR %f IN (*.msp) DO msiexec /p %f /a C:\XPCD\$OEM$\$1\install\applications\Office2003\pro11.msi SHORTFILENAMES=TRUE /qb


After that's all done, you have a fully up-to-date Office 2003 distribution. At this stage you can choose to burn the contents of C:\XPCD\$OEM$\$1\install\Applications\Office2003 to a CD-R and keep it in storage if you need it in future.

You will also be able to slipstream another update if one becomes available using the instructions we've showed you in this guide without making another Administrative Installation Point because it only needs to be done once.

&raquo; Section 3 - The Custom Installation Wizard

Note: If you were brought here from the link at the top of the page, please copy the contents of your Office 2003 disc to: C:\XPCD\$OEM$\$1\install\Applications\Office2003\ now. (make sure you enable showing of Hidden files and folders via Folder Options so the CAB files are copied as well)

Download: Office 2003 Resource Kit Tools

http://download.microsoft.com/downlo...6a296a/ork.exe

Execute ork.exe to install the Office 2003 Resource Kit Tools. Go to Start > Programs > Microsoft Office Tools > Microsoft Office 2003 Resource Kit Tools and select Custom Installation Wizard.

You'll be presented with the first screen of 22 to go through. It won't take too long to go through, because most of these options can be skipped:

http://unattended.msfn.org/app_images/office2003/custom_thumb.gif


In step 2, choose the MSI file in your Office2003 folder. That would be PROPLUS.msi for Office2003 Professional with Frontpage (and PRO.msi without Frontpage)

http://unattended.msfn.org/app_images/office2003/custom2_thumb.gif


Step 3: Create a new MST file

Step 4: Name it Unattended.MST in C:\XPCD\$OEM$\$1\install\Applications\Office2003\

Step 5: Leave Alone, unless you want to specify a different destination directory to install Office 2003 into.

Go through the rest of the steps to customize your Office 2003 installation, and skip sections that you don't understand.

At the end, you are shown your command line to run:


http://unattended.msfn.org/app_images/office2003/custom3_thumb.gif


This command will perform a silent installation of Office 2003 using the Unattended.MST file you created in the Custom Installation Wizard to set your customized options. But we don't want to use the exact command shown above as this wouldn't exist when installing from a CD, so we will need to change this when we add it to a batch file:

TRANSFORMS=C:\XPCD\$OEM$\$1\install\Applications\Office2003\Unattended.MST /qb-
changed to...
TRANSFORMS=Unattended.MST /qb-

&raquo; Section 4 - The Office 2003 Batch Command

As you read at the end of Section 3, we needed to change the path in the TRANSFORM syntax in order for it to work. Below are the full batch commands you can use, so add these lines to your batch file:

ECHO.
ECHO Installing Office 2003 Professional with Frontpage
ECHO Please wait...
start /wait %systemdrive%\install\Applications\Office2003\setup.exe TRANSFORMS=Unattended.MST /qb-

That's it!


psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
有 2 位會員向 psac 送花:
s8321414 (2007-12-27),titila (2011-05-25)
感謝您發表一篇好文章
舊 2003-09-14, 03:16 AM   #2 (permalink)
註冊會員
榮譽勳章

勳章總數
UID - 45071
在線等級: 級別:0 | 在線時長:0小時 | 升級還需:5小時
註冊日期: 2003-03-05
VIP期限: 2005-12
文章: 84
精華: 0
預設

推推
ian78 目前離線  
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
舊 2003-09-14, 04:46 AM   #3 (permalink)
註冊會員
 
kevin0523 的頭像
榮譽勳章
UID - 4751
在線等級: 級別:17 | 在線時長:369小時 | 升級還需:27小時級別:17 | 在線時長:369小時 | 升級還需:27小時級別:17 | 在線時長:369小時 | 升級還需:27小時級別:17 | 在線時長:369小時 | 升級還需:27小時級別:17 | 在線時長:369小時 | 升級還需:27小時級別:17 | 在線時長:369小時 | 升級還需:27小時級別:17 | 在線時長:369小時 | 升級還需:27小時
註冊日期: 2002-12-07
VIP期限: 2010-03
住址: PC的另一端
文章: 221
精華: 0
現金: 1217 金幣
資產: 76574 金幣
預設

好~~一個字"'棒"
kevin0523 目前離線  
送花文章: 45, 收花文章: 3 篇, 收花: 3 次
舊 2003-09-14, 12:15 PM   #4 (permalink)
cdjiunn
榮譽勳章

勳章總數
UID -
在線等級:
文章: n/a
精華:
預設

感謝!!
慢慢消化中~
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
舊 2003-09-21, 11:34 AM   #5 (permalink)
pokime99
榮譽勳章

勳章總數
UID -
在線等級:
文章: n/a
精華:
預設

只有一句話"太高了"。
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
舊 2003-09-23, 10:02 AM   #6 (permalink)
b8604152
榮譽勳章

勳章總數
UID -
在線等級:
文章: n/a
精華:
預設

只有一句話,下來慢慢閱讀
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
舊 2004-01-30, 09:38 AM   #7 (permalink)
註冊會員
榮譽勳章
UID - 11986
在線等級: 級別:20 | 在線時長:480小時 | 升級還需:45小時級別:20 | 在線時長:480小時 | 升級還需:45小時級別:20 | 在線時長:480小時 | 升級還需:45小時級別:20 | 在線時長:480小時 | 升級還需:45小時級別:20 | 在線時長:480小時 | 升級還需:45小時
註冊日期: 2002-12-15
VIP期限: 2009-05
住址: 火星駐地球辦事處
文章: 511
精華: 0
現金: 573 金幣
資產: 28250 金幣
預設

非常感謝指導
wky7021 目前離線  
送花文章: 49, 收花文章: 24 篇, 收花: 42 次
舊 2004-01-30, 10:55 AM   #8 (permalink)
註冊會員
 
chenpj 的頭像
榮譽勳章
UID - 636
在線等級: 級別:16 | 在線時長:340小時 | 升級還需:17小時級別:16 | 在線時長:340小時 | 升級還需:17小時級別:16 | 在線時長:340小時 | 升級還需:17小時級別:16 | 在線時長:340小時 | 升級還需:17小時級別:16 | 在線時長:340小時 | 升級還需:17小時級別:16 | 在線時長:340小時 | 升級還需:17小時
註冊日期: 2002-12-06
VIP期限: 2011-05
文章: 84
精華: 0
現金: 593 金幣
資產: 10816 金幣
預設

謝謝指導,寫得非常詳細!
當然對於初學者是一件非常困難的事
不過好好研讀,應該不會太難的
chenpj 目前離線  
送花文章: 0, 收花文章: 1 篇, 收花: 1 次
舊 2004-01-31, 02:39 PM   #9 (permalink)
註冊會員
榮譽勳章
UID - 23108
在線等級: 級別:15 | 在線時長:299小時 | 升級還需:21小時級別:15 | 在線時長:299小時 | 升級還需:21小時級別:15 | 在線時長:299小時 | 升級還需:21小時級別:15 | 在線時長:299小時 | 升級還需:21小時級別:15 | 在線時長:299小時 | 升級還需:21小時
註冊日期: 2003-01-07
VIP期限: 2007-03
文章: 12
精華: 0
現金: 56 金幣
資產: 56 金幣
預設

▁▂▃▄▅▆謝謝▆▅▄▃▂▁
a2223135 目前離線  
送花文章: 1, 收花文章: 0 篇, 收花: 0 次
舊 2004-02-13, 12:53 PM   #10 (permalink)
titi8233
榮譽勳章

勳章總數
UID -
在線等級:
文章: n/a
精華:
預設

哇寫的真詳細耶 謝謝大大的熱情提供與分享
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
舊 2004-02-13, 04:21 PM   #11 (permalink)
註冊會員
 
chenpj 的頭像
榮譽勳章
UID - 636
在線等級: 級別:16 | 在線時長:340小時 | 升級還需:17小時級別:16 | 在線時長:340小時 | 升級還需:17小時級別:16 | 在線時長:340小時 | 升級還需:17小時級別:16 | 在線時長:340小時 | 升級還需:17小時級別:16 | 在線時長:340小時 | 升級還需:17小時級別:16 | 在線時長:340小時 | 升級還需:17小時
註冊日期: 2002-12-06
VIP期限: 2011-05
文章: 84
精華: 0
現金: 593 金幣
資產: 10816 金幣
預設

一直想自己動手作一份無人值守的全自動安裝光碟,
現在有大大的教學,可要下載來好好研究一下
謝謝囉!
chenpj 目前離線  
送花文章: 0, 收花文章: 1 篇, 收花: 1 次
舊 2004-02-14, 01:01 AM   #12 (permalink)
註冊會員
 
primo 的頭像
榮譽勳章
UID - 42240
在線等級: 級別:10 | 在線時長:150小時 | 升級還需:15小時級別:10 | 在線時長:150小時 | 升級還需:15小時級別:10 | 在線時長:150小時 | 升級還需:15小時級別:10 | 在線時長:150小時 | 升級還需:15小時級別:10 | 在線時長:150小時 | 升級還需:15小時
註冊日期: 2003-02-24
VIP期限: 2008-10
住址: * 凡 世 *
文章: 113
精華: 0
現金: 5770 金幣
資產: 5770 金幣
預設

好文章.thx
primo 目前離線  
送花文章: 1, 收花文章: 2 篇, 收花: 2 次
舊 2004-10-07, 08:19 PM   #13 (permalink)
管理版主
 
superxboy 的頭像
榮譽勳章
UID - 21259
在線等級: 級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時
註冊日期: 2003-01-02
住址: 北極
文章: 10335
現金: 130 金幣
資產: 844182589 金幣
預設

98 2000 XP 都有人做了.....但2003倒沒看過.......尤其是優化的部分文章......超需要......感謝psac大大的文......值得一看^^
__________________
http://images.gamebase.com.tw/mybase/32/05/281/happy_card_000002776.jpg
愛的時候,可以不公平;不愛了、分開了,總該公平了吧

重情重義重粉味 愛台愛鄉愛查某
superxboy 目前離線  
送花文章: 3254, 收花文章: 4835 篇, 收花: 21651 次
舊 2004-12-09, 04:44 PM   #14 (permalink)
fjtcfamo
榮譽勳章

勳章總數
UID -
在線等級:
文章: n/a
精華:
預設

太強了....佩服.....
又學到不少東西了...感謝您....
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
舊 2004-12-09, 09:50 PM   #15 (permalink)
註冊會員
榮譽勳章
UID - 16038
在線等級: 級別:20 | 在線時長:507小時 | 升級還需:18小時級別:20 | 在線時長:507小時 | 升級還需:18小時級別:20 | 在線時長:507小時 | 升級還需:18小時級別:20 | 在線時長:507小時 | 升級還需:18小時級別:20 | 在線時長:507小時 | 升級還需:18小時
註冊日期: 2002-12-22
VIP期限: 2010-02
住址: 台灣
文章: 33
精華: 0
現金: 4062 金幣
資產: 11057 金幣
預設

好多@@" 下載來慢慢研究..
謝謝大大分享
kaede 目前離線  
送花文章: 7, 收花文章: 1 篇, 收花: 1 次
 


主題工具
顯示模式

發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用

相似的主題
主題 主題作者 討論區 回覆 最後發表
用Windows XP的原位昇級安裝解決系統問題 psac 作業系統操作技術文件 3 2006-08-20 07:59 PM
理解 GNU/Linux psac 網路疑難應用技術研討區 13 2004-04-16 12:17 PM
網路執行傳統命令行 psac 網路軟硬體架設技術文件 15 2003-10-21 06:27 AM
Windows 2000/Xp 錯誤編號詳解(收集整理) psac 作業系統操作技術文件 9 2003-08-03 03:27 PM


所有時間均為台北時間。現在的時間是 03:48 PM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1