Jump to content

Windows 98/ME hotfix integration project


the_guy

Recommended Posts

As I was looking throught MDGx's list of 98SE hotfixes, I noticed that a few updates required another update already installed. The shutdown supplement has an update that requires it, there is a PCI.VXD laptop update that requires a PCMCIA update installed, the WDM fix which is required by a hotfix that has a later file version. Here comes the shocker... the 98SE firewire update I see, but also 5 UPDATES that require it.

My idea is, integrating these hotfixes together. I have already done most of the work, but I need some help. First off, does anyone know how to use a .reg file silently? Second, once I am done, where can I have these files hosted (I can do rapidshare but that site is rather slow).

I have also noticed the same thing for some ME updates, and am doing the same. I will need requirements for system restore and SFP disabled so the updates will install (unless the .cat's can be preserved).

What is your opinion of this project?

the_guy

EDIT: does anyone know what hotfix has user32.dll and user.exe version 4.10.2231. I just want to make sure I get all of the files and registry entries.

EDIT2: I found out which hotfix has them. It will be part of the firewire supplement v2.

Edited by the_guy
Link to comment
Share on other sites


First off, does anyone know how to use a .reg file silently?
blahblah.reg /s
As I was looking throught MDGx's list of 98SE hotfixes... My idea is, integrating these hotfixes together.

Is this not already done by Gape ?

Link to comment
Share on other sites

As I was looking throught MDGx's list of 98SE hotfixes... My idea is, integrating these hotfixes together.

Is this not already done by Gape ?

Yes. :wacko:

Also I'm working on the next version which contains some new hotfixes and all unofficial updates [of course, optional].

Link to comment
Share on other sites

While we're on the topic of hotfixes, I need some help with two hotfixes in particular: KB811630 and q323255

The yet-to-be-released next version of the Windows 98 SYL ed. has an upgrade function which means you can use it without having to wait to re-install your operating system. THis meant I had to come up with a system that was able to check to see if a hotfix was able to be installed, or had it already been installed. I've managed to do this. Except for the above two hotfixes. Every other hotfix either adds a new file somewhere on the hard drive, or updates a system file to a newer version. Checking to see if a new file has been added is dead easy, and checking the date of a file is also relatively easy when you use the FIND function in combination with DIR.

But KB811630 and q323255 don't give out any useful files to use. Well, I'm pretty sure one of them updates shell32.dll but so does lots of other hotfixes so that's no help and the other hotfix doesn't appear to change anything at all !! That means the check for q313829 is also a bit dodgy - it probably won't work for all situations.

Does anyone know of a method (apart from using a directory compare utility) of checking to see if these hotfixes have been applied? No they don't add an INF to the INF folder (remember they don't seem to add any files to the hard drive) which most of the others do which makes this very easy to check.

Here's my full list of checks for the currently needed hotfixes (and they haven't been tested extensively):

SECTION 4 - these are the checks for each hotfix
- if the line contains just a path, then if that path exists, the hotfix has been installed.
- for lines starting with dir, the "/" character represents a new line of code.
KB811630: unknown
KB814078: dir %winbootdir%\system\jscript.dll | find "-03 " / If errorlevel 1 [its not installed]
KB816093: %winbootdir%\INF\java.inf
KB817787: dir %winbootdir%\INF\wmqfe.inf | find "-03 " / If errorlevel 1 [its not installed]
KB823559: %winbootdir%\INF\QFE\W98.SE\823559UN.INF
KB837009: %winbootdir%\INF\Q837009.INF
KB840315: %winbootdir%\INF\QFE\W98\840315UN.INF
KB870669: %winbootdir%\INF\KB870669.INF
KB888113: %winbootdir%\INF\QFE\W98\888113UN.INF
KB891711: %winbootdir%\INF\QFE\W98\891711UN.INF
KB891781: %winbootdir%\INF\Q891781.INF
KB896358: %winbootdir%\INF\QFE\W98\KB896358.INF
KB896727: %winbootdir%\System\CatRoot\{F750E~1\Q89672~1.Cat
mdac281: %winbootdir%\System\mdaccore.rsp
q238453: %winbootdir%\INF\QFE\WIN98.SE\238453UN.INF
q239887: %winbootdir%\INF\QFE\WIN98.SE\239887UN.INF
q242975: %winbootdir%\INF\QFE\W98.SE\242975UN.INF
q245729: %winbootdir%\INF\QFE\W98\245729UN.INF
q256015: %winbootdir%\INF\QFE\W98.SE\256015UN.INF
q259728: %winbootdir%\INF\QFE\W98.SE\259728UN.INF
q260067: %winbootdir%\INF\QFE\W98.SE\260067UN.INF
q273017: %winbootdir%\INF\QFE\W98.SE\273017UN.INF
q273727: %winbootdir%\INF\QFE\W98.SE\273727UN.INF
q273991: %winbootdir%\INF\QFE\W98.SE\273991UN.INF
q311561: %winbootdir%\INF\QFE\W98.SE\311561UN.INF
q313829: dir %winbootdir%\System\Shell32.dll | find "-99 " / If errorlevel 1 [its installed]
q320920: dir %winbootdir%\INF\wmqfe.inf | find "-02 " / If errorlevel 1 [its not installed]
q323172: %winbootdir%\INF\QFE\W98\323172UN.INF
q323255: unknown
q329115: %winbootdir%\Options\Cabs\Crypt32.dll

EDIT: eidenk, thanks for the link

Edited by soporific
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...