Jump to content

PE Tool for creating patches


WildBill

Recommended Posts

I think I've become addicted to this :blushing:

By the way, some time ago I found some interesting things and possible issues concerning the unofficial updates and the superseded official ones.

I've attached some parts of a conversation I had with bristols about it:

While editing update.inf files I found out that there are big differences between the unofficial ones and the superseded official updates. I still need to check them carefully but here is an example of what I found:

955069 is superseded by 2079403 (unofficial). If you compare the update.inf files of these two updates you can see that 955069 includes this string:

[ProcessesToRun]

"%systemroot%\system32\Regsvr32.exe /s %systemroot%\system32\msxml3.dll"

while 2079403 doesn't. I don't know if it makes any difference but it is kind of suspicious. There are also many other differences between those update.infs.

An another example:

955069

[save.Reg.For.Uninstall]

HKLM,SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{f5078f22-c551-11d3-89b9-0000f81fe221}

HKLM,SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{f5078f1b-c551-11d3-89b9-0000f81fe221}

HKLM,SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{f5078f1c-c551-11d3-89b9-0000f81fe221}

HKLM,SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{f5078f1d-c551-11d3-89b9-0000f81fe221}

HKLM,SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{f5078f1e-c551-11d3-89b9-0000f81fe221}

HKLM,SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{f5078f21-c551-11d3-89b9-0000f81fe221}

HKLM,SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{f5078f1f-c551-11d3-89b9-0000f81fe221}

HKLM,SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{f5078f20-c551-11d3-89b9-0000f81fe221}

HKLM,SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{f5078f28-c551-11d3-89b9-0000f81fe221}

HKLM,SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{f5078f29-c551-11d3-89b9-0000f81fe221}

HKLM,SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{f5078f26-c551-11d3-89b9-0000f81fe221}

[Product.Add.Reg]

HKLM,SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{f5078f22-c551-11d3-89b9-0000f81fe221},"Compatibility Flags",0x00010001,0x400

HKLM,SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{f5078f1b-c551-11d3-89b9-0000f81fe221},"Compatibility Flags",0x00010001,0x400

HKLM,SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{f5078f1c-c551-11d3-89b9-0000f81fe221},"Compatibility Flags",0x00010001,0x400

HKLM,SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{f5078f1d-c551-11d3-89b9-0000f81fe221},"Compatibility Flags",0x00010001,0x400

HKLM,SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{f5078f1e-c551-11d3-89b9-0000f81fe221},"Compatibility Flags",0x00010001,0x400

HKLM,SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{f5078f21-c551-11d3-89b9-0000f81fe221},"Compatibility Flags",0x00010001,0x400

HKLM,SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{f5078f1f-c551-11d3-89b9-0000f81fe221},"Compatibility Flags",0x00010001,0x400

HKLM,SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{f5078f20-c551-11d3-89b9-0000f81fe221},"Compatibility Flags",0x00010001,0x400

HKLM,SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{f5078f28-c551-11d3-89b9-0000f81fe221},"Compatibility Flags",0x00010001,0x400

HKLM,SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{f5078f29-c551-11d3-89b9-0000f81fe221},"Compatibility Flags",0x00010001,0x400

HKLM,SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{f5078f26-c551-11d3-89b9-0000f81fe221},"Compatibility Flags",0x00010001,0x400

2079403 does not contain these strings.

I'm just wondering whether there is any difference between the way these files work under w2k and XP. I think the safest way would be to just take the old official superseded update and replace the file inside with the new version. By doing so we could just use the old update.inf with all these strings.

This is also the reason why I decided not to include any unofficial updates in the UR2. I'm going to make a separate Rollup which will be updated regularly. UR2 will contain only the official updates and won't be updated once it's finished :)

The problem here is that after seeing all these differences I'm not really sure that they supersede the official ones... This is also why I included all official updates in UR2, including those superseded by the unofficial ones. If you install an unofficial update which contains a newer version of the file, the strings added by the original one will still be there, only the file will be replaced.

Edited by tomasz86
Link to comment
Share on other sites


Basing on this post by Inki I managed to "correct" the DirectX update and I'm working on getting the Wordpad one to work too. The point is to be able to slipstream them using HF folder.

975560 - I corrected the header so it can be slipstreamed from HF now (no problems during text setup when copying files).

Windows2000-DirectX9-KB975560-v2-x86-ENU.exe

Tested in HFSLIP and tested in text setup - no problems occur when copying files.

Edited by tomasz86
Link to comment
Share on other sites

I think that 2416400 should have different filename. It's an IE6 Cumulative Update and Windows 2000 IE6 Cumulative Updates used to follow this scheme:

IE6.0sp1-KBXXXXXX-Windows2000-x86-ENU in opposite to IE5's IE5.01sp4-KBXXXXXX-Windows2000sp4-x86-ENU.

2416400's current filename is Windows2000-KB2416400-x86-ENU. Wouldn't it be better to change it to IE6.0sp1-KB2416400-Windows2000-x86-ENU? What's your opinion on this, WildBill?

Edited by tomasz86
Link to comment
Share on other sites

I prepared a Mini Rollup for IE/OE (KB838383). It contains all updates (unofficial too) for IE5/OE5.5 and IE6/OE6 except hotfixes by request.

Edited by tomasz86
Link to comment
Share on other sites

Windows2000-KB919521-x86-Global.exe (467 KB)

I made an update for KB919521 (KB Article). It fixes an issue with dual-core (and HT) CPU abnormal temperature. It's just one registry entry but by having it as an update you can easilty slipstream it through HF folder. Please read this topic if you want more details about this problem.

KB919521 is included in Update Rollup 2.

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