Jump to content

Welcome to MSFN Forum
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account



Photo

PE Tool for creating patches

- - - - -

  • Please log in to reply
675 replies to this topic

#126
WildBill

WildBill

    Senior Member

  • Developer
  • 697 posts
  • Joined 09-August 05
  • OS:none specified
  • Country: Country Flag
It turns out there was a thread synchronization issue that could cause some icons to be washed out, so i just uploaded a V3 of MS11-012 (note to self: call GdiFlush before calling GetDIBits). This also updates a few more icons:

Attached Files




How to remove advertisement from MSFN

#127
tomasz86

tomasz86

    www.windows2000.tk

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,525 posts
  • Joined 27-November 10
  • OS:none specified
  • Country: Country Flag
WildBill,

is it the final version or are you planning to add some more icons later on? I'm asking because I want to translate it into Polish ;)

Edited by tomasz86, 21 April 2011 - 05:41 AM.

post-47483-1123010975.png


#128
Prozactive

Prozactive

    Member

  • Member
  • PipPip
  • 209 posts
  • Joined 28-October 08
  • OS:98SE
  • Country: Country Flag
@WildBill: I understand. I'm sure you were aware of it and it must be frustrating always trying to hit a moving target. Thanks again for all of your work.

#129
WildBill

WildBill

    Senior Member

  • Developer
  • 697 posts
  • Joined 09-August 05
  • OS:none specified
  • Country: Country Flag

WildBill,

is it the final version or are you planning to add some more icons later on? I'm asking because I want to translate it into Polish ;)


There might be one more version still, but I'm not sure when with Easter coming up. I'm seeing one last visual glitch but only in a specific case (only when in design mode in Delphi 6.0). I would say go ahead and translate it. Any changes I make will probably be small enough that you can just patch your translated version.

With respect to the icons, you should be able to extract any new ones and put them in your version with ResHacker. That's what I use to replace them, at least.

Edited by WildBill, 21 April 2011 - 10:28 PM.


#130
MacLover

MacLover

    Newbie

  • Member
  • 30 posts
  • Joined 21-October 10
  • OS:Windows 2000 Professional
  • Country: Country Flag
Just a quick question. After installing the MS11-012 patch, I started seeing ugly white shadows on some of my icons (The ones with 32-bit icon resources such as Internet Explorer 6 and Firefox.) What could be causing this?

The issue first showed up in MS10-048 and I believe was caused by USER32.DLL because when I installed MS10-073 without MS10-048, the issue didn't occur.

Still, other than this minor issue, your patches are amazing and work perfectly.

I have attached a screenshot of the icon issue.

Attached Files



#131
bristols

bristols

    Advanced Member

  • Member
  • PipPipPip
  • 451 posts
  • Joined 24-September 05
  • OS:none specified
  • Country: Country Flag

Just a quick question. After installing the MS11-012 patch, I started seeing ugly white shadows on some of my icons (The ones with 32-bit icon resources such as Internet Explorer 6 and Firefox.) What could be causing this?


Hi MacLover,

I've had a similar issue before. I've found that deleting the icon cache (using TweakUI's 'Repair icons' for example), sometimes helps. Another thing to try is to increase the size of desktop icons (Control Panel > Display > Appearance > Icon) say from 32 pixels to 33, and then to put them back to their original size. One last thing to try is the below reg fix, although it might have the effect of decreasing your icon colour depth to 16-bit (in which case, simply go Control Panel > Display > Effects and tick "Show icons using all possible colours". Reboot after each attempted fix.

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics]

"Shell Icon BPP"="32"



Edited by bristols, 22 April 2011 - 08:08 AM.


#132
MacLover

MacLover

    Newbie

  • Member
  • 30 posts
  • Joined 21-October 10
  • OS:Windows 2000 Professional
  • Country: Country Flag
bristols, The "Shell Icon BPP" fix seems to have worked. The white shadows disappeared and I still see WildBill's 24/32-bit icons that he added in MS11-012.

Thanks.

#133
WildBill

WildBill

    Senior Member

  • Developer
  • 697 posts
  • Joined 09-August 05
  • OS:none specified
  • Country: Country Flag
Would it help if I posted another update that automatically set that registry key? I don't think I can trigger an icon cache refresh but I can at least set the registry key.

#134
MacLover

MacLover

    Newbie

  • Member
  • 30 posts
  • Joined 21-October 10
  • OS:Windows 2000 Professional
  • Country: Country Flag
It would be nice, but no rush.

#135
PROBLEMCHYLD

PROBLEMCHYLD

    The Resurrector for old Windows OS

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,532 posts
  • Joined 07-October 05
  • OS:98SE
  • Country: Country Flag

Would it help if I posted another update that automatically set that registry key? I don't think I can trigger an icon cache refresh but I can at least set the registry key.

Yes, please but its no rush. You have a great holiday.

Believe God is the Alpha and Omega.
Believe Jesus Christ died for our sins.
Repent for your sins now or there will be
BLOOD

The Path to God


U98SESP3 03-11-2013


#136
WildBill

WildBill

    Senior Member

  • Developer
  • 697 posts
  • Joined 09-August 05
  • OS:none specified
  • Country: Country Flag
V4 of MS11-012 is now up, and hopefully this is the end of any glitches (I know, I'm jinxing it...). This upgrades quite a few more icons and has fixes applied to fontext.dll and plustab.dll. Also, changing Shell Icon BPP registry key shouldn't be necessary as I've transplanted the logic over from XP (XP doesn't change that key either).

Attached Files



#137
WildBill

WildBill

    Senior Member

  • Developer
  • 697 posts
  • Joined 09-August 05
  • OS:none specified
  • Country: Country Flag

What you are doing for the Windows 2000 users out there (including me!) is amazing. I wish I could do the things you're doing and help out with the load, but I can help in another way: I have found out that the XP files for MS11-017, MS11-024, MS11-029 and MS11-033 work with 2000 rather well (Dependency Walker show no problems, Wordpad can open a Word 2000 document fine with the MS11-033 file installed, the FXSCOVER.EXE from XP's MS11-024 update loads up and seems to work fine, the MS11-024 MFC DLLs work with the programs I've tested, the new MSTSC files from MS11-017 work great and the new GDIPLUS.DLL from MS11-029 works with everything I've tested.)

Thanks again for making these updates, which are the reason I was able to bring my old laptop back to life!

- Another happy Win2k user

Edit: It looks like the MS11-031 JSCRIPT.DLL and VBSCRIPT.DLL also work with Windows 2000! (If Windows Script 5.7 is installed)


Thanks for checking those out. Every little bit of assistance helps. I've put together an MS11-033 update and tested it, and whenever MediaFire's upload engine gets fixed I'll post it. The last update to the MS Word converter was also usable as-is, and in this case only one routine changed -- it looks like they added a bunch of validation and limit-checking to it.

In the meantime I'm taking a look at some of the other updates. The MS11-003 IE update is such a nightmare that I'm going to have to put it on hold for now. I've ported a small amount of the changes to 2k, but there's still a LONG way to go.

#138
bristols

bristols

    Advanced Member

  • Member
  • PipPipPip
  • 451 posts
  • Joined 24-September 05
  • OS:none specified
  • Country: Country Flag
Is anyone other than me having problems with 2479628 v4 (MS11-012)?

I've installed 2479628 v4 on two different Windows 2000 systems (both created with HFSLIP using FDV's fileset, which removes IE):

- System 1: using IE6 files (Browseui.dll version 6.0.xxxx.xxxx, etc.)
- System 2: using IE5 files (Browseui.dll version 5.0.xxxx.xxxx, etc.)

In System 1, 2479628 v4 installed fine. The 'white shadow around desktop icons' problem was gone. All icons look great except animated system tray icons such as the CCleaner 'cleaning in progress' icon, which appears 'whitewashed'.

In System 2 (with IE5 files, including an IE5 Browseui.dll), 2479628 v4 installs, but Explorer fails to load after the restart. The Windows login screen appears, but after log in, Explorer.exe doesn't start. Could it be that the IE6 Browseui.dll included in 2479628 v4 is the problem on this IE5-based system? On the other hand, it seems to be a recurrence of the problem I had with 324446, when I tried to install it manually (no problem though when HFSLIPPED). 324446 doesn't contain Browseui.dll, so I guess my problem is with this last version of Explorer.exe (version 5.0.3900.6920, which WildBill kindly modified and included in 2479628).

Is anyone seeing the 'whitewashed system tray icons' issue? Has anyone tried to install 2479628 on an IE5-based system?

Thanks for any reports.

Edited by bristols, 03 May 2011 - 05:18 PM.


#139
tomasz86

tomasz86

    www.windows2000.tk

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,525 posts
  • Joined 27-November 10
  • OS:none specified
  • Country: Country Flag
You're right.

I've just tested it on a virtual machine (W2k Pro SP4, no other updates, IE5) and explorer doesn't start after installing the update.

Before having installed this hotfix I tried to run the new explorer.exe file manually and it works, so it's not the explorer itself that causes this problem. After installing the hotfix running the explorer manually is impossible as Task Manager generates an error when clicking on "file->run".

post-47483-1123010975.png


#140
MacLover

MacLover

    Newbie

  • Member
  • 30 posts
  • Joined 21-October 10
  • OS:Windows 2000 Professional
  • Country: Country Flag
I have done some more testing of XP files on Windows 2000 and I have found that, with the ADVAPI32 and KERNEL32 files from blackwingcat's Known DLL Wrapper (renamed to ADVAPIXP and KERNELXP), XP's SCHANNEL.DLL from MS10-049 will work with Windows 2000. The only changes to XP's SCHANNEL I had to do was to hex edit the import table to import the wrapper DLLs (Similar to what blackwingcat did for iTunes). I have tested this with Gmail and Facebook and the TLS/SSL logins work properly.

Edited by MacLover, 04 May 2011 - 09:42 AM.


#141
WildBill

WildBill

    Senior Member

  • Developer
  • 697 posts
  • Joined 09-August 05
  • OS:none specified
  • Country: Country Flag

You're right.

I've just tested it on a virtual machine (W2k Pro SP4, no other updates, IE5) and explorer doesn't start after installing the update.

Before having installed this hotfix I tried to run the new explorer.exe file manually and it works, so it's not the explorer itself that causes this problem. After installing the hotfix running the explorer manually is impossible as Task Manager generates an error when clicking on "file->run".


The patch also updates browseui.dll, which is used by both Windows Explorer and Internet Explorer. What happens if you revert back to the old IE5 browseui after installing the patch? Really, though, because of all the files it updates it really does require the newer Explorer files. I don't see how it could work with IE5, which isn't secure anyway.

Edited by WildBill, 05 May 2011 - 10:49 PM.


#142
tomasz86

tomasz86

    www.windows2000.tk

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,525 posts
  • Joined 27-November 10
  • OS:none specified
  • Country: Country Flag
Everything is true about IE5's security but I think it would be useful to put a warning in the third post in case someone installs this hotfix on a machine with IE5 and Windows gets broken.

post-47483-1123010975.png


#143
bristols

bristols

    Advanced Member

  • Member
  • PipPipPip
  • 451 posts
  • Joined 24-September 05
  • OS:none specified
  • Country: Country Flag

Before having installed this hotfix I tried to run the new explorer.exe file manually and it works, so it's not the explorer itself that causes this problem.


Thanks for testing it, tomasz86. My testing confirms that Explorer.exe itself is not the problem. It seems that Browseui.dll (which, in WildBill's patch, is an IE6 file) is the culprit (or at least, partly responsible) on IE5-based systems. I installed all the appropriate files from the patch manually, using the Recovery Console, except Browseui.dll. Explorer launched normally after Windows login. Even the animated CCleaner system tray icon appeared fine - not whitewashed!

What happens if you revert back to the old IE5 browseui after installing the patch? Really, though, because of all the files it updates it really does require the newer Explorer files. I don't see how it could work with IE5, which isn't secure anyway.


Having installed the patch manually (as above, leaving out your Browseui.dll 6.0.2800.2008 and keeping the existing IE5 Browseui.dll) I can see that some icons are indeed broken. But apart from this, so far, nothing else seems to be.

(...) it would be useful to put a warning in the third post in case someone installs this hotfix on a machine with IE5 and Windows gets broken.


Agreed. I consider that 2479628 v4 is for IE6 only (sadly).

But having said that: after more testing, the patch still causes the whitewashed system tray icon issue for me on an IE6-based system. I haven't yet installed the patch without Browseui.dll on an IE6-based system to see how this effects the issue.

Edited by bristols, 06 May 2011 - 08:13 AM.


#144
tomasz86

tomasz86

    www.windows2000.tk

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,525 posts
  • Joined 27-November 10
  • OS:none specified
  • Country: Country Flag
I made an IE5 version of KB2479628-v4. I just removed browseui.dll file from it. No other changes were made.

Windows2000-KB2479628-v4-IE5-x86-ENU.exe

I've tested it on a Windows 2000 Profession SP4 + IE5 system and also tested it in HFSLIP.

@edit (2011.05.17)

Superseded by KB2479628-v5
.

Edited by tomasz86, 17 May 2011 - 07:30 AM.

post-47483-1123010975.png


#145
bristols

bristols

    Advanced Member

  • Member
  • PipPipPip
  • 451 posts
  • Joined 24-September 05
  • OS:none specified
  • Country: Country Flag

Having installed the patch manually (as above, leaving out your Browseui.dll 6.0.2800.2008 and keeping the existing IE5 Browseui.dll) I can see that some icons are indeed broken. But apart from this, so far, nothing else seems to be.


I must revise what I said here. After repairing the icons with TweakUI, applying the "Shell Icon BPP"="32" registry tweak and rebooting, I see absolutely no problems with keeping the IE5 Browseui.dll. 32-bit icons seem to display correctly - nice alpha-channel shadow / transparency!


I made an IE5 version of KB2479628-v4. I just removed browseui.dll file from it. No other changes were made.


Great! I'll add this to the Windows 2000 SP4 Upates for HFSLIP page. Nevertheless, if anyone applies this update to an IE5-based system and experiences problems, please report them.

Thanks tomasz86 and WildBill. :)

Edit: added both the IE6-only and the IE5-compatible versions of 2479628 to the Windows 2000 Post-SP4 Updates for HFSLIP page.
Please note: the URL for the page has changed (new host Zxq.net)!

Edited by bristols, 07 May 2011 - 11:21 AM.


#146
WildBill

WildBill

    Senior Member

  • Developer
  • 697 posts
  • Joined 09-August 05
  • OS:none specified
  • Country: Country Flag
I'm glad to see that you got it working with IE5. I never would have thought that possible.

My MS11-032 patch is now up, in the usual place :hello:

#147
tomasz86

tomasz86

    www.windows2000.tk

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,525 posts
  • Joined 27-November 10
  • OS:none specified
  • Country: Country Flag
Concerning IE5 I found sth interesting in one of the original M$ hotfixes.

Windows2000-KB900725-x86-ENU.EXE

This hotfix contains two versions of the 'shlwapi.dll' file - one is a w2k version and the other one is from XP SP2. The XP SP2 version is copied into the 2000 system only if IE6 is installed.

These strings are responsible for it:

[IE501.System32.Files]
    shlwapi.dll


[IE501.Cache.Files]
    shlwapi.dll


[IE6SP1.System32.Files]
    shlwapi.dll, xpsp2_binarydrop\shlwapi.dll


[IE6SP1.Cache.Files]
    shlwapi.dll, xpsp2_binarydrop\shlwapi.dll

I think it is possible to make just a one single version of KB2479628-v4 by using such strings, ie. browseui.dll would be copied only when IE6 is installed. I'm going to have a look on it when I have some free time in near future :)

Edited by tomasz86, 15 May 2011 - 05:30 AM.

post-47483-1123010975.png


#148
tomasz86

tomasz86

    www.windows2000.tk

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,525 posts
  • Joined 27-November 10
  • OS:none specified
  • Country: Country Flag
I made a w2k version of KB951072. The XP version works just as it is so I only had to change the structure of the package and edit the update.inf file. I used the SP2QFE branch.

August 2008 Cumulative Time Zone Update for Microsoft Windows Operating Systems [2008-08-19]
Windows2000-KB951072-v2-x86-ENU.exe


Superseded by KB2443685

Edited by tomasz86, 15 May 2011 - 02:31 AM.

post-47483-1123010975.png


#149
tomasz86

tomasz86

    www.windows2000.tk

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,525 posts
  • Joined 27-November 10
  • OS:none specified
  • Country: Country Flag

The last time I tried it, the update refused to install since the signature didn't match.

I did a test today with KB2079403 and the XP's .CAT file was registered without any problems.

post-47483-1123010975.png


#150
tomasz86

tomasz86

    www.windows2000.tk

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,525 posts
  • Joined 27-November 10
  • OS:none specified
  • Country: Country Flag
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

Edited by tomasz86, 15 May 2011 - 08:00 AM.

post-47483-1123010975.png





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users