【求助】HOTFIX自動安裝參數的問題





Vincent7
2004-12-21, 09:28 PM
今天爬了一下午的文準備做Win2K的自動安裝光碟,由於SP4後的HotFix已經很多了,打算弄個自動安裝,但爬文的結果有個疑問:
-----------------------------------------------------------------------------
@echo off
echo 開始進行 Windows 2000 HotFix 修正..
for %%i in (windows2000*.exe) do start /wait %%i -Z -M

echo 繼續進行 Windows 2000 其他 修正..
for %%i in (q*.exe) do start /wait %%i -u -z
for %%i in (o*.exe) do start /wait %%i -q
for %%i in (WindowsMedia*.exe) do start /wait %%i /passive /norestart
-----------------------------------------------------------------------------

其中的"-M"這個參數在微軟的HOTFIX整合部署的文件裡面沒有這個參數,有"N"沒有"M"
另外在我之前買的雜誌中介紹的是WXP的整合,他的參數下法式" /N /Z /Q"
後來再網路上有看到一個2000的文章是下" /Q /M /Z"
請問到底哪個參數才對?另外,2000和XP的參數可以互相通用嗎?還是各有其參數??
在書中教的最後三行是這樣:
for %%i in (o*.exe) do start /wait %%i /Q:A
R:N
EXIT
在/Q後面的":A"還有下面一行的"R:N"一定要寫嗎? :confused:




琥珀
2004-12-21, 09:58 PM
Windows 的修補程式,後來都是新舊版參數通用。自己還是習慣用 /n /q /z 這三個。

現在的 IE/OE/WindowsMedia 修補程式,和 Windows 修補程式一樣,用 -n -q -z 即可。/q:a /r:n 就不要用了。

許多情況,/q 和 /q:a 的效果是一樣的。至於 /r:n 是不立即重新啟動。但不是每個 IExpress 封裝都支援 (不要相信 /? 的說明,因為都是一樣的敘述),還是要看內部真正被執行的程式是否支援。

現在微軟用的 IExpress 封裝的更新,其內部很多都是 msi/msp 的安裝/修補程式,這時可以直接用 WinRAR 解壓縮,將 msi/msp 檔案取出來使用即可。

微軟似乎想淘汰 IExpress 封裝,直接使用自家的 Windows Installer Package/Patch (msi/msp) 取代它。

Vincent7
2004-12-21, 10:35 PM
了解,也就是倒數二三行的:A還有R都不要用,該重開機的還是讓他重開機就對了是吧!
琥珀兄,謝謝你了~想想我是重98系統跳過2000直接用XP的,可是為了讓較舊的硬體可以順暢的想法下試了一次2000系統,那時2000系統給我的順暢感滿驚豔的,所以就打算在那台驢子機上面用2000的os了:)(PS:可是我發現2000光是搞這些整合自動安裝等都比XP麻煩許多,燒了好幾片飛盤,站上很多精華文章幾乎都是針對XP看的也很頭大~"~)

琥珀
2004-12-21, 10:53 PM
Win2000 的 unattended installation 真的比較嚴格。直接把 XP 的方法套用在 2000 上,結果可能會不如預期。

曾經用 VMware 模擬安裝 2000 數次,心得是:

「還是不用 unattended 比較好。因為自己並不屬於這類型的使用者。即使不用 unattended 模式安裝,也不嫌麻煩。自信每次都能在一個小時半內就重建好一個新的系統。」

Vincent7
2004-12-22, 12:20 AM
我剛剛試無人職守自動安裝到了輸入序號前幾個步驟開始就都失效了...又失敗了~"~
2K SP4沒有微軟的公用程式可以來製作無人職守的回應檔嗎?雖然說不是常常要重灌2K啦~可是覺得當要灌的時候還要在旁邊顧著和輸入序號就覺得很麻煩~"~通常我在灌系統的時候都會跑出去或是做其他事情^^~

Vincent7
2004-12-22, 12:22 AM
post我2k的回應檔,到了設定地區語言選項就開始都失效了...
[Unattended]

UnattendMode=FullUnattended

OemSkipEula=Yes

OemPreinstall=Yes

TargetPath=\WINNT

Repartition=Yes

ExtendOemPartition=1

[Data]

UnattendedInstall=Yes

MSDosInitiated=No

AutoPartition=1

[GuiUnattended]

AdminPassword=*

OEMSkipRegional=1

TimeZone=20

OemSkipWelcome=1

[UserData]

FullName=User

OrgName=diy

ComputerName=user

ProductID="xxxxx-xxxxx-xxxxx-xxxxx-xxxxx"

[Display]

BitsPerPel=16

Xresolution=800

YResolution=600

Vrefresh=72



[TapiLocation]

CountryCode=886

Dialing=Tone

AreaCode=04

LongDistanceAccess="04"



[RegionalSettings]

LanguageGroup=7,9,8,10

Language=00000404



[Branding]

BrandIEUsingUnattended=Yes



[URL]

Home_Page=tw.yahoo.com



[Proxy]

Proxy_Enable=0

Use_Same_Proxy=1



[Identification]

JoinWorkgroup=MSHOME

[Networking]

InstallDefaultComponents=No



[NetAdapters]

Adapter1=params.Adapter1



[params.Adapter1]

INFID=*



[NetClients]

MS_MSClient=params.MS_MSClient



[NetServices]

MS_SERVER=params.MS_SERVER



[NetProtocols]

MS_TCPIP=params.MS_TCPIP

MS_NetBEUI=params.MS_NetBEUI



[params.MS_TCPIP]

DNS=Yes

UseDomainNameDevolution=No

EnableLMHosts=Yes

AdapterSections=params.MS_TCPIP.Adapter1



[params.MS_TCPIP.Adapter1]

SpecificTo=Adapter1

DHCP=Yes

WINS=No

NetBIOSOptions=0