Jump to content
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble

MSFN is made available via donations, subscriptions and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. Alternatively, register and become a site sponsor/subscriber and ads will be disabled automatically. 


blackwingcat

KernelEx for Win2000

Recommended Posts

Hey blackwingcat,

I've been looking into what APIs are required to get the latest IE cumulative updates for XP SP3 and 2003 SP2 to install, as well as IE7 and IE8.

IE 6:
ole32.dll CoRegisterInitializeSpy
CoRevokeInitializeSpy
shlwapi.dll SHCreateThreadRef
AssocGetPerceivedType

IE 7:
dbghelp.dll MiniDumpReadDumpStream
MiniDumpWriteDump
ole32.dll CoRegisterInitializeSpy
CoRevokeInitializeSpy
rpcrt4.dll RpcServerInqCallAttributesW
shell32.dll SHCreateShellItem
0x02D7 (ordinal)
0x02EB (ordinal)
shlwapi.dll AssocGetPerceivedType
IsCharSpaceA
user32.dll IsWinEventHookInstalled
wintrust.dll WTHelperCertCheckValidSignature

IE 8:
kernel32.dll IsProcessInJob
ole32.dll CoRegisterInitializeSpy
CoRevokeInitializeSpy
shell32.dll SHCreateShellItem
0x02D7 (ordinal)
0x02EB (ordinal)
shlwapi.dll AssocGetPerceivedType
IsCharSpaceA
user32.dll IsWinEventHookInstalled
wintrust.dll WTHelperCertCheckValidSignature

Other than those issues, IE 6 thru 8 SHOULD work without a hitch on 2000. The list of dependencies for both IE 7 and IE 8 have a lot of duplications, and 3 of the 4 requirements for IE 6 are propogated in both IE 7 and IE 8.

Share this post


Link to post
Share on other sites

I hate to double-post, but I feel that this is important enough to warrant posting.

The updated advapi32.dll is breaking the device manager as it no longer includes WmiSetSingleInstanceW. Just looking through the file, you have a function called WmiSet8lngleInstanceAåYmiSetSingleISvtanceW located in it. If I had to hazard a guess, that's actually supposed to be two separate functions that wouldn't break the device manager, amongst other things.

Share this post


Link to post
Share on other sites

@BlackWingCat

Would it be difficult to add "GetBestInterfaceEx" to iphlpapi.dll? It's required for BITS 2.5.

@the_guy

You're too optimistic about running IE6 SP3 / IE7 / IE8 files in Windows 2000 (even after fixing all the dependencies) :whistle:

Edited by tomasz86

Share this post


Link to post
Share on other sites

@the_guy

You're too optimistic about running IE6 SP3 / IE7 / IE8 files in Windows 2000 (even after fixing all the dependencies) :whistle:

Perhaps I am; at the very least, IE6 SP3 should work without an issue. I can picture IE7/IE8 somehow breaking Windows 2000 if they were installed...

Share this post


Link to post
Share on other sites

Perhaps I am; at the very least, IE6 SP3 should work without an issue. I can picture IE7/IE8 somehow breaking Windows 2000 if they were installed...

There are problems with system UI core files such as browseui.dll, shlwapi.dll, etc. You can fix their dependencies even now and try to replace the original 2K ones... but they won't work. I tried it and failed :/

Share this post


Link to post
Share on other sites

What version did you use ?

I perhaps fixed 3days ago.

I hate to double-post, but I feel that this is important enough to warrant posting.

The updated advapi32.dll is breaking the device manager as it no longer includes WmiSetSingleInstanceW. Just looking through the file, you have a function called WmiSet8lngleInstanceAåYmiSetSingleISvtanceW located in it. If I had to hazard a guess, that's actually supposed to be two separate functions that wouldn't break the device manager, amongst other things.

Share this post


Link to post
Share on other sites

What version did you use ?

I perhaps fixed 3days ago.

I hate to double-post, but I feel that this is important enough to warrant posting.

The updated advapi32.dll is breaking the device manager as it no longer includes WmiSetSingleInstanceW. Just looking through the file, you have a function called WmiSet8lngleInstanceAåYmiSetSingleISvtanceW located in it. If I had to hazard a guess, that's actually supposed to be two separate functions that wouldn't break the device manager, amongst other things.

This is with the latest version installed.

Also, tomaz, what sorts of issues crop up with those files?

Share this post


Link to post
Share on other sites

Also, tomaz, what sorts of issues crop up with those files?

I don't remember exactly but I'll try them once again and tell you what happened :)

Share this post


Link to post
Share on other sites

Also, tomaz, what sorts of issues crop up with those files?

I don't remember exactly but I'll try them once again and tell you what happened :)

Cool! You were saying that shlwapi.dll doesn't work properly, but that's more of a shell component now anyway, I think.

Share this post


Link to post
Share on other sites

Plz check advapi32.dll version.

Is it 3/31 2:00(GMT) Version 5.0.2195.7047?

What version did you use ?

I perhaps fixed 3days ago.

I hate to double-post, but I feel that this is important enough to warrant posting.

The updated advapi32.dll is breaking the device manager as it no longer includes WmiSetSingleInstanceW. Just looking through the file, you have a function called WmiSet8lngleInstanceAåYmiSetSingleISvtanceW located in it. If I had to hazard a guess, that's actually supposed to be two separate functions that wouldn't break the device manager, amongst other things.

This is with the latest version installed.

Also, tomaz, what sorts of issues crop up with those files?

Share this post


Link to post
Share on other sites

Plz check advapi32.dll version.

Is it 3/31 2:00(GMT) Version 5.0.2195.7047?

What version did you use ?

I perhaps fixed 3days ago.

I hate to double-post, but I feel that this is important enough to warrant posting.

The updated advapi32.dll is breaking the device manager as it no longer includes WmiSetSingleInstanceW. Just looking through the file, you have a function called WmiSet8lngleInstanceAåYmiSetSingleISvtanceW located in it. If I had to hazard a guess, that's actually supposed to be two separate functions that wouldn't break the device manager, amongst other things.

This is with the latest version installed.

Also, tomaz, what sorts of issues crop up with those files?

Same version number. I was able to fix the issue by opening the file up in a hex editor and fixing 5 bytes to properly identify the functions. I can tell you what offsets need patching to save you some time, if you'd like.

Share this post


Link to post
Share on other sites

ZRkR1.png

It is JST(+9h)

It seems to be normal.

(v15p/p2 has same version number.)

Same version number. I was able to fix the issue by opening the file up in a hex editor and fixing 5 bytes to properly identify the functions. I can tell you what offsets need patching to save you some time, if you'd like.

Edited by blackwingcat

Share this post


Link to post
Share on other sites

It doesn't show it, but that file is also build 7047. Is this perhaps an error with only the English version?

post-64572-0-54927400-1333589171_thumb.j

Edited by the_guy

Share this post


Link to post
Share on other sites

The Time stamp is old.

It seems to be v15p1 binary.

Please download again v15p3 with clearance Browser cache.

It doesn't show it, but that file is also build 7047. Is this perhaps an error with only the English version?

Share this post


Link to post
Share on other sites

The Time stamp is old.

It seems to be v15p1 binary.

Please download again v15p3 with clearance Browser cache.

It doesn't show it, but that file is also build 7047. Is this perhaps an error with only the English version?

Thought I had the latest version installed already; that patch fixed the issue. Thanks!

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...