Jump to content

KernelEx for Win2000


Recommended Posts


iphlpaxp.dll fixed the referenced nullpointer asignment is renamed XP SP3 's iphlpapi.dll.

It's iphlpapi's wrapper . It is only corner‐cutting :ph34r:

I released English and Traditional Chinese Version v15j kernel.

Firefox v13 nightly build works fine on it. :)

Thank you very much, BlackWingCat :)

What is iphlpaxp.dll for?

Link to comment
Share on other sites

iphlpaxp.dll fixed the referenced nullpointer asignment is renamed XP SP3 's iphlpapi.dll.

It's iphlpapi's wrapper . It is only corner‐cutting :ph34r:

Hmm, do they depend on each other? I've checked dependencies and it doesn't seem to be linked to iphlpapi.dll:

vJBKW.png

By the way, how about SetSHF.exe and _kernel32.dll? What's their role?

Link to comment
Share on other sites

Thanks blackwingcat. Another program this fixes is Office 2007 compatibility pack for Office 2003. The latest Service Pack 3 when installed on Win 2000 hoses it and there’s no way to make it work again.

Microsoft could care less, they probably did it on purpose. I checked everything, went into the registry and tried every key I could find and the only way to get it working right was to uninstall the whole Office 2003 program then reinstall it, including all the patches, a real pain. But with kernelex SP3 is no problem now. I even went to Microsoft Update and got the latest patches for it.

So if this did nothing else but keep Office going it would give my W2k box a few more years of life since I use Office almost everyday.

Link to comment
Share on other sites

Please see it.

dBV6E.png

It is delay-loaded.

_kernel32.dll is dust file and is not installed. I made mistake when I create the package.

I repacked it :)

SetSHF.exe sets rgistry for SHFolder my picture and my video and etc.

Hmm, do they depend on each other? I've checked dependencies and it doesn't seem to be linked to iphlpapi.dll:

vJBKW.png

By the way, how about SetSHF.exe and _kernel32.dll? What's their role?

Edited by blackwingcat
Link to comment
Share on other sites

I guess I'll need to check this iphlpapi.dll & iphlpaxp.dll once again ;)

You set the kernel incompatible with IE5, right? Is it because of shlwapi.dll? Why not use xpsp2_binarydrop and keep the compatibility?


[ProductInstall.Conditional]

FileCondition = IE6SP1.Files.Conditional

[IE6SP1.Files.Conditional]

InstallFromSection = IE6SP1.Files
Operation = CheckFileVer, browseui.dll, >= , 6.0.0.0
TargetFromSection = System32.Files
CopyFlags = SP_COPY_FORCE_NEWER

[IE6SP1.Files]

CopyFiles = IE6SP1.Cache.Files
CopyFiles = IE6SP1.System32.Files

[IE6SP1.System32.Files]

shlwapi.dll, xpsp2_binarydrop\shlwapi.dll


[IE6SP1.Cache.Files]

shlwapi.dll, xpsp2_binarydrop\shlwapi.dll

Link to comment
Share on other sites

That's right.

If you use IE5 environment, the setup block the installer.

I can't check IE5 environment.

You set the kernel incompatible with IE5, right? Is it because of shlwapi.dll? Why not use xpsp2_binarydrop and keep the compatibility?


[ProductInstall.Conditional]

FileCondition = IE6SP1.Files.Conditional

[IE6SP1.Files.Conditional]

InstallFromSection = IE6SP1.Files
Operation = CheckFileVer, browseui.dll, >= , 6.0.0.0
TargetFromSection = System32.Files
CopyFlags = SP_COPY_FORCE_NEWER

[IE6SP1.Files]

CopyFiles = IE6SP1.Cache.Files
CopyFiles = IE6SP1.System32.Files

[IE6SP1.System32.Files]

shlwapi.dll, xpsp2_binarydrop\shlwapi.dll


[IE6SP1.Cache.Files]

shlwapi.dll, xpsp2_binarydrop\shlwapi.dll

Link to comment
Share on other sites

Just tested 15j and everything works good so far. The only snag I had was Outpost firewall had a problem with the old rules but it's fine after creating new ones from scratch, so I can live with that. It's just nice to have the latest Firefox and Flash up and running and Office too. Hope it works the same for everyone else.

One question blackwingcat: is is it difficult or time consuming to add new dependencies? I'm getting an error for Thunderbird 13 nightly "The procedure entry point SHSetUnreadMailCountW could not be located in the dynamic library shell32.dll". It would be wonderful to get all of these programs going but I know that's not possible. If I had the time I'd go through it and help out with the project.

Link to comment
Share on other sites

4I9us.png

Hi.

v16 supports also earybird 13a2.

Plz wait English version. :)

Just tested 15j and everything works good so far. The only snag I had was Outpost firewall had a problem with the old rules but it's fine after creating new ones from scratch, so I can live with that. It's just nice to have the latest Firefox and Flash up and running and Office too. Hope it works the same for everyone else.

One question blackwingcat: is is it difficult or time consuming to add new dependencies? I'm getting an error for Thunderbird 13 nightly "The procedure entry point SHSetUnreadMailCountW could not be located in the dynamic library shell32.dll". It would be wonderful to get all of these programs going but I know that's not possible. If I had the time I'd go through it and help out with the project.

Link to comment
Share on other sites

I released v16b(Japanese).

It works completely AES support.

And Google Chrome Native Client and Sync function works well !

(And a little fixed on v15k English and Trd-Chinese)

Edited by blackwingcat
Link to comment
Share on other sites

I think this is important information:

The shell32.dll from BlackWingCat's kernel completely breaks the 32-bit icon support from WildBill's 2479628. You should be very careful because some icons are not even visible when you install the kernel (with shell32.dll) on a machine with 2479628 installed. The two are just not compatible with other.

Edited by tomasz86
Link to comment
Share on other sites

I wish that BlackWingCat and WildBill were able to work together to improve and extend each other's kernel rather than have "competing" products with no defined functional difference as I currently understand it. I realize that language and distance makes it difficult to work together on a single project, but it seems that could be an idealized goal. The work of tomasz86 seems to be a great "proving ground" to find incompatibilities between the two.

Cheers and Regards

Link to comment
Share on other sites

Now I found shell32.dll in KB2479628.

But it includes user32.dll which expand functions.

I think there is more important problem in deference of user32.

Thx.

I think this is important information:

The shell32.dll from BlackWingCat's kernel completely breaks the 32-bit icon support from WildBill's 2479628. You should be very careful because some icons are not even visible when you install the kernel (with shell32.dll) on a machine with 2479628 installed. The two are just not compatible with other.

Link to comment
Share on other sites

Kernelex v15m is released (3 languages version).

changing:

Add GetProcessImageFileNameA/GetProcessImageFileNameW in psapi.dll

shell32.dll is fixed for compatibility for WildBill's win32k patch.

Edited by blackwingcat
Link to comment
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.
×
×
  • Create New...