• Announcements

    • xper

      MSFN Sponsorship and AdBlockers!   07/10/2016

      Dear members, MSFN is made available via subscriptions, donations and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. Alternatively, become a site sponsor and ads will be disabled automatically and by subscribing you get other sponsor benefits.
WildBill

PE Tool for creating patches

695 posts in this topic

I made a w2k version of KB2443685.

December 2010 cumulative time zone update for Windows operating systems [2010-11-22]

Windows2000-KB2443685-x86-ENU.exe

Edited by tomasz86
0

Share this post


Link to post
Share on other sites

WildBill,

I hope you don't mind but I made a v2 version of KB981852 (MS10-047). The point was to add the "Mup.sys" file from the older M$ official KB979683. By doing so KB981852-v2 supersedes KB979683. I also added the original .CAT file from KB979683 so WU won't ask for KB979683 after having installed KB981852-v2.

Windows2000-KB981852-v2-x86-ENU.exe

I don't mind at all. Should I post it in my MediaFire patches folder and update the download link?

In other news, I've ported MS11-019 and added it to the list.

0

Share this post


Link to post
Share on other sites

I don't mind at all. Should I post it in my MediaFire patches folder and update the download link?

It would be an honour for me :)

Edited by tomasz86
0

Share this post


Link to post
Share on other sites

I made a v5 of KB2479628. It contains a few very important changes:

1. First of all, I wanted to do something about the compatibility with IE5 and IE6 systems respectively. I thought it would be better than having two separate versions - one for IE5 and one for IE6. V5 solves this problem as it can be installed on both IE5 and IE6 systems. I used the logic which I already mentioned few days ago.

before (v4) and now (v5)

sDhDP.png26IjU.png

The content of the xpsp2_binarydrop folder:

rH1UI.png

The problematic file 'browseui.dll' is copied only if IE6 SP1 is installed. It's not copied at all when IE5.x is present. I also did a HFSLIP test and it's the same - 'browseui.dll' is integrated only if IE6 is present in HFCABS folder.

2. KB2479628 supersedes three other unofficial updates - 2160329, 2436673, 2286198. From these three 2286198 supersedes the official update 967715 and 2436673 supersedes the official update 979559. In order to prevent Windows Update from asking for the two older superseded official updates (967715, 979559) I added their catalog files to KB2479628-v5. I also added the original XP catalog file of 2479628 as it gets registered in a 2K system without any problems.

mtdbK.png

I did some extensive testing concerning this and I think it's a 100% success :thumbup All the three .CAT files get registered in Windows and Windows Update does not ask for the two superseded updates anymore.

Here you go :)

Windows2000-KB2479628-v5-x86-ENU.exe

It replaces both KB2479628-v4 and KB2479628-v4-IE5.

Edited by tomasz86
0

Share this post


Link to post
Share on other sites

Great job! So that's what the catalog files are for...I had no idea that they would stop WU from nagging about updates. Did you also have to add them back to the .inf file?

0

Share this post


Link to post
Share on other sites

a9I5J.pngWj8S1.png

DnOAq.pngHsz6k.png

I'm not sure whether all of these strings are absolutely necessary but I decided to input them just in case. [ProductCatalogsToInstall] is the one directly responsible for installing catalogs.

Edited by tomasz86
0

Share this post


Link to post
Share on other sites

I think I found a bug in KB2479628...

Windows Live Toolbar icons in IE6 look strange:

Al4rQ.png

This is how they should be displayed:

kbkfg.png

I don't have enough time now to test it more thoroughly... could anyone install the toolbar and check the icons?

http://support.microsoft.com/kb/944026

0

Share this post


Link to post
Share on other sites

Also there is something wrong with icons in Event Manager :/

XsUQM.png

They look normal when I switch to 16-bit display mode. In case of Windows Live Toolbar, switching display modes doesn't make any difference :(

Edited by tomasz86
0

Share this post


Link to post
Share on other sites

I did some tests to find out which file was causing these problems and it's comctl32.dll.

Unfortunately, it seems that comctl32.dll is the core responsible for displaying 32-bit icons.

I tried to remove it but the explorer doesn't look very pretty :}

sxWHk.png

0

Share this post


Link to post
Share on other sites

I prepared something special for today :whistle:

HBR Mini Rollup for Windows 2000 Professional

1. What is it?

HBR Mini Rollup is a roll-up style package which contains almost all so called hotfixes (by request) available for Windows 2000 Professional. Server version hotfixes are not included in this package. HBR stands for "hotfix (by request)".

2. The following updates are included:

Windows2000-KB818383-x86-ENU.EXE

Windows2000-KB820227-x86-ENU.EXE

Windows2000-KB819745-x86-ENU.EXE

Windows2000-KB823442-x86-ENU.EXE

Windows2000-KB832004-x86-ENU.EXE

Windows2000-KB827475-x86-ENU.EXE

Windows2000-KB830051-x86-ENU.EXE

Windows2000-KB824025-x86-ENU.EXE

Windows2000-KB888111-x86-ENU.EXE

Windows2000-KB831375-x86-ENU.EXE

Windows2000-KB831694-x86-ENU.EXE

Windows2000-KB837789-x86-ENU.EXE

Windows2000-KB840172-x86-ENU.EXE

Windows2000-KB836726-x86-ENU.EXE

Windows2000-KB830460-x86-ENU.EXE

Windows2000-KB843125-x86-ENU.EXE

Windows2000-KB843503-x86-ENU.EXE

Windows2000-KB872955-x86-ENU.EXE

Windows2000-KB873437-x86-ENU.EXE

Windows2000-KB324446-x86-ENU.EXE

Windows2000-KB883528-x86-ENU.EXE

Windows2000-KB885927-x86-ENU.EXE

Windows2000-KB838417-x86-ENU.EXE

Windows2000-KB890202-x86-ENU.EXE

Windows2000-KB892294-x86-ENU.EXE

Windows2000-KB892993-x86-ENU.EXE

Windows2000-KB892496-x86-ENU.EXE

Windows2000-KB889317-x86-ENU.EXE

Windows2000-KB180410-v2-x86-ENU.EXE

Windows2000-KB896674-v2-x86-ENU.EXE

Windows2000-KB897711-x86-ENU.EXE

Windows2000-KB899904-x86-ENU.EXE

Windows2000-KB904711-v2-x86-ENU.EXE

Windows2000-KB898465-x86-ENU.EXE

Windows2000-KB909916-x86-ENU.EXE

Windows2000-KB915365-v2-x86-ENU.EXE

Windows2000-KB915985-v2-x86-ENU.EXE

Windows2000-KB917423-x86-ENU.EXE

Windows2000-KB911589-x86-ENU.EXE

Windows2000-KB922667-x86-ENU.EXE

Windows2000-KB922823-x86-ENU.EXE

Windows2000-KB919862-x86-ENU.EXE

Windows2000-KB932590-x86-ENU.EXE

3. Which hotfixes (by request) are not included?

KB822834 - Server hotfix

KB823658 - Server hotfix

KB838018 - Front Page Extensions; Server only but if you use it on a W2k Pro system then you should install it separately

KB906952 - Server hotfix

KB896414 - problematic hotfix (uses HFSVCPACK_SW1 instead of HF folder)

KB925783 - Server hotfix

4. What is the purpose of this Rollup?

The main reason for making this HBR Rollup is to simplify the process of slipstreaming hotfixes by using HFSLIP. This Rollup can be put directly into the HF folder. You do not have to and should not slipstream any of the hotfixes listed in point 2 because they are already included in this Rollup.

The other reason is that in order to download a hotfix (by request) you have to input your e-mail address, rewrite a random code, download the hotfix from an URL sent on your e-mail address and use a password to unpack the file with the hotfix so it takes a lot of time to download all of them.

5. Technical information

The filename of HBR Rollup is Windows2000-KB932590-v2-x86-ENU.exe. KB932590 is the last hotfix (by request) released by Microsoft. HBR Rollup uses its filename and its catalog file too. Catalog files from the rest of the integrated hotfixes are also registered when installing this Rollup.

KB915985-v2 is made by BlackWingCat and contains a modified ntdll.dll file. The rest of the integrated updates are the official ones from Microsoft.

6. Screenshots

Fyu70s.png NDIsls.png

7. Download

Windows2000-KB932590-v2-x86-ENU.exe (18.73 MB)

@edit

The URL temporary removed as the new version is coming soon :)

@edit

Edited by tomasz86
0

Share this post


Link to post
Share on other sites

Thank you soooooo much. We all appreciate what you are doing.

It would be nice if you made like a Server 2000 rollup just with server updates/hotfixes.

Edited by PROBLEMCHYLD
0

Share this post


Link to post
Share on other sites

Can you add these files

WINDOWS2000-KB918622-X86-ENU.EXE

WINDOWS2000-KB948745-X86-ENU.EXE

WINDOWS2000-KB957280-X86-ENU.EXE

thanks

0

Share this post


Link to post
Share on other sites

1. There will be a server version :)

2. I'm basing all my updates on bristols' updates list. KB957280 is listed there as obsolete and the other two are not present at all. I can't tell now if they were also replaced by other hotfixes or they are missing from the list. Let's wait for bristols himself to say something about it.

Please keep in mind that this is HBR Update Rollup so I'm not going to include any other, i.e. non- hotfix (by request) updates.

Edited by tomasz86
0

Share this post


Link to post
Share on other sites

1. There will be a server version :)

2. I'm basing all my updates on bristols' updates list. KB957280 is listed there as obsolete and the other two are not present at all. I can't tell now if they were also replaced by other hotfixes or they are missing from the list. Let's wait for bristols himself to say something about it.

Please keep in mind that this is HBR Update Rollup so I'm not going to include any other, i.e. non- hotfix (by request) updates.

KB957280 has ntdsa.dll version 5.0.2195.7178

and your rollup pack has ntdsa.dll 5.0.2195.6961

0

Share this post


Link to post
Share on other sites

1. KB957280 is not a hotfix (by request).

2. ntdsa.dll version 5.0.2195.7313 is already included in one of the other updates (I don't remember which one now but it's not a hotfix (by request))

3. My Rollup is not intended to include the newest versions. HBR Mini Rollup contains files which originally belong to hotfixes (by request).

49 hotfixes (by request) are listed on bristols' page. 43 of them are combined into one in this rollup.

Edited by tomasz86
0

Share this post


Link to post
Share on other sites

I found the problem with comctl32.dll and posted a V6 of KB2479628 (based on the V5 one), and updated the download link. My patch to Imagelist_AddMasked wasn't correctly returning the success/failure result...

Edited by WildBill
0

Share this post


Link to post
Share on other sites

Great :thumbup

but...

you put browseui.dll twice ;) there should be only one left in the xpsp2_binarydrop folder :)

@edit

I suspected something because size of the new file was about 500 kb larger than v5 :lol:

Actually it shouldn't matter as update.inf contains only links to xpsp2_binarydrop\browseui.dll but I'm not so sure about how HFSLIP would react to the second browseui.dll, especially concerning IE5/6 compatibility.

Just in case I quickly made a v6a version without the second unnecessary browseui.dll :)

Windows2000-KB2479628-v6a-x86-ENU.exe

@edit

Just to prove that everything is OK now:

tlfjg.png

Great job WildBill B)

Edited by tomasz86
0

Share this post


Link to post
Share on other sites

1. KB957280 is not a hotfix (by request).

2. ntdsa.dll version 5.0.2195.7313 is already included in one of the other updates (I don't remember which one now but it's not a hotfix (by request))

3. My Rollup is not intended to include the newest versions. HBR Mini Rollup contains files which originally belong to hotfixes (by request).

49 hotfixes (by request) are listed on bristols' page. 43 of them are combined into one in this rollup.

http://thehotfixshare.net/board/index.php?autocom=downloads&showcat=15

Also thank you guys for the fixes.

Edited by PROBLEMCHYLD
0

Share this post


Link to post
Share on other sites

Can you add these files

WINDOWS2000-KB918622-X86-ENU.EXE

WINDOWS2000-KB948745-X86-ENU.EXE

WINDOWS2000-KB957280-X86-ENU.EXE

thanks

918622 is replaced by 961501.

948745 is replaced by 961063.

2. ntdsa.dll version 5.0.2195.7313 is already included in one of the other updates (I don't remember which one now but it's not a hotfix (by request))

:thumbup Ntdsa.dll version 5.0.2195.7313 is in 973037.

957280 is replaced by 973037.

Edit

Although not every file in the 'Hotfixes by Request' on my Updates page is the latest version, those particular hotfixes are listed there because they contain at least one latest official version of a file (the latest version known to me, anyway). If anyone knows that another update contains files that make obsolete any of the updates that I list, please let me know!

Edited by bristols
0

Share this post


Link to post
Share on other sites

Great :thumbup

but...

you put browseui.dll twice ;) there should be only one left in the xpsp2_binarydrop folder :)

@edit

I suspected something because size of the new file was about 500 kb larger than v5 :lol:

Actually it shouldn't matter as update.inf contains only links to xpsp2_binarydrop\browseui.dll but I'm not so sure about how HFSLIP would react to the second browseui.dll, especially concerning IE5/6 compatibility.

Just in case I quickly made a v6a version without the second unnecessary browseui.dll :)

Windows2000-KB2479628-v6a-x86-ENU.exe

@edit

Just to prove that everything is OK now:

tlfjg.png

Great job WildBill B)

Thanks for catching that. Just to be safe I made a 6a without the unnecessary DLL and updated the list.

0

Share this post


Link to post
Share on other sites

As WildBill uploaded the corrected version, I removed mine from the server :)

As for the HBR Rollup, I started a separate topic related to it

0

Share this post


Link to post
Share on other sites

WildBill,

Do you think it might be possible to port IE8 to Windows 2000?

It would probably require to modify a lot of system files and add all the required functions from XP in order to get it work but still a working IE8 would give a new life to the old Win2k :)

The structure of IE8 installer package is almost the same as normal update.

Windows Internet Explorer 8 for Windows XP

I'm intentionally not saying anything about IE7 as its engine is basically the same as IE6 so it doesn't give us any real benefits over IE6.

Edited by tomasz86
0

Share this post


Link to post
Share on other sites

I'd rather first look at IE7, since hopefully it would be easier. Has anyone else looked at it?

0

Share this post


Link to post
Share on other sites

I tried to run IE7 without installing some time ago and see what system files are needed in order to do it. As far as I remember, the first one it asks for it's urlmon.dll and it seems that it's possible to replace the native W2k one with the newer IE7 version. However, the next dll file made the system unable to boot. It was 1-2 months ago so I don't remember which one was that.

Still I think it would be much more useful and fruitful to try doing IE8 and just skip IE7. It doesn't really bring anything special as its engine is the same as IE6. Porting it to W2k will surely be a hard and painful work but the gain is going to be very little.

0

Share this post


Link to post
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.