【教學】整合Update Rollup 1 至 Windows XP



贊助商連結


頁 : [1] 2

foxbrian
2003-10-24, 07:19 PM
KB826939:Update Rollup 1 for Windows XP Is Available:Security Rollup Package 1 (SRP1)【2003/10/15】

This update consists of previously released critical updates, for Windows XP, rolled into one convenient package.
Installing this item provides you the same results as installing the individual updates. After you install this item,
you may have to restart your computer.

http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&FamilyID=d531bf00-d7be-48e3-abcc-961602bd72c2

這更新檔保含了先前微軟推出的22 (http://support.microsoft.com/default.aspx?scid=kb;zh-tw;826939)個安全性hotfix,強烈建議安裝更新,以下是將其整合入XP SP1光碟的步驟:

1.
將所有XP光碟裡頭的檔案複製到C:\XPCD\

下載KB826939 (http://download.microsoft.com/download/8/e/4/8e43c0d3-82e8-40b7-af83-24e30a825c9d/WindowsXP-KB826939-x86-CHT.exe),執行它,它會把檔案解壓縮到某個資料夾,當歡迎視窗出現時
你會發現在某個槽裡出現了長檔名的資料夾(例如D:\7ec92c0ecc6d55e1e6a93cb34d0cd2)
將裡頭的sp2資料夾複製到C:下

你現在可以把KB826939的安裝精靈關掉,同時可以刪除WindowsXP-KB826939-x86-CHT.exe

2.

md backup
move accwiz.ex_ backup
move crypt32.dl_ backup
move cryptsvc.dl_ backup
move hh.ex_ backup
move hhctrl.oc_ backup
move hhsetup.dl_ backup
move html32.cn_ backup
move itircl.dl_ backup
move itss.dl_ backup
move locator.ex_ backup
move magnify.ex_ backup
move migwiz.ex_ backup
move mrxsmb.sy_ backup
move msconv97.dl_ backup
move narrator.ex_ backup
move newdev.dl_ backup
move ntdll.dll backup
move ntkrnlmp.ex_ backup
move ntoskrnl.ex_ backup
move ole32.dl_ backup
move osk.ex_ backup
move pchshell.dl_ backup
move raspptp.sy_ backup
move rpcrt4.dl_ backup
move rpcss.dl_ backup
move shdocvw.dl_ backup
move shell32.dl_ backup
move shmedia.dl_ backup
move srrstr.dl_ backup
move srv.sy_ backup
move sysmain.sd_ backup
move urlmon.dl_ backup
move user32.dl_ backup
move win32k.sy_ backup
move winsrv.dl_ backup
move zipfldr.dl_ backup
move SVCPACK.IN_ backup
把上面的文字貼到記事本,存成file.bat,丟到C:\XPCD\I386\ 接著執行它
它會把一些檔案移到backup資料夾,接著把所有C:\sp2\下的檔案(包含update資料夾)
複製到C:\XPCD\I386\ 現在,你可以在i386資料夾下看到update資料夾

使用筆記本編輯C:\XPCD\I386\DOSNET.inf 加入下面這段文字:

[OptionalSrcDirs]
Update

在DOSNET.inf 蠻下面的部分,你可以看到[ForceCopyDriverCabFiles] 的字串
在字串下方貼上下面的文字:

accwiz.exe
crypt32.dll
cryptsvc.dll
hh.exe
hhctrl.ocx
hhsetup.dll
html32.cnv
itircl.dll
itss.dll
locator.exe
magnify.exe
migwiz.exe
mrxsmb.sys
msconv97.dll
narrator.exe
newdev.dll
ntdll.dll
ntkrnlmp.exe
ntkrnlpa.exe
ntkrpamp.exe
ole32.dll
osk.exe
pchshell.dll
raspptp.sys
rpcrt4.dll
rpcss.dll
shdocvw.dll
shell32.dll
shmedia.dll
srrstr.dll
srv.sys
sysmain.sdb
urlmon.dll
user32.dll
win32k.sys
winsrv.dll
zipfldr.dll


接著,在記事本貼上下面的文字,另存新檔為svcpack.inf 並把它放到C:\XPCD\I386\

[Version]
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=1
BuildNumber=2600

[SetupData]
CatalogSubDir="\i386\Update"

[ProductCatalogsToInstall]
KB826939.cat

[SetupHotfixesToRun]
update.exe -q -n


3.
你現在可以刪除C:\XPCD\I386\backup\ 跟C:\sp2兩個資料夾

整合完畢,可以將檔案燒出來了,請善用CDImage或者nero的開機光碟模式

PS.若還有疑問,可參考這裡 (http://msfn.org/articles.php?action=show&id=38)的附圖

贊助商連結


LJI
2003-10-25, 09:17 AM
這個算是推出SP2之前的一個HOTFIX大總彙吧;)

lamina
2003-10-26, 04:58 AM
[Version]
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=1
BuildNumber=2600

[SetupData]
CatalogSubDir="\i386\Update"

[ProductCatalogsToInstall]
KB826939.cat

[SetupHotfixesToRun]
update.exe -q -n

如上: svcpack.inf 的內容....
因為那個紅色的路徑...
所以...要測試, 千萬別從其他目錄下開始安裝...
最好先作成 ISO 檔, 再以 DAEMON Tools 掛上去...
否則你會發現 KB826939 根本沒裝上去
這是一種慘痛經驗...XD

foxbrian
2003-10-26, 09:20 AM
最初由 lamina 發表
[CODE]
否則你會發現 KB826939 根本沒裝上去
這是一種慘痛經驗...XD

說到慘痛的經驗,昨天把做好的無人值守CD燒到CDRW上
格式化C: 開始安裝...:eek: 怎麼讀不到片,嗚嗚...只好
拿出XP SP1來灌,然後慢慢把Drvier AP Hotfix安裝上去

重灌後,跑Vitural PC,WMP9還是一樣每次都自動跑出來,想說,好吧
跑個硬體測試吧,3Dmark 2001比先前掉了一千分T_T

剛剛安裝VMware Workstation,被防火牆擋下來,又當機=_=""

PS.好像離題了:D 最近這幾篇文章分佈太亂了,兄有沒有意思要整合一下:)

Aquarius
2003-10-26, 12:43 PM
說到慘痛的經驗, 昨天弄了一天hotfixes的部份總是少幾個檔
想破頭也想不出為什麼, 簡直是含恨而睡, 測試了幾十遍才發
現我的文件夾Hotfixes1打成Hotfixs1...

brine
2003-10-27, 02:04 AM
foxbrian兄,如果照您的教學做完,全新裝到完的XP,是不是在
新增移除內,就只會看到裝了HOTFIC KB826939的程式,對不對??

Aquarius
2003-10-27, 03:47 AM
你可以參考一下這篇, 當然最準確的方法是上網更新看看
http://www.pczone.com.tw/showthread.php?t=85929


最初由 brine 發表
foxbrian兄,如果照您的教學做完,全新裝到完的XP,是不是在
新增移除內,就只會看到裝了HOTFIC KB826939的程式,對不對??

brine
2003-10-27, 10:48 AM
最初由 Aquarius 發表
你可以參考一下這篇, 當然最準確的方法是上網更新看看
http://www.pczone.com.tw/showthread.php?t=85929
謝謝Aquarius兄的告知,謝謝

kain2000a
2003-10-28, 07:16 AM
這篇文章超棒的...
正準備整合...

我都跟他所列ㄉ方式來做....
到時重灌看看就知道了.....

謝啦!~~

lamina
2003-10-30, 10:26 PM
[Version]
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=1
BuildNumber=2600

[SetupData]
CatalogSubDir="\i386\Update"

[ProductCatalogsToInstall]
KB826939.cat

[SetupHotfixesToRun]
update.exe -q -n


另一個問題....
當你執行 WindowsXP-KB826939-x86-CHT_SRP1.exe /x 解壓縮時
不是會產生 common、sp1、sp2 等三個目錄嗎?
請把 common 目錄下的 Eula.txt、spcustom.dll、spmsg.dll、spuninst.exe、update.exe 這五個檔複製一份丟到 sp2\update 裡面去
這樣在在新增移除程式裡面, 就會看到 KB826939 的蹤影...