Jump to content

Make a custom update CD using the security update CD?


pcalvert

Recommended Posts

I have a copy of the Microsoft Windows Security Update CD from February 2004. Although it is now out-of-date, a few days ago I got the idea that perhaps the CD could be modified into order to make a new CD containing current patches.

Here are the INF files for the part of the CD that updates Windows 98 SE:

; Copyright (c) 2003 Microsoft Corporation, All Rights Reserved.
; WSEsetup.INF
; This launches the install process for the Windows 98 SE Security Update CD

[VERSION]
AdvancedINF=2.5, %AdvPackWarn%
signature=$CHICAGO$

[DefaultInstall]
CustomDestination = CustomSourceLoc
RunPostSetupCommands = UPD_INST
AddReg = Upd.AddReg

[CustomSourceLoc]
49700 = SrcDrv,17

[SrcDrv]
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Setup","QSSourcePath",,

[UPD_INST]
"%49700%%ComPath%\IE6SP1\ie6setup /c:""ie6wzd /S:""""#e"""" /q:c /r:n /x:1"""
"%49700%%ComPath%\WMP\WMP9\MPSetup.exe /q:u /r:n /c:"""setup_wm.exe /Q /R:N""""
"runonce -q"

[Upd.AddReg]
;entry to resume update installation
HKLM,Software\Microsoft\Windows\CurrentVersion\Run,"Continuing Windows 98 SE Update.." ,,"rundll32 advpack.dll,LaunchINFSection %49700%%SEPath%\WSEresume.inf,DefaultInstall,2,N"

[StepThruInstall]
CustomDestination = CustomSourceLoc
RunPostSetupCommands = UPD_INST_Step
AddReg = Upd.AddReg.Step

[UPD_INST_Step]
"%49700%%ComPath%\IE6SP1\ie6setup /c:""ie6wzd /S:""""#e"""" /r:n /x:1"""
"%49700%%ComPath%\WMP\WMP9\MPSetup.exe /r:n /c:"""setup_wm.exe /R:N""""
"runonce -q"

[Upd.AddReg.Step]
;entry to resume update installation
HKLM,Software\Microsoft\Windows\CurrentVersion\Run,"Continuing Windows 98 Update.." ,,"rundll32 advpack.dll,LaunchINFSection %49700%%SEPath%\WSEresume.inf,StepThruInstall,2,N"

[Strings]
;Non-localizable
98Path = "content\win9x\win98"
SEPath = "content\win9x\Win98SE"
ComPath = "content\win9x\common"

;Localizable strings
AdvPackWarn="You need a newer version of advpack.dll."

; Copyright (c) 2003 Microsoft Corporation, All Rights Reserved.
; WSEresume.INF
; This resumes the install process for the Windows 98 SE Security Update CD

[VERSION]
AdvancedINF=2.5, %AdvPackWarn%
signature=$CHICAGO$

[DefaultInstall]
CustomDestination = CustomSourceLoc
AddReg = Upd_Add_Reg
DelReg = Upd.DelReg
RunPostSetupCommands = UPD_INST_Post

[CustomSourceLoc]
49700 = SrcDrv,17

[SrcDrv]
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Setup","QSSourcePath",,

[UPD_INST_Post]
"%49700%Content\Win9x\W9XSetup.exe /pm"
RUNDLL32 URL.DLL,FileProtocolHandler %49700%%98Path%\docs\onreboot.hta
%49700%%98Path%\updates\238453USA8.EXE /q:u /r:n
%49700%%98Path%\updates\245729us8.exe /q:u /r:n
%49700%%98Path%\updates\256015usa8.exe /q:u /r:n
%49700%%98Path%\updates\259728usa8.exe /q:u /r:n
%49700%%98Path%\updates\273727usa8.exe /q:u /r:n
%49700%%98Path%\updates\314147usa8.exe /q:u /r:n
%49700%%98Path%\updates\329048usa8.exe /q:a /r:n
%49700%%98Path%\updates\249973usa8.exe /q:u /r:n
%49700%%98Path%\updates\274548usa8.exe /q:a /r:n
%49700%%98Path%\updates\323172usa8.exe /q:u /r:n
%49700%%98Path%\updates\329115usa8.exe /q:u /r:n
%49700%%98Path%\updates\811630usa8.exe /q:u /r:n
%49700%%98Path%\updates\823559usa8.exe /q:u /r:n
%49700%%98Path%\updates\273991USA8.EXE /q:u /r:n
%49700%%98Path%\updates\314941USA8.exe /q:a /r:n
%49700%%98Path%\updates\323255USA8.exe /q:u /r:n
%49700%%98Path%\updates\telnetup.exe /q:u /r:n
%49700%%98Path%\updates\q240308.exe /q:a /r:n
%49700%%98Path%\updates\q313829.exe /q:a /r:n
%49700%%98Path%\updates\q330994.exe /q:a /r:n
%49700%%98Path%\updates\q828750.exe /q:a /r:n
%49700%%98Path%\updates\js56men.exe /q:u /r:n
%49700%%98Path%\updates\KB819639.exe /q:a /r:n
RUNDLL32 URL.DLL,FileProtocolHandler %49700%%98Path%\docs\finalcomp.hta
%49700%%ComPath%\directx9b\dx9_98.exe /q:a /r:n
%49700%%ComPath%\mdac2_8\mdac_typ.exe /c:"""dasetup /qnt"""
"runonce -q"

[Upd_Add_Reg]
;entry to resume update installation
HKLM,Software\Microsoft\Windows\CurrentVersion\Run,"Finishing Windows 98 SE Update.." ,,"rundll32 advpack.dll,LaunchINFSection %49700%%SEPath%\WSEfinish.inf,DefaultInstall,2,N"

[Upd.DelReg]
HKLM,Software\Microsoft\Windows\CurrentVersion\Run,"Continuing Windows 98 SE Update.."

[StepThruInstall]
CustomDestination = CustomSourceLoc
AddReg = Upd_Add_Reg
RunPostSetupCommands = UPD_INST_Step
DelReg = Upd.DelReg

[UPD_INST_Step]
"%49700%Content\Win9x\W9XSetup.exe /pm"
RUNDLL32 URL.DLL,FileProtocolHandler %49700%%98Path%\docs\onreboot.hta
%49700%%98Path%\updates\238453USA8.EXE /r:n
%49700%%98Path%\updates\245729us8.exe /r:n
%49700%%98Path%\updates\256015usa8.exe /r:n
%49700%%98Path%\updates\259728usa8.exe /r:n
%49700%%98Path%\updates\273727usa8.exe /r:n
%49700%%98Path%\updates\314147usa8.exe /r:n
%49700%%98Path%\updates\329048usa8.exe /r:n
%49700%%98Path%\updates\249973usa8.exe /r:n
%49700%%98Path%\updates\274548usa8.exe /r:n
%49700%%98Path%\updates\323172usa8.exe /r:n
%49700%%98Path%\updates\329115usa8.exe /r:n
%49700%%98Path%\updates\811630usa8.exe /r:n
%49700%%98Path%\updates\823559usa8.exe /r:n
%49700%%98Path%\updates\273991USA8.EXE /r:n
%49700%%98Path%\updates\314941USA8.exe /r:n
%49700%%98Path%\updates\323255USA8.exe /r:n
%49700%%98Path%\updates\telnetup.exe /r:n
%49700%%98Path%\updates\q240308.exe /r:n
%49700%%98Path%\updates\q313829.exe /r:n
%49700%%98Path%\updates\q330994.exe /r:n
%49700%%98Path%\updates\q828750.exe /r:n
%49700%%98Path%\updates\js56men.exe /r:n
%49700%%98Path%\updates\KB819639.exe /r:n
RUNDLL32 URL.DLL,FileProtocolHandler %49700%%98Path%\docs\finalcomp.hta
%49700%%ComPath%\directx9b\dx9_98.exe /r:n
%49700%%ComPath%\mdac2_8\mdac_typ.exe /c:"""dasetup /r:n"""
"runonce -q"

[Strings]
;Non-localizable
98Path = "content\win9x\win98"
SEPath = "content\win9x\Win98SE"
ComPath = "content\win9x\common"

;Localizable strings
AdvPackWarn="You need a newer version of advpack.dll."

; Copyright (c) 2003 Microsoft Corporation, All Rights Reserved.
; WSEfinish.INF
; This displays completion information for the install process for the Windows 98 SE Security Update CD

[VERSION]
AdvancedINF=2.5, %AdvPackWarn%
signature=$CHICAGO$

[DefaultInstall]
CustomDestination = CustomSourceLoc
DelReg = Upd_Del_Reg
AddReg = Upd_Add_Reg
RunPostSetupCommands = UPD_INST_Post

[CustomSourceLoc]
49700 = SrcDrv,17

[SrcDrv]
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Setup","QSSourcePath",,

[UPD_INST_Post]
RUNDLL32 URL.DLL,FileProtocolHandler %49700%%98Path%\docs\finish.hta
"%49700%Content\Win9x\W9XSetup.exe /rp"

[Upd_Add_Reg]
HKLM,"Software\Microsoft\Windows\CurrentVersion","SubVersionNumber",,"B"

[Upd_Del_Reg]
HKLM,Software\Microsoft\Windows\CurrentVersion\Run,"Finishing Windows 98 SE Update.."
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Setup","QSSourcePath"

[Strings]
;Non-localizable
98Path = "content\win9x\win98"
SEPath = "content\win9x\win98SE"
ContentPath = "content"

;Localizable strings
AdvPackWarn="You need a newer version of advpack.dll."

A file called WSEFiles.txt was also found in the same directory as the above INF files:

KB 238453: 


11\VIP.386


KB 245729:


11\MSNET32.DLL


KB 256015:


11\VMM32\IFSMGR.VXD


KB 259728:


11\VIP.386


KB 273727:

11\NWLINK.VXD
11\VSERVER.VXD


KB 314147:


25\SNMP.EXE
25\SNMPAPI.DLL


KB 329048:


11\DUNZIP32.DLL
11\DZIP32.DLL
11\ZIPFLDR.DLL


KB 249973:


11\RICHED32.DLL
11\RICHED20.DLL
11\USP10.DLL


KB 274548:


32\Accessories\HyperTerminal\HTICONS.DLL
24\Program Files\Accessories\HyperTerminal\HTICONS.DLL
32\Accessories\HyperTerminal\HYPERTRM.DLL
24\Program Files\Accessories\HyperTerminal\HYPERTRM.DLL
32\Accessories\HyperTerminal\HYPERTRM.EXE
24\Program Files\Accessories\HyperTerminal\HYPERTRM.EXE


KB 323172:


11\XENROLL.DLL


KB 329115:


11\CRYPT32.DLL
11\CRYPTDLG.DLL
11\SCHANNEL.DLL
11\SOFTPUB.DLL


KB 811630:


25\hh.exe
11\hhctrl.ocx
11\mui\0401\hhctrlui.dll
11\mui\0403\hhctrlui.dll
11\mui\0404\hhctrlui.dll
11\mui\0405\hhctrlui.dll
11\mui\0406\hhctrlui.dll
11\mui\0407\hhctrlui.dll
11\mui\0408\hhctrlui.dll
11\mui\0409\hhctrlui.dll
11\mui\040A\hhctrlui.dll
11\mui\040B\hhctrlui.dll
11\mui\040C\hhctrlui.dll
11\mui\040D\hhctrlui.dll
11\mui\040E\hhctrlui.dll
11\mui\0410\hhctrlui.dll
11\mui\0411\hhctrlui.dll
11\mui\0412\hhctrlui.dll
11\mui\0413\hhctrlui.dll
11\mui\0414\hhctrlui.dll
11\mui\0415\hhctrlui.dll
11\mui\0416\hhctrlui.dll
11\mui\0419\hhctrlui.dll
11\mui\041B\hhctrlui.dll
11\mui\041D\hhctrlui.dll
11\mui\041F\hhctrlui.dll
11\mui\0424\hhctrlui.dll
11\mui\042D\hhctrlui.dll
11\mui\0804\hhctrlui.dll
11\mui\0816\hhctrlui.dll
11\hhsetup.dll
11\itircl.dll
11\itss.dll


KB 823559:


33\Microsoft Shared\TEXTCONV\HTML32.CNV
24\Program Files\Common Files\Microsoft Shared\TEXTCONV\HTML32.CNV
33\Microsoft Shared\TEXTCONV\MSCONV97.DLL
24\Program Files\Common Files\Microsoft Shared\TEXTCONV\MSCONV97.DLL


KB 273991:


11\VSERVER.VXD


KB 314941:


11\SSDPAPI.DLL
11\SSDPSRV.EXE
11\UPNP.DLL


KB 323255:


25\hh.exe
11\hhctrl.ocx
11\mui\0401\hhctrlui.dll
11\mui\0403\hhctrlui.dll
11\mui\0404\hhctrlui.dll
11\mui\0405\hhctrlui.dll
11\mui\0406\hhctrlui.dll
11\mui\0407\hhctrlui.dll
11\mui\0408\hhctrlui.dll
11\mui\0409\hhctrlui.dll
11\mui\040A\hhctrlui.dll
11\mui\040B\hhctrlui.dll
11\mui\040C\hhctrlui.dll
11\mui\040D\hhctrlui.dll
11\mui\040E\hhctrlui.dll
11\mui\0410\hhctrlui.dll
11\mui\0411\hhctrlui.dll
11\mui\0412\hhctrlui.dll
11\mui\0413\hhctrlui.dll
11\mui\0414\hhctrlui.dll
11\mui\0415\hhctrlui.dll
11\mui\0416\hhctrlui.dll
11\mui\0419\hhctrlui.dll
11\mui\041B\hhctrlui.dll
11\mui\041D\hhctrlui.dll
11\mui\041F\hhctrlui.dll
11\mui\0424\hhctrlui.dll
11\mui\042D\hhctrlui.dll
11\mui\0804\hhctrlui.dll
11\mui\0816\hhctrlui.dll
11\hhsetup.dll
11\itircl.dll
11\itss.dll


KB 240163:


25\TELNET.EXE


KB 313829:


11\SHELL32.DLL


KB 330994:


11\msoert2.dll
11\msoeacct.dll
11\inetres.dll
11\inetcomm.dll
11\msident.dll
32\Outlook Express\msoeres.dll
24\Program Files\Outlook Express\msoeres.dll
32\Outlook Express\msoe.dll
24\Program Files\Outlook Express\msoe.dll
32\Outlook Express\oeimport.dll
24\Program Files\Outlook Express\oeimport.dll
32\Outlook Express\msimn.exe
24\Program Files\Outlook Express\msimn.exe
32\Outlook Express\oemig50.exe
24\Program Files\Outlook Express\oemig50.exe
32\Outlook Express\oemiglib.dll
24\Program Files\Outlook Express\oemiglib.dll
32\Outlook Express\wabimp.dll
24\Program Files\Outlook Express\wabimp.dll
32\Outlook Express\wabfind.dll
24\Program Files\Outlook Express\wabfind.dll
32\Outlook Express\wabmig.exe
24\Program Files\Outlook Express\wabmig.exe
32\Outlook Express\wab.exe
24\Program Files\Outlook Express\wab.exe
33\SYSTEM\directdb.dll
24\Program Files\Common Files\SYSTEM\directdb.dll
33\SYSTEM\wab32.dll
24\Program Files\Common Files\SYSTEM\wab32.dll


KB 828750:


11\SHDOCVW.DLL
11\SHLWAPI.DLL
11\URLMON.DLL
11\MSHTML.DLL


KB 814078:


11\JSCRIPT.DLL


KB 819639:

11\WMP.DLL

Does all of that make sense to anyone? I understand some of it, but not much. Mainly, I suspect that the files could be modified in order to make make a new, more up-to-date CD. I'm not 100% sure of that, though, and I'm also not sure it would be worth the trouble even if it is possible. So, does the idea have potential, or is there a simpler way to accomplish this?

Phil

Link to comment
Share on other sites


... submix8c gave you the link to Auto-Patcher which is very good. I will give you the link to all the official and some unofficial updates by MDGx, in case that is really all you want.

... http://www.msfn.org/board/index.php?showtopic=89232

..... Install Win 98SE and follow the "order of install" instructions that MDGx has in his download. Auto-Patcher has the Win 98SE updates with lots of extras that you might want .... the MDGx download is mostly the Win 98SE updates with some extras also ... both will bring Win 98SE into the 21st Century.

...

Link to comment
Share on other sites

Thanks for the replies. I am not really interested in Auto-Patcher or unofficial service packs. I'd rather build my own "service pack" or update CD so I have total control over what goes into it.

Phil

Link to comment
Share on other sites

Well, if you want to replicate what's already been done in two different ways, go ahead.

AutoPatcher can be modified (kind of like how you want your project) to remove the "unofficial" stuff so all you'll have is the official stuff (beyond Feb2004 - I have that CD as well, BTW). And the "Unofficial Service Pack" has absolutely no Unofficial Fixes; it's simply a collection of all Official Fixes merged into an Unofficial (i.e. not MS) Service pack, and will undoubtedly contain everything you have and also beyond Feb2004.

FYI - (CONTENT/WIN9X/WIN98/DOCS/SETUP9X.HTM)

Welcome to the Windows Security Update CD.

This update will install the latest available technology and important security fixes for Windows. This CD includes:

Internet Explorer <--additional fixes beyond this and not on CD

DirectX <--DX9B, latest was DX9C

Windows Media Player <--additional fixes beyond this and not on CD

Critical Security fixes <--Very Incomplete (do a compare to List on MSFN)

And here's the CD List of Fixes - CONTENT\WIN9X\WIN98\DOCS\filelist9x.htm

Stickified 98/98SE/ME topics and Complete List of Hotfixes.

So... have at it, friend. You'll probably be on your own, though. Sorry...

I will recommend looking at the two packages mentioned to see how they did it...

Oh, and I forgot to mention - WPI Classic (Windows Post-Install Wizard). Just an installer - you put in what you want to be installed and you can selectively install or not install individual items. Be aware that many fixes are very picky about what order they get installed and some require reboot.

Edited by submix8c
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...