• 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

861 posts in this topic

Office problem is fixed! However, it seems as though the start menu ignores special effects such as sliding up or fading in and out. Other menus and tooltips follow the rules but the start menu has for some reason stopped obeying your selection.

0

Share this post


Link to post
Share on other sites

Something seems to be wrong in the new shlwapi.dll 6.0.2800.2016.

1) After installing it icons get changed, ex.

post-310716-0-06239200-1345014551_thumb.

even though it should be a Notepad++ icon.

2) Also when you slipstream the file and install Windows you get this on first boot:

post-310716-0-11430400-1345014620_thumb.

post-310716-0-21285600-1345014628_thumb.

post-310716-0-27044000-1345014672_thumb.

Active Desktop is enabled by default although it shouldn't.

0

Share this post


Link to post
Share on other sites

When did it occur from ?

However, it seems as though the start menu ignores special effects such as sliding up or fading in and out. Other menus and tooltips follow the rules but the start menu has for some reason stopped obeying your selection.

It seems IE5 system.

Is it IE6 ?

Extended Kernel v15/16/v17/20 requires IE6.

Does it improve when you delete ShellIconchache file and reboot ?

Something seems to be wrong in the new shlwapi.dll 6.0.2800.2016.

1) After installing it icons get changed, ex.

post-310716-0-06239200-1345014551_thumb.

even though it should be a Notepad++ icon.

2) Also when you slipstream the file and install Windows you get this on first boot:

post-310716-0-11430400-1345014620_thumb.

post-310716-0-21285600-1345014628_thumb.

post-310716-0-27044000-1345014672_thumb.

Active Desktop is enabled by default although it shouldn't.

0

Share this post


Link to post
Share on other sites

Hi there,

I'm new to this forum and discovered it while trying to understand why some Win2000 compatible software like CCleaner crashed because of a missing entry point in Kernel32.dll.

I tried to visit the site, but it's way too confusing for me who can't read japanese (or chinese) and make up my mind between the numerous versions listed.

I'm running Windows 2000 Professional in french language with most (if not all) updates and service packs.

Anyone has a list of stable versions ?

Would be nice to test any stable and french compatible version (I can translate from english if needed).

I also use DriveImage to backup my Win2000 partition and have a bootable rescue CD, so can afford a serious crash (I just made a backup before posting there, so no risks on my side).

0

Share this post


Link to post
Share on other sites

The last version I had installed was v20c and I had just installed v20g2.

0

Share this post


Link to post
Share on other sites

@blackwingcat

It was an IE6 based system. The icon problem persisted after reboot. I had to replace the file with its older version to fix it.

0

Share this post


Link to post
Share on other sites

Do you know no problem version ?

(I stoped to release v20-v20h and released v20i)

The last version I had installed was v20c and I had just installed v20g2.

Did you mix with wild bill kernel ?

@blackwingcat

It was an IE6 based system. The icon problem persisted after reboot. I had to replace the file with its older version to fix it.

The stable version are extended kernel v10/v15 and kernel core v10.

If I make French version, i need newest version these dlls.

I tried to visit the site, but it's way too confusing for me who can't read japanese (or chinese) and make up my mind between the numerous versions listed.

I'm running Windows 2000 Professional in french language with most (if not all) updates and service packs.

Anyone has a list of stable versions ?

0

Share this post


Link to post
Share on other sites

@blackwingcat

Yes, it was mixed with the WB kernel.

1. IE6 + WB kernel32.dll 5.0.2195.7154 + shlwapi.dll 6.0.2800.2015 = no problem

2. IE6 + WB kernel32.dll 5.0.2195.7154 + shlwapi.dll 6.0.2800.2016 = bugs

I'll try to check what happens with your kernel32.dll.

0

Share this post


Link to post
Share on other sites

Well, like I said, I have v20c installed and it seems like there was no issues with that release. I can't say with any of them between that and v20g2 though since I didn't nab them.

0

Share this post


Link to post
Share on other sites

@blackwingcat

The newest Chromium 21 (SRWare Iron) crashes on start. Have you got any idea what the problem is about? The problem happens with both your kernel and the WB kernel.

Edited by tomasz86
0

Share this post


Link to post
Share on other sites

There is no problem on My environment VMWare and Real.

(with Iron)

Does you replace other files to WB Kernel ?

@blackwingcat

The newest Chromium 21 (SRWare Iron) crashes on start. Have you got any idea what the problem is about? The problem happens with both your kernel and the WB kernel.

0

Share this post


Link to post
Share on other sites

I fixed SearanoX's problem on v20k2 . :)

It may be fixed tomasz86's problem.

Well, like I said, I have v20c installed and it seems like there was no issues with that release. I can't say with any of them between that and v20g2 though since I didn't nab them.

@blackwingcat

Yes, it was mixed with the WB kernel.

1. IE6 + WB kernel32.dll 5.0.2195.7154 + shlwapi.dll 6.0.2800.2015 = no problem

2. IE6 + WB kernel32.dll 5.0.2195.7154 + shlwapi.dll 6.0.2800.2016 = bugs

I'll try to check what happens with your kernel32.dll.

Edited by blackwingcat
0

Share this post


Link to post
Share on other sites

Looks great!! Except one problem, I didn't experiment with anything else really but I tried the Windows 7 sidebar and Vista MS Paint and when it finds dependency issues, most of the text is in japanese rather than english. This is v20k2

Edit: It's in other places too. Like the explorer bar which I've attached.

Edit 2: It seems I'm also having a few other issues, such as a few InstallShield installations not running, such involve NVIDIA display drivers (the NVIDIA Control Panel to be more precise which has an error code of 1152) And another attempt on VideoStudio x2 which gives me a 1158 error. Others seem to run and others do not. It seems random for whatever reason.

post-279129-0-47665900-1345426974_thumb.

Edited by SearanoX
0

Share this post


Link to post
Share on other sites

I couldn't test anything else yet but I've also noticed that some messages are displayed in Japanese. Then I checked the language of shlwapi.dll... and it's Japanese. It seems that BlackWingCat added the JPN file to the ENU version of the kernel :angel

0

Share this post


Link to post
Share on other sites

Thx.

I forgot to replace resource.

I fixed on v20k3/4

I couldn't test anything else yet but I've also noticed that some messages are displayed in Japanese. Then I checked the language of shlwapi.dll... and it's Japanese. It seems that BlackWingCat added the JPN file to the ENU version of the kernel :angel

0

Share this post


Link to post
Share on other sites

Thank you, BlackWingCat :)

By the way, I was wrong about SRWare Iron. I've tested it one more time and it does work... but there seem to be a problem in all version of Chromium related to javascript. Processing of javascript freezes in certain situations and the only way to "solve" it is to reopen the problematic tab. I've got no screen shots at the moment so it's a little bit difficult to explain the problem in details but I'll try to prepare them later.

0

Share this post


Link to post
Share on other sites

I would like to say here, Windows Live Messenger 2009 now runs on Windows 2000, however it seems that it cannot connect to the servers. It cancels out with an 80010004 error. While this is no concern for me since I don't use it anymore, it's a step in the right direction for the kernel extension program.

Edit: I may have found the reason why it doesn't connect. In the contacts folder which is in the Windows Live folder, wlcomm.exe complains that ordinal 327 cannot be located in dynamic link library OLEAUT32.dll. Whether anyone cares about this or not, I don't know. I would just like to think we could overcome this and be able to use one of the newer version of WLM on Windows 2000. @blackwingcat, if you are at all interested in looking into this issue, I will be more than happy to test it out for you.

Edited by SearanoX
0

Share this post


Link to post
Share on other sites

@blackwingcat

These lines DO NOT work:

"regsvr32 /s sccsccp.dll"
"regsvr32 /s msftedit.dll"

The log file:

12.137: Starting process:  regsvr32 /s sccsccp.dll
12.167: Return Code = 4
12.207: Starting process: regsvr32 /s msftedit.dll
12.227: Return Code = 4

0

Share this post


Link to post
Share on other sites

I would like to say here, Windows Live Messenger 2009 now runs on Windows 2000, however it seems that it cannot connect to the servers. It cancels out with an 80010004 error. While this is no concern for me since I don't use it anymore, it's a step in the right direction for the kernel extension program.

Edit: I may have found the reason why it doesn't connect. In the contacts folder which is in the Windows Live folder, wlcomm.exe complains that ordinal 327 cannot be located in dynamic link library OLEAUT32.dll. Whether anyone cares about this or not, I don't know. I would just like to think we could overcome this and be able to use one of the newer version of WLM on Windows 2000. @blackwingcat, if you are at all interested in looking into this issue, I will be more than happy to test it out for you.

Thx for information

I implemented the function on v20m3

0

Share this post


Link to post
Share on other sites

@blackwingcat It seems that we still have a few problems but I did notice a few functions that several programs I've tested out have in common...would it be possible to add these?

kernel32.dll

FlsAlloc

FlsGetValue

FLSSetValue

FlsFree

IsTNT

shell32.dll

SHCreateItemFromParsingName

SHCreateQueryCancelAutoPlayMoniker

SHGetFolderPathEx

mpr.dll

WNetRestoreConnectionA

uxtheme.dll

DrawThemeTextEx

advapi32.dll

EventRegister

EventUnregister

EventWrite

RegGetValueW

msvcrt.dll

_get_terminate

That's some of the more common ones I've noticed. I know it's a tall order but we might make a few breakthroughs if you're able and willing to add those to the kernel extension project.

0

Share this post


Link to post
Share on other sites

Perhaps WNetRestoreConnectionA is old Windows NT Component.

If the function exists, the application will work Windows NT 3.51 Mode.

kernel32.dll

FlsAlloc

FlsGetValue

FLSSetValue

FlsFree

IsTNT

shell32.dll

SHCreateItemFromParsingName

SHGetFolderPathEx

uxtheme.dll

DrawThemeTextEx

advapi32.dll

EventRegister

EventUnregister

EventWrite

RegGetValueW

the functions are based Windows NT6.

If the function exists, the application will work Windows NT 6.0 Mode.

I think that if these functions are added , Many problems occur.

@blackwingcat It seems that we still have a few problems but I did notice a few functions that several programs I've tested out have in common...would it be possible to add these?

kernel32.dll

FlsAlloc

FlsGetValue

FLSSetValue

FlsFree

IsTNT

shell32.dll

SHCreateItemFromParsingName

SHCreateQueryCancelAutoPlayMoniker

SHGetFolderPathEx

mpr.dll

WNetRestoreConnectionA

uxtheme.dll

DrawThemeTextEx

advapi32.dll

EventRegister

EventUnregister

EventWrite

RegGetValueW

msvcrt.dll

_get_terminate

That's some of the more common ones I've noticed. I know it's a tall order but we might make a few breakthroughs if you're able and willing to add those to the kernel extension project.

0

Share this post


Link to post
Share on other sites

Oh, I see. Well, I get these results when I profile programs in Dependency Walker, some aren't Vista+, some of them are programs designed for Windows XP as well, at least the functions in kernel32.dll that I listed pop up.

Edited by SearanoX
0

Share this post


Link to post
Share on other sites

@blackwingcat

These functions:

kernel32.dll

FlsAlloc

FlsGetValue

FLSSetValue

FlsFree

advapi32.dll

RegGetValueW

are included in Windows 2003 Server (NT 5.2) too! They aren't NT 6.x only.

0

Share this post


Link to post
Share on other sites

Mpr.dll:WNetRestoreConnectionA exists in Win98se. It is not in my VC5 documentation, so probably does not exist in Win95 nor WinNt 3.51.

A few years ago a number of developers reported it missing in this MSDN thread.

The answer seems to be Q&A #2 in this Dependency Walker FAQ:

Q. Why am I seeing a lot of applications where MPR.DLL shows up in red under SHLWAPI.DLL because it is missing a function named WNetRestoreConnectionA? I also get a "Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module" message.

A. Some versions of SHLWAPI.DLL (like the one on Windows XP) have a delay-load dependency on the function WNetRestoreConnectionA in MPR.DLL. Missing delay-load functions are not a problem as long as the calling DLL is prepared to handle the situation. Dependency Walker flags all potential problems as it cannot detect if an application intends to handle the issue. In the case of SHLWAPI.DLL, this is not an problem as it does not require WNetRestoreConnectionA to exist and handles the missing function at runtime. This warning can be ignored. See the "How to Interpret Warnings and Errors in Dependency Walker" section in help for more details.

0

Share this post


Link to post
Share on other sites

Windows Live Messenger 2009 Update

So, I was playing around with it again today and after digging a bit, stupid me found something and remembered....they DO have connection testers in the options menu. So, I decided to run them. Running a TCP test, it appears that I can actually connect to the server and data is able to be sent. So, it tells me I can use the messenger service. Well, no, not really. I put the password in and I get the same error saying that the service is temporarily out of commission. However, the connection troubleshooter caught my eye. Ooooh, let's click that! So, clicking on it and running the tests, which only seem to run part way BUT might be a huge breakthrough, it seems as though *for me anyway* that the default gateway test fails. It says that your gateway is offline. Now whether it's my service...or we're just missing a vital kernel extension, I don't know. However, it seems that may be the trouble we're having for getting it to actually connect to the service.

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