Windows安裝詳解

來源: 轉貼不負責任 2004-07-03 09:33:38 [] [舊帖] [給我悄悄話] 本文已被閱讀: 次 (9466 bytes)
本文內容已被 [ 轉貼不負責任 ] 在 2004-07-20 01:25:23 編輯過。如有問題,請報告版主或論壇管理刪除.
很多人解決Windows環境下各種疑難雜症的最簡方法都是一個——重新安裝係統,這確實是立竿見影的好方法,而且安裝係統以及解決安裝過程中的疑難雜症也不失為了解、學習Windows的一種好途徑。下麵就是筆者在這方麵的一些小經驗(部分資料編譯自微軟網站),希望大家見仁見智。
一、安裝方式花樣百出
按照微軟的建議,從光盤啟動並用光盤來全新安裝Windows是最“正常”的方法,但這種方法所耗費的時間也是最長的,由此衍生出了各種各樣的個性化安裝方法。
1.升級安裝與全新安裝
一般來說可以從老版本的Windows升級到新的版本(例如從Win98升級到WinMe),這樣以前的硬件驅動及絕大部分應用程序都能夠在升級後的新係統中運行,但缺點就是以前存在的大多數問題同樣會被“遺傳”下來,甚至還可能產生一些意想不到的“變異”。因此,建議不是迫不得已的情況還是開始稍微麻煩一點,來個全新安裝吧(覆蓋安裝的情況和升級安裝類似)。
2.光盤安裝與硬盤安裝
通過光盤來安裝係統是最節省資源的,但如果你的光驅讀盤不是很順暢或者是根本就沒有光驅,那麽把安裝文件拷貝到硬盤上安裝也不失為一種更加方便快捷的方式。
當然你並不需要把Windows安裝光盤整個都拷貝到硬盤上,為節省硬盤空間,一般隻需要必備的安裝文件。對於Win98,你隻需要複製安裝光盤\Win98\目錄下的所有文件,安裝時執行其中的SETUP.EXE即可;對於WinMe,你需要複製安裝光盤\Win9x\目錄下的所有文件,安裝時執行其中的SETUP.EXE;對於Win2000,你需要複製\I386\目錄下的所有文件,安裝時執行其中的WINNT.EXE或WINNT32.EXE(在DOS下使用WINNT.EXE來安裝,Windows環境下使用WINNT32.EXE)。
3.手動安裝與自動安裝
手動安裝當然需要安裝者守候在電腦麵前,隨時填入一些相關信息;而自動安裝又稱為無人值守安裝,你可以事先準備好需要填入的各種信息,讓安裝程序自動填寫(這種方法後麵有專文詳述)。
4.一勞永逸的係統克隆法
如果連自動安裝都嫌緩慢麻煩,那係統克隆一定是你的最佳選擇。這種方法需要借助第三方軟件(著名的就是Symantec公司的Ghost和PowerQuest公司的Drive Image,詳見後文),將已經安裝好的係統做成鏡像保存好(最好是新安裝的係統),必要時隻需要幾分鍾就可以恢複。
二、Windows安裝經典流程
無論你是從光盤還是硬盤安裝Windows,過程都大同小異,一般分為4個步驟。
1.運行安裝程序
一般就是setup(Win2000也可以是WINNT.EXE或WINNT32.EXE),這個過程中安裝程序將為安裝過程的後續階段準備磁盤空間,同時為運行安裝向導複製必要的文件並在內存中創建一個Windows的最小版本。如果是安裝Win2000,這個過程是完全在文本環境中進行的。
2.運行安裝向導
在圖形化的安裝向導中,你需要填入各種相關信息。
3.安裝Windows網絡
收集完基本的相關信息後,安裝向導會提示你提供有關的網絡信息。如果你的電腦沒有連接在網絡上,這一步可以很快跳過,以節省相當多的時間。
4.完成安裝
完成安裝的過程中,安裝程序將進行一係列掃尾工作,主要是安裝開始菜單項目及注冊組件等。
三、安裝參數詳解
1.SETUP.EXE
Win9x/Me是直接使用這個命令安裝,Win2000安裝光盤的根目錄下也有SETUP.EXE,但它主要是提供一個安裝選單,而真正的係統安裝還是通過WINNT.EXE或WINNT32.EXE來啟動的,因此這裏的SETUP.EXE參數解釋隻針對Win9x/Me。
setup命令行語法格式完整情況是這樣的:
setup [batch] [/t:tmpdir] [/im] [/id] [/is] [/iq] [/ih] [/ie] [/iv]
batch
指定包含安裝選項的文件名及位置(這就是自動安裝所需要的參數,後文將有詳細的應用介紹)。
/t:tmpdir
為安裝程序指定複製臨時文件的目錄。如果目錄不存在,將自動創建該目錄;如果目錄已存在,則將刪除其中所有文件。如果不使用該參數,setup將使用係統環境設置temp所指定的臨時文件目錄(如果不是係統盤的空間太過擁擠,一般不需要設置此項參數)。
/id
跳過磁盤空間檢查(是否有足夠空間安裝Win9x/Me)。
/ie
不製作緊急啟動軟盤。
/iv
安裝過程中,不出現“更穩定的係統,更具聲光效果的平台”等等的廣告畫麵。
/im
略過內存檢查。
/iq
略過交叉關聯文件的檢查。
/is
跳過一開始的Scandisk.exe執行畫麵(如果你的硬盤有些小毛病以致始終無法通過磁盤掃描而不能安裝Windows,加上這個參數就OK)。
/ih
不檢查注冊表。
如果不使用忽略參數,setup將自動進行安裝過程的所有步驟。因此,想要有最快的安裝速度,把以上這些參數通通都加上去就可以了,應該至少可以幫你節省十分鍾以上的時間。
指令如下所示:
setup.exe /im /id /is /iq /ie /ih /iv
2.WINNT.EXE/WINNT32.EXE
由於Win2000針對的是高端或企業級的用戶,因此其安裝命令WINNT.EXE/WINNT32.EXE的參數顯然就比Win9x/Me多且複雜,你也許用不上所有的,但有個詳細參數列表保存在這裏也可以方便今後查詢。
(1)WINNT32.EXE
安裝或升級Win2000,可以在Win95、Win98、WinNT、Win2000命令提示符下運行winnt32的命令,完整的參數選項如下:
winnt32 [/s:sourcepath] [/tempdrive:drive_letter] [/unattend[num]:[answer_file]] [/copydir:folder_name] [/copysource:folder_name] [/cmd:command_line] [/debug[level]:[filename]] [/udf:id[,UDF_file]] [/syspart:drive_letter] [/checkupgradeonly] [/cmdcons] [/m:folder_name] [/makelocalsource] [/noreboot]
/s:sourcepath
指定Win2000安裝文件的源位置。要同時從多台服務器複製文件,請指定多個/s源。如果使用了多個/s,則所指定的第一個服務器必須是可用的,否則“安裝程序”失敗。
/tempdrive:drive_letter
定向“安裝程序”以在指定的分區中放置臨時文件,並在該分區上安裝Windows。
/unattend
以無人參予的“安裝”模式升級Win2000、WinNT 3.51-4.0、Win98或Win95。從以前的安裝中獲取用戶的所有設置,這樣安裝期間不要求用戶的幹預。
/unattend[num]:[answer_file]
以無人參予的“安裝”模式執行全新安裝。應答文件將為“安裝程序”提供你的自定義規範。Num是“安裝程序”結束文件複製與重新啟動計算機之間所用的秒數。Answer_file是應答文件的名稱。
/copydir:folder_name
在安裝文件的文件夾中創建一個附加文件夾。例如,如果源文件夾中包含稱為Private_drivers
的文件夾,該文件夾含有針對你的站點的修改,則可以鍵入/copydir:Private_drivers使“安裝程序”將該文件夾複製到Windows文件夾中。這樣,新文件夾將位於X:
\Winnt\Private_drivers中。可以使用/copydir創建所需要的附加文件夾。
/copysource:folder_name
在安裝文件的文件夾中創建一個臨時附加文件夾。例如,如果源文件夾中包含一個稱做
Private_drivers 的文件夾,該文件夾含有針對你的站點的修改,則可以鍵入命令/
copysource:Private_drivers使“安裝程序”將那個文件夾複製到安裝Windows的文件夾中並且在安裝期間使用它的文件。這樣,臨時文件將位於X:\Winnt\Private_drivers中。
與文件夾/copydir的創建不同的是,/copysource文件夾會在“安裝程序”結束後被刪除。
/cmd:command_line
在“安裝”的最後階段前,指示“安裝程序”執行特定命令。這將在計算機重新啟動兩次 並且“安裝程序”收集了必要的配置信息後,以及“安裝程序”結束之前發生。
/debug[level]:[filename]
在指定的級別上創建調試日誌,例如:/debug4:C:\Win2000.log。默認的日誌文件是:C:
\%Windir%\Winnt32.log,其調試級別被設置為2。日誌級別為:0-嚴重錯誤、1-錯誤、2-警告、3-信息、4-調試的詳細信息,每個級別包含低於它的級別。
/udf:id[,UDB_file]
指定標識符id,“安裝程序”利用該標識符來指定“唯一數據庫”UDB文件修改應答文件(請參閱/unattend項)的方式。UDB將覆蓋該應答文件中的值,並且由該標識符確定使用UDB文件中的哪些值。例如/udf:RAS_user,Our_company.udb覆蓋了為Our_company.udb文件中的標識符RAS_user所指定的設置。如果沒有指定UDB_file,“安裝程序”會提示用戶插入含有$Unique$.udb文件的磁盤。
/syspart:drive_letter
指定你可以將“安裝程序”的啟動文件複製到硬盤上,將該磁盤標記為活動,然後將硬盤安裝在另一台計算機上。開始啟動該計算機時,它將自動開始“安裝程序”的下一個階段。
參數/tempdrive必須與參數/syspart一起使用。
/checkupgradeonly
檢查計算機與Windows的升級兼容性。對於Win9x的升級,“安裝程序”在Windows安裝文件夾中創建了名為Upgrade.txt的報告。對於WinNT 3.51或4.0的升級,“安裝程序”將報告保存到安裝文件夾中的Winnt32.log中。
/cmdcons
為修複失敗的安裝,請將“故障恢複控製台”選項添加到操作係統選擇屏幕中。該選項僅在“安裝”之後才可以使用。
/m:folder_name
指定“安裝程序”從備用位置複製替換文件。指導“安裝程序”首先在備用位置中查看,如果有文件顯示,則應使用這些文件而非默認位置中的文件。
/makelocalsource
指導“安裝程序”將所有的安裝源文件複製到本地硬盤。從光盤安裝時,請使用/makelocalsource,以便在稍後的安裝中光盤不可用時提供安裝文件。
/noreboot
指導“安裝程序”在結束winnt32的文件複製階段之後不重新啟動計算機,這樣你就可以執行另一個命令。
(2)WINNT.EXE
這是在DOS模式下執行的命令,可控製的參數相應比WINNT32.EXE少了一些,其完整參數如下:
winnt [/s[:sourcepath]] [/t[:tempdrive]]
[/u[:answer file]] [/udf:id[,UDF_file]]
[/r:folder] [/r[x]:folder] [/e:command]
/s[:sourcepath]
指定Win2000安裝文件的源位置。要同時從多台服務器複製文件,請指定多個/s源。如果使用了多個/s,則所指定的第一個服務器必須是可用的,否則“安裝程序”失敗。
/t[:tempdrive]
定向“安裝程序”以在指定的分區中放置臨時文件,並在該分區上安裝Windows。
/u[:answer file]
為自動安裝指定應答文件。注意,這和WINNT32.EXE是不同的。
/udf:id[,UDF_file]
指定標識符id,“安裝程序”利用該標識符來指定“唯一數據庫”UDB文件修改應答文件(請參閱/unattend項)的方式。UDB將覆蓋該應答文件中的值,並且由該標識符確定使用UDB文件中的哪些值。例如/udf:RAS_user,Our_company.udb覆蓋了為Our_company.udb文件中的標識符RAS_user所指定的設置。如果沒有指定UDB_file,“安裝程序”會提示用戶插入含有$Unique$.udb文件的磁盤。
/r[:folder]
在安裝文件的文件夾中創建一個附加文件夾,這個文件夾在係統安裝完成後會被保留。
類似於WINNT32.EXE的/copydir:folder_name。
/rx[:folder]
在安裝文件的文件夾中創建一個附加文件夾,這個文件夾在係統安裝完成後會被刪除。
類似於WINNT32.EXE的/copysource:folder_name。
/e:command
在圖形化安裝模式完成後運行一個命令。

--
請您先登陸,再發跟帖!

發現Adblock插件

如要繼續瀏覽
請支持本站 請務必在本站關閉/移除任何Adblock

關閉Adblock後 請點擊

請參考如何關閉Adblock/Adblock plus

安裝Adblock plus用戶請點擊瀏覽器圖標
選擇“Disable on www.wenxuecity.com”

安裝Adblock用戶請點擊圖標
選擇“don't run on pages on this domain”