Thanks to George [Axcel216] for pointing me to this forum!
Gape [Alper I presume]:
I am still working on my auditing of 1.6.2, but I have been side-tracked by having to fix FAR TOO MANY XP-based machines that come to me to be de-malwared, etc. Hopefully, I will have all of my points in order fairly soon. Here are a few highlights:
Relative to the list of the first seventy [not counting the last three added to make 73] hotfixes, I would dispute the "dominant" hotfix number in a few instances simply because of the quirky way MS defines them. I don't have access to the specifics here [as I am typing on an "alien" machine at the moment], but there is at least one occurance of something like the following:
KBxxxxxx refers you to download hotfix yyyyyy. However, there also is KByyyyyy which also references hotfix yyyyyy. In my view, that means that hotfix xxxxxx is unavailable and replaced by yyyyyy. As such, the dominant article is the yyyyyy one, not the xxxxxx one, etc.
In some cases, there are "co-dominants" where there are multiple KB articles that all point to the need for the same file revisions. If applicable, perhaps in this case they are either equally dominant or perhaps only one of them has an obtainable hotfix? Whatever the outcome, I think there needs to be an alternate way of categorizing these cases, etc.
In at least one instance, you are taking a file from a known package [such as dsclient] and as such, there doesn't appear to be a KB article to attribute the SP upgrade of the file to. In point of fact, there IS a KB article that precisely fits the description. Thus, this allows the number to be upgraded to 74

[Whether or not the hotfix is actually available is irrelevant to any rollup package, but it's nice to have the individual hotfixes as well.]
As I understand the overall action of the SP, files that aren't currently installed are not immediately upgraded. As needed, they are installed from the SP1.CAB file to prevent taking from the original .CAB collection, etc. A prime example would be a machine where there is currently no USB hardware, but later a USB add-in card could get installed.
My point is that the installation of the relevant, for example, USB-oriented upgrades from MS as hotfixes ALWAYS install these files, while the SP merely only ULTIMATELY might install them as needed.
The subtle point is that if you include QFECHECK information for the hotfix, then installing only the "necessary" files leads to false-positive errors in the hotfix info for that update, which in turn causes the confusion and waste of time reconciling out which red-flags are merely for not-yet-installed hardware specific updates, as opposed to genuine errors regarding corrupted files, etc.
A related point is: Can the QFECHECK information be installed along with the hotfix-related files? This would work exactly like a fairly recent update rollup that MS did for XP months before SP2 was released, etc.
Other topics:
I can pass along some horror stories related to MS's installers of certain hotfixes, mostly covered by the SP [other than the QFECHECK issues I raised above]. For example, Q249973 cannot be installed unless you haven't upgraded to IE60 or higher due to some internal logic error; it just bails and fails to upgrade any file or provide the QFECHECK program or relevant registry updates.
The root cause seems to be the mislogic that because one of the files it provides is already updated to a higher-still revision by the IE6 install, it just exits, even though there are two other files that still need to be upgraded as well as the other QFECHECK and registry stuff, etc. [Note that the SP correctly installs the higher rev files!]
Again, I apologize, but not being at "home base" I cannot get details I don't have committed to memory, but there is a serious problem with an available hotfix that disrupts the SP and even other MS-provided hotfixes. Goes something like this:
hotfix xxxxxx installs 4.10.2223 of a file; hotfix yyyyyy installs 4.10.2224 of same file; hotfix zzzzzz installs 4.10.2226 of same file. However, if xxxxxx is installed BEFORE yyyyyy or zzzzzz or the SP, then the file stays at 4.10.2223! If the file is manually deleted, QFECHECK info for each hotfix correctly state what rev of the file they require. Yet, if xxxxxx gets installed, then each QFECHECK section gladly accepts 4.10.2223 as the revision they "like".
If xxxxxx is never installed, all else works as intended. Apparently, something within the installer for xxxxxx makes the installation of the file at 4.10.2223 too "permanent".
Should this update already be installed, the only way to fix it is to manually delete 4.10.2223 of the file, then apply any other update [yyyyyy or zzzzzz or the SP]
I suppose an appropriate mod to the SP would be to check if xxxxxx is installed and pre-delete the file? Or perhaps delete some "overly strong" reg info?
Yet another topic [so I can get off of this machine which is not mine!]:
I have periodically heard references to this "heresy" topic about either VMM32.VXD is always a faster-loading panacea as compared to providing the relevant "component" files, presumably loaded into either \windows\system directory or perhaps elsewhere? [iosubsys? vmm32? both? all three?] and people reporting either no change or dramatic loading time changes or performance changes or all of the above or none of the above, etc.
I have a concrete example of something that makes be a bit "nervous":
I am testing out the SP on a slightly souped-up Compaq Presario 7212 [now has a mighty 64 MB and a P133; originally was 16 MB and a P75]. [The main reasons to test on are: a) It's available and now not being used as a doorstop,

It has virtually none of the "optional" hardware thus allowing me to document which files the SP doesn't initially install.]
Specifically, this machine uses the OPTI "Viper" chipset instead of the more common Intel versions. This is not a problem per se, as 98SE has full support built-in.
I initially installed a quite vanilla 98se system on this box, and all built-in stuff was totally recognized [all except my Realtek 8139 NIC for which I added the latest driver and no problems there].
However, I noticed that DMA is not set on the hard disk controller, so I enabled it, got the standard warning, etc. Unfortunately, with DMA set, the machine became quite unstable as can be the case, etc. In safe mode, I was able to get things reset, etc. and basically ignored DMA mode for some time.
Later, I was reinstalling the same basic system, but had run across the whole VMM32 .VXD debacle, and noticed that the drivers for the hard disk controller referenced a few files included inside of VMM32.VXD, so I decided to follow someone's directions and placed the de-CAB'ed originals into a couple of relevant directories.
After a reboot, I do notice that it DOES take a bit longer for the system to come up, which is what most of us would expect, since VMM32.VXD is being thwarted, etc.
However, I was able to set DMA on the controller and IT TOTALLY WORKS NOW!
Thus, it would appear that the compaction process that creates VMM32.VXD could be buggy; the fix in that case is to not use it!
Have I blown any holes into anyone's "theories" about this?
cjl (will write more when I get back to my own machine!)