• 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.
blackwingcat

KernelEx for Win2000

873 posts in this topic

Thx to report.

I use custom ATI 11.7 dirver but Japanese version has no problem and I can't check it.

But I found English and Taiwan Version advpi32.dll has problem. and fixed on v15p2.

I think that you can open device manager. :)

Installed latest v15p but ran into several problems. First was the icons seemed to lack much color when selected, almost as if the display settings were on 256 colors. These are the custom ATI 9.0 drivers so I thought maybe a newer version might fix that but unfortunately the Device Manager would not initialize or open and it was impossible to update any drivers. After uninstalling v15p everything's back to normal. Will probably return to v15j for now, won't have Thunderbird but everything else seems to be fine.

GetLayeredWindowAttributes requires to expand win32k.sys .

I have heard WilldBill's fix has problem on PAE mode.

If it fix , I'll joint WildBill's kernel library. :)

would it be very difficult to add GetLayeredWindowAttributes to your user32.dll? It's the only API that your user32.dll is lacking compared to the one from WildBill.

0

Share this post


Link to post
Share on other sites

I still can't get Safari to work anymore, but that's okay. I found Google Chrome works perfectly with this new kernel update and had almost no problems installing it. So now I'm using it instead of Safari and it seems a lot more stable anyway. However, I want to give a big shout out to blackwingcat. You're simply amazing. You're keeping my favorite OS patched and making it compatible with almost everything new that is released. I have just recently succeeded installing Office 2007 with the new kernel and it works flawlessly. Thank you so much for the time and effort you put into this kernel extension, us Windows 2000 fans truly appreciate your hard work! :D I'm hoping I can get Windows Media Player 11 working well as I love the library layout much more than WMP10. I'm sure I can get it functional. Also, is there a way to get the sidebar from Windows 7 working? I've copied all the files from it and have it stored on my external hard drive. It seems it needs advapi32.dll to have EventUnregister, is there way to add that in?

Edited by SearanoX
0

Share this post


Link to post
Share on other sites

WMP11 works on extended kernel with a little changing.

But its network component requires HTTPFilter Service.

Windows 2000 doesn't have it.

So WMP11 can't access any network music contents. :wacko:

I'm hoping I can get Windows Media Player 11 working well as I love the library layout much more than WMP10. I'm sure I can get it functional.

Edited by blackwingcat
0

Share this post


Link to post
Share on other sites

That's strange, but it makes sense. I did get it installed and it runs, but the library is a bit messed up. It's not the end of the world now though. What are your future plans for the Kernel project?

0

Share this post


Link to post
Share on other sites

Current Future Plans.

* Resolving "The system administrator has set policies to prevent this installation" (advapi32 fix)

* Improvement More compatibility with WildBill Kernel (user32 fix)

* Equip function ShellItrems (shell32 fix)

* Add GetLogicalProcessorInformation (kernel32 fix)

What are your future plans for the Kernel project?

0

Share this post


Link to post
Share on other sites

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.

0

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.

0

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
0

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...

0

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 :/

0

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.

0

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?

0

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 :)

0

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.

0

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?

0

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.

0

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
0

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
0

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?

0

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!

0

Share this post


Link to post
Share on other sites

I guess I'll post this here since it is relevant. It seems there's a bug between the latest ENU kernel update 15p3 and WMP10. When you right click on drives in My Computer, explorer crashes. It only seems to be a problem after you install WMP10.

0

Share this post


Link to post
Share on other sites

Doesn't you use Ez install mode files ?

If you use them, please delete them which are *2k.dll and kdw files in %Programfoiles%\Windows Media Player.

I guess I'll post this here since it is relevant. It seems there's a bug between the latest ENU kernel update 15p3 and WMP10. When you right click on drives in My Computer, explorer crashes. It only seems to be a problem after you install WMP10.

0

Share this post


Link to post
Share on other sites

Yes, that's all I ever use. We were discussing it here if you wish to read it:

tomasz86 was able to reproduce the error himself. It might give you more insight as to what's going on.

0

Share this post


Link to post
Share on other sites

Update: After investigating a little further, it seems even the v15o kernel is affected in conjunction with WMP10. As soon as WMP10 is removed, the problem is cleared up. However, something I noticed is it doesn't just effect right click in My Computer. If you select a drive and try using the menubar up on top, the same thing happens. So there must be a conflict in either WMP10 or the kernel extension. But when you enter the drive itself and right click, everything is fine. You can see the drive properties and all that good stuff. It just seems to affect the menus in My Computer. I actually unzipped the installer and just used MP10_2K to install it so I used no wrappers at all and I still have that problem after installation. Hope this information helps.

Edited by SearanoX
0

Share this post


Link to post
Share on other sites

I released kernel v15q(multi language) and v16m(Japanese).

It is supported NoStrCmpLogical

and I released WMP10 build 4069.

It is supported Extended Kernel without KDW wrapper.

and added traditional Chinese version.

WMP10 build 4069 information(Japanese)

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