史萊姆論壇

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

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

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

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

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2004-02-24, 04:26 PM   #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 金幣
預設 Ms Win 2000 Service Pack 4修補程式安裝和佈署指南

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

關於本指南

本指南的結構

新內容

什麼是修補程式?

獨立安裝

獨立安裝方法

在執行 Windows 2000 的電腦上安裝修補程式

組合安裝

安裝帶有 Service Pack 和修補程式的 Windows 2000

刪除 Windows 2000 修補程式

版權

關於本指南 返回頁首

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

本指南為管理員提供了修補程式的安裝說明,適用於 Microsoft® Windows® 2000 Professional、Windows 2000 Server、Windows 2000 Advanced Server 和帶有 Server Appliance Kit 的 Windows 2000。本指南中包括在小型公司或企業環境中的多台電腦上安裝 Windows 2000 修補程式時的技術細節、程序和建議。您可以獨立安裝修補程式(獨立安裝),也可以與 Windows 2000 和/或 Service Pack 進行組合安裝。

本指南假定您具備 Windows 2000 和修補程式安裝的實際經驗。儘管本指南中包括一些基本的操作系統資訊,但是它不能替代 Windows 2000 我的文件或正式的培訓。更確切地說,本指南為這些信息資源提供了補充。

本指南的結構
本指南包括以下主要章節:

新內容
本節討論 SP4 與以前的 Service Pack 的一些不同之處。

什麼是修補程式?
本節提供有關修補程式的信息。同時還提供有助於完成修補程式佈署計劃的其他資源的信息。

獨立安裝
本節說明如何在正在執行 Windows 2000 的電腦上執行 Windows 修補程式的更新安裝。

組合安裝
本節說明如何將 Windows 修補程式與 Windows 2000 和 Service Pack 組合,進行無人參與安裝。

刪除 Windows 修補程式
本節說明如何刪除 Windows 修補程式並討論該程序的局限性。

新內容 返回頁首

--------------------------------------------------------------------------------
本節介紹了 SP4 與以前的 Service Pack 的一些不同之處。
修補程式包中不包括偵錯符號
在 SP4 之前,修補程式包中包括用於診斷 Windows 2000 問題的符號。為了縮短修補程式的下載時間,符號將不再包括。要瞭解這種更改的詳細資料以及符號的下載方法,請參閱 Microsoft 知識庫中的文章 814411「Hotfix Packages Do Not Include Debug Symbol Files」(修補程式包中不包括偵錯符號文件)。

修補程式中包括 Qchain.exe 功能
Windows 2000 支持在獨立安裝中使用修補程式連接。自 SP3 以來發佈的所有修補程式都內裝了 Qchain.exe 功能,這樣在安裝多個修補程式時,您就不必在每安裝一個修補程式後都重新啟動電腦。如果多個修補程式替換同一文件,則 Qchain.exe 將確保正確的版本得以保留。如果要安裝多個修補程式,那麼請務必使用本指南後面部分的修補程式包的指令行選項中描述的 /Z 選項。

什麼是修補程式? 返回頁首

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

修補程式是可套用於 Windows 2000 以糾正特定問題的單個文件或文件集合。修補程式包裝在一個採用自行安裝格式的可執行文件 (.exe) 中。在安裝修補程式時,系統會自動備份檔案以便您可以在以後刪除該修補程式。

安裝程序還將文件複製到特定資料夾並更新註冊表設定。Windows 2000 修補程式包按照如下約定命名:

Windows2000-KB######-x86-LLL.exe

其中:

###### = Microsoft 知識庫文章編號(例如,123456)
LLL = 語言
要點

修補程式只套用於那些在進行修補前已安裝的軟體。例如,如果刪除了一個元件然後又再次安裝,那麼您還必須重新安裝套用於該元件的所有修補程式。Service Pack 中包含的修覆文件採用不同的方式。安裝完 Service Pack 之後,修覆文件將套用於所有增加或重新安裝的元件,而無需重新安裝 Service Pack。

獨立安裝 返回頁首

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

獨立安裝程序是將修補程式套用於正在執行 Windows 2000 的電腦。在執行修補程式軟體包時,它將自動安裝更新後的系統檔案並對註冊表進行必要的更改。在重新啟動電腦後(僅對安裝程序中使用的某些系統檔案才是必需的),安裝即完成,而 Windows 2000 將使用更新後的文件集執行。

您可以通過執行修補程式包來安裝修補程式;該程序包將提取修補程式文件並執行 Update.exe 安裝程序。然後 Update.exe 將檢查當前使用的 Service Pack 版本。如果 Service Pack 版本的發行時間「早於」修補程式,而且語言相同,那麼 Update.exe 程序將自動安裝修補程式。如果 Service Pack 版本發行時間「晚於」修補程式,那麼安裝將不能完成,並會有錯誤消息出現,說明該版本不正確。

注意

如果 Service Pack 版本發行時間「晚於」修補程式,而您正在執行無人參與安裝(使用 /U 或 /Q 選項),那麼安裝程序將中斷而不顯示任何消息。

如果修補程式的語言與為 Windows 2000 設定的語言不匹配,那麼安裝程序將中斷。如果不存在版本衝突,那麼安裝將繼續進行。Update.exe 程序在以下註冊表項中註冊修補程式:

HKEY_LOCAL_MACHINE \Software\Microsoft\WindowsNT\CurrentVersion\Hotfix\
KB######

HKEY_LOCAL_MACHINE \Software\Microsoft\Updates\Windows 2000\SP5\KB######

在安裝程序中,有關刪除修補程式的信息存儲在一個名為 systemroot\$NtUninstallKB######$ 的隱藏資料夾中。有關刪除修補程式的信息,請參閱本我的文件後面部分的刪除 Windows 2000 修補程式。

以下章節描述如何通過共享的網路分發資料夾安裝 Windows 修補程式。

獨立安裝方法
您可以通過多種方法來執行獨立安裝。其中包括組合使用安裝選項手動執行 Windows2000-KB######-x86-LLL.exe 程序、使用 Microsoft Systems Management Server (SMS) 以及使用 Microsoft Windows Installer。

可以通過使用共享的網路分發資料夾或者通過從網站下載來分發修補程式。因為本指南主要針對公司用戶,所以指南中的獨立安裝程序主要介紹此類用戶分發修補程式時最常用的共享網路分發方法。

本節中的說明解釋如何在正在執行 Windows 2000 的電腦上安裝修補程式。

修補程式包的指令行選項
下表介紹了修補程式包所支持的指令行選項。

指令行選項 說明
/F 在安裝完成後重新啟動電腦前,強制關閉其他的應用程式。
/N 不為修補程式卸載而進行文件制作備份。
/Z 安裝完成後不重新啟動電腦。
/Q 使用安靜模式;不顯示用戶界面。
/U 使用無人參與安裝模式。無需用戶干預並且只顯示嚴重錯誤。
/L 列出已安裝的修補程式。


在執行 Windows 2000 的電腦上安裝修補程式
在單台電腦上安裝單個修補程式

要在單台電腦上安裝 Windows 2000 修補程式,只需在要進行更新的電腦上執行修補程式包。修補程式包的格式如下所顯示:

Windows2000-KB######-x86-LLL.exe

如果要在多台電腦上安裝修補程式,那麼可以在網路上為其新增一個共享分發資料夾。以下程序描述如何使用這種方法安裝一個或多個 Windows 2000 修補程式。

注意

在以下程序中,Drive 表示分發資料夾所在的網路驅動器或電腦的驅動器。

通過從共享的分發資料夾執行修補程式包來安裝修補程式

連線到您希望用於新增分發資料夾的網路或電腦。
在網路或電腦上,為修補程式文件新增一個分發資料夾。
例如,要新增名為 Hotfix 的分發資料夾,請鍵入如下指令:

mkdir Drive:\Hotfix

導航到所需的資料夾,右鍵按下該檔案夾,然後按下「內容」。
按下「共享」選擇項,然後按下「共享該檔案夾」。
在「共享名」中,為該檔案夾輸入一個名稱。
按下「權限」,然後增加權限,允許用戶從該檔案夾安裝修補程式。
如果您使用的是 NTFS 文件系統分區,那麼請按下「安全」選擇項,驗證此處列出的權限沒有與「共享」選擇項上的權限發生衝突,然後按下「確定」。
將 Windows 2000 修補程式包複製到步驟 2 中新增的分發資料夾中。
要從共享的網路分發資料夾安裝修補程式,請執行:
Windows2000-KB######-x86-LLL.exe

例如,要從名為 Hotfix 的分發資料夾安裝修補程式,請鍵入以下指令:

\\servername\sharename\Hotfix\Windows2000-KB######-x86-LLL.exe

使用上一節提供的表格中描述的指令行選項。

要確保修補程式生效,請在完成所有修補程式的安裝之後重新啟動電腦。
同時安裝多個修補程式
您可以將多個修補程式組合到一個批次處理文件中,並作為一個單元來安裝。這樣,就不必在安裝每個修補程式之後都重新啟動電腦。

以下程式碼示例是一個批次處理文件,該檔案用於安裝修補程式並確保在電腦重新啟動後替換成正確的文件。

@echo off
setlocal
set PATHTOFIXES=Drive:\hotfix

%PATHTOFIXES%\Windows2000-KB######-x86-LLL.exe /Z /U
%PATHTOFIXES%\Windows2000-KB######-x86-LLL.exe /Z /U
%PATHTOFIXES%\Windows2000-KB######-x86-LLL.exe /Z /U
要點

如果批次處理文件不自動重新啟動電腦,那麼為了確保安裝的修補程式生效,請重新啟動電腦。

組合安裝 返回頁首

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

組合安裝在安裝修補程式的同時安裝下列一項或多項:

Windows 2000。
Windows 2000 Service Pack。
來自 Microsoft 或其他公司的附加軟體。該附加軟體可能包括在 Service Pack 光碟上。
本節提供有關在無人參與安裝模式下執行組合安裝(包括 Windows 2000 和修補程式)的說明。

要執行組合安裝,您可以將 Svcpack.inf 文件所列的修補程式與希望進行安裝的元件一起安裝。此外,還可以選項同時安裝 SP4。

安裝帶有 Service Pack 和修補程式的 Windows 2000
本節說明如何執行 Service Pack、Service Pack 後的修補程式與 Windows 2000 的組合安裝。此外還說明如何將各個需要安裝的元素複製到網路上的共享分發資料夾中。該程序是組合安裝準備工作的一部分。

組合安裝使您不必單獨安裝 Windows 2000、Service Pack 或 Windows 2000 修補程式。

要點

要安裝帶有修補程式的 Windows 2000,必須使用本節中描述的方法。
請確保您安裝的所有修補程式都是在與其一起安裝的 Service Pack 版本之後發佈的。詳細資料,請參閱 Microsoft 知識庫中的文章 290074「Slipstreaming Earlier Fixes Into an Integrated Installation Share Breaks the Share」(將較早的修覆文件整合到集成的安裝共享中會導致共享中斷)。
本程序將在 Windows 2000 的安裝程序中安裝 Windows 2000 修補程式。
除非您重新安裝 Windows 2000,否則不能刪除通過使用組合安裝方法安裝的修補程式。
準備進行組合安裝
在您執行 Windows 2000 安裝程序來跨網路佈署 Windows 2000、SP4 和修補程式的安裝之前,必須將 Windows 2000 和修補程式的安裝文件複製到共享的分發資料夾中。然後必須完成本節後面部分的新增和設定必需的資料夾和文件程序中描述的其他步驟。

如果您是 OEM,並且打算在目標電腦上安裝其他 OEM 文件(例如,設備驅動程式、應用程式或元件文件),那麼請在 \$OEM$ 子資料夾下新增一個 \$1 子資料夾。\$1 子資料夾映射到 systemdrive,即 Windows 2000 組合安裝的目標驅動器。

注意

在以下程序中,Drive 表示分發資料夾所在的網路或電腦的驅動器名稱。

新增和設定必需的資料夾和文件

連線到您希望用於新增分發資料夾的網路或電腦。
在網路上的共用資料夾中,為 Windows 2000 安裝文件新增一個分發資料夾。例如,要新增名為 W2000 的分發資料夾,請鍵入如下指令:
mkdir Drive:\W2000\

請確保只有系統管理員才具有此資料夾的完全訪問權。其他用戶應僅具有讀取和執行權限。

要驗證是否已指派了適當的權限,請使用上面的「通過從共享的分發資料夾執行修補程式包來安裝修補程式」程序中的步驟 3 到步驟 7。

將 Windows 2000 產品光碟插入到光碟驅動器中,然後使用以下語法將光碟的內容複製到在步驟 2 中新增的分發資料夾中。
xcopy /E /I /V D:\i386 Drive:\W2000\i386

從光碟驅動器中取出 Windows 2000 產品光碟,然後插入 Service Pack 光碟以執行包括 SP4 的組合安裝。如果在安裝修補程式時僅安裝 Windows 2000,請轉到步驟 7。
通過鍵入以下指令,將 Service Pack 源文件套用到名為 W2000\i386 的資料夾中的 Windows 2000 安裝文件上:
W2ksp4.exe /Srive:\W2000

注意

有關可用於該指令的指令行選項的列表,請參閱 Microsoft Windows 2000 Service Pack 4 安裝和佈署指南 (SPDeploy.htm) 中的「Update.exe 和 W2ksp4 的指令行選項」。

按如下方法編輯 Drive:\i386\dosnet.inf,將 svcpack 增加到 [OptionalSrcDirs] 部分中:
[OptionalSrcDirs]
uniproc
svcpack
新增一個 Drive:\i386\svcpack 子資料夾。
使用 8.3 命名格式 (KB######.exe) 將修補程式包 (Windows2000-KB######-x86-LLL.exe) 複製到 Drive:\i386\svcpack 資料夾中(###### 代表實際的修補程式編號)。
如果要佈署多個修補程式,那麼請重新命名所有的修補程式可執行文件。

在某個唯一的臨時位置上展開修補程式。例如,要在名為 samplefolder 的資料夾下展開這些文件,請鍵入如下指令:
Drive:\i386\svcpack\KB###### /Xrive:\samplefolder

從 samplefolder 中,對於每個修補程式,按以下方法複製目錄文件 (KB######.cat) 和修補程式二進制文件(如 .exe、.dll 或 .sys):
將 KB######.cat 複製到 Drive:\i386\svcpack 資料夾中。如果要同時佈署多個修補程式,那麼請從待佈署的每個修補程式處複製目錄文件。每個修補程式都有一個唯一的目錄文件,該檔案必須以 KB######.cat 格式複製。不要複製 empty.cat,
如果同樣的二進制文件在多個修補程式包中存在,那麼請只保留版本最高的文件。
對於修補程式包中包括的每個二進制文件,確定在 i386 資料夾中是否存在同樣的文件。(通常您可以通過檔案名末尾的底線 (_) 來找到共用資料夾中的這些文件。)刪除 i386 資料夾中這些將被替換的二進制文件。
將修補程式二進制文件和修補程式的所有子資料夾複製到 i386 資料夾中。
例如,必須將修補程式中的 i386\uniproc\* 文件複製到共享安裝資料夾下的 i386\uniproc 資料夾中。無需複製 Update.exe、Update.inf、SPmsg.dll、SPcustom.dll、SPuninst.exe、Update.ver 或符號文件。

對於在第 10 步中複製的每個文件(KB######.cat 除外),檢查 Dosnet.inf 以確定 [Files] 部分下是否列出了各個修補程式二進制檔案名。列在 [Files] 下的所有文件的前綴均為「d1,」。其顯示方式如下所顯示:
d1,Filename

如果沒有為 [Files] 部分下的各修補程式列出某個修補程式二進制檔案名,那麼請使用以下語法增加一項:

d1,Filename。

例如,如果修補程式中包含 Win32k.sys,那麼因為 Win32k.sys 未列在 Dosnet.inf 中,所以必須在 Dosnet.inf 的 [Files] 部分下面增加「d1,win32k.sys」。這將確保在安裝 Windows 2000 的程序中系統將複製 Win32k.sys 的修補程式版本。

刪除 Drive:\i386\Svcpack.in_ 文件。
使用以下相應的內容,在 Drive:\i386 中新增一個 Svcpack.inf 文件(佈署單個修補程式與佈署多個修補程式的操作方式不同)。(將 ###### 替換為您的 hotfix.cat 文件的編號)。
要佈署單個修補程式,請按如下方式設定您的文件:

[Version]
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=0
BuildNumber=2195
[SetupData]
CatalogSubDir="\i386\svcpack"[ProductCatalogsToInstall]
KB######.cat
[SetupHotfixesToRun]
KB######.exe /options
修補程式的推薦 options 是 /Q、/N 和 /Z。這些選項將避免在要佈署修補程式的電腦上顯示消息。這使得用戶看不到修補程式的安裝程序。

要佈署多個修補程式,請按如下方式設定您的文件:

如果要同時佈署多個修補程式,請在 [ProductCatalogsToInstall] 和 [SetupHotfixesToRun] 下為每個修補程式增加一項(如下例所顯示)。

以下各行顯示了在安裝多個修補程式的安裝中這些部分該如何表示。如果要安裝 Service Pack,那麼您無需包括有關 Service Pack 的詳細資料,因為這些信息包括在安裝中且獨立於此程序。

[ProductCatalogsToInstall]
KB123456.cat
KB123478.cat
KB123490.cat
[SetupHotfixesToRun]
KB123456.exe /options
KB123478.exe /options
KB123490.exe /options
修補程式的推薦 options 是 /Q、/N 和 /Z。

使用 Svcpack.inf 佈署組合安裝
您可以從網路上的共享分發資料夾將 Windows 2000 和修補程式佈署到多台電腦。在標準安裝程序中,Windows 2000 安裝程序(無人參與安裝模式中的 Winnt.exe 或 Winnt32.exe)將安裝操作系統並套用修補程式。

佈署安裝

根據需要自訂 Windows 2000 安裝程序。有關這方面的詳細資料,可以通過從佈署資料夾輸入以下指令來檢視說明 :
\i386\winnt32.exe /?

詳細資料,請參閱 Microsoft Windows 2000 Professional Resource Kit 中的 Winnt32.exe 指令語法主旨。

執行 Windows 2000 安裝程序(無人參與安裝模式中的 Winnt.exe 或 Winnt32.exe),從共享分發資料夾將 Windows 2000 的安裝以及修補程式佈署到多台電腦。
刪除 Windows 2000 修補程式 返回頁首

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

可以使用「控制台」中的「增加/刪除程式」來刪除 Windows 2000 修補程式。但是,不能刪除在組合安裝程序中安裝的修補程式,除非您重新安裝 Windows 2000。

如果安裝了替換同一文件的多個修補程式,並且要將電腦恢復到原始狀態,那麼必須首先刪除最近安裝的修補程式,再刪除下一個最近安裝的修補程式,依此類推。

例如,假定您依次安裝了 HotfixA、HotfixB 和 HotfixC,並且它們都替換同一個文件。要將電腦恢復到安裝 HotfixA 之前的狀態,必須依次刪除 HotfixC、HotfixB 和 HotfixA。如果嘗試以錯誤的順序卸載修補程式,系統會發出一個警告,其中將列出自從安裝要刪除的修補程式以來已安裝的所有修補程式和程序。如果您繼續操作,那麼這些修補程式和程序將可能無法正常工作。

刪除 Windows 2000 修補程式

按下「開始」,指向「設定」,然後按下「控制台」。
雙按「增加/刪除程式」,按下「KB######」,然後按下「更改/刪除」。
按螢幕上的指示進行操作。
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
 



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

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

相似的主題
主題 主題作者 討論區 回覆 最後發表
Win 2000硬碟與記憶體的調整 psac 系統 & 硬體安裝及故障判斷技術文件 0 2004-03-08 06:27 PM
新增可引導光碟更完美的解決之道 psac 應用軟體使用技術文件 1 2004-02-22 07:52 PM
pack/unpack用法----心得筆記 psac 程式 & 網頁設計技術文件 0 2003-11-17 07:47 PM
使用 QChain.exe 在 Windows 中安裝多個修補程式 psac 作業系統操作技術文件 2 2003-08-16 11:23 AM
指令行模式下如何停止一個工作? psac 作業系統操作技術文件 0 2003-06-08 04:37 PM


所有時間均為台北時間。現在的時間是 08:58 AM


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


SEO by vBSEO 3.6.1