Jump to content

KernelEx for Win2000


Recommended Posts

Oh, I see. I figured this was slightly different than the actual kernel extension. I will try uninstalling UURollup and then retest and see what happens.

Link to comment
Share on other sites


Oh, I see. I figured this was slightly different than the actual kernel extension. I will try uninstalling UURollup and then retest and see what happens.

I hope you didn't install BlackWingCat's kernel after UURollup... If you did then don't even try to uninstlall UURollup first :ph34r: You need to uninstall them chronologically so first BWC kernel, then UURollup, and then you can reinstall the kernel.

Link to comment
Share on other sites

blackwingcat does this mean that you updated it to possibly fix the blue stop error?

Anybody else having problems with the latest Java 7 Update 5? It appears broken for me so I went back to Update 3.

Link to comment
Share on other sites

I could install Java 7 Update 5, but Java 7 has freeze problem which said by ppgrainbow.

So I use Java6 Update 33

blackwingcat does this mean that you updated it to possibly fix the blue stop error?

Anybody else having problems with the latest Java 7 Update 5? It appears broken for me so I went back to Update 3.

Link to comment
Share on other sites

Hi BlackWingcat

I recently tried to make a Korean version from your JPN version 17i. (Thanks to Tomasz's guidance.)

What I did is something like this:

(1) Changed all the Japanese text by copying Korean text which has the same resource name or ID from the same file.

(Of course, some text were translated by referencing English version)

(2) Changed all the Japanese LCID into Korean which is 1042.

(3) Repeated this process for all the files in the update package.

(4) Finally changed language code in "update.inf" and Installed!

There was no BSOD and it seemed that installation was successful..

But the desktop configuration was not the same as before...

What I found is that it didnot find the right registry keys for the desktop setting.

I think these key names which are stored in "win32k.sys" in English are not read correctly.

For example, when I reset the new image for "Wallpaper" in Desktop Setting dialog,

some weird key name is created in HKCU\Control Panel\Desktop\.

I cannot read these characters but it looks like Chinese...

Am I missing something here?

Any suggestions will be grateful.

Something different question: What's the relation wth KDW pack?

I thought KernelEx can be a complete replacement for KDW. Right?

Thanks.

Edited by danny111
Link to comment
Share on other sites

@blackwingcat

Something seems to be broken in the newest versions of the kernel. If you start Firefox it will open two windows - a normal one and a second CMD window which doesn't close until you close Firefox itself. If you close the window then Firefox will also close.

Edit: It's the new kernel32.dll to cause the problem.

Edited by tomasz86
Link to comment
Share on other sites

Hi,

There are some difference in kernel32.dll in code.

* Default Sub culture is different value (JPN=0x411).

* Include country code and string in code.(You can find "Japanese" and "JPN" with Unicode)

* Base address is different(Almost dll and Cause of problem).

* some included resource files are different., so you must replace it.

Hi BlackWingcat

I recently tried to make a Korean version from your JPN version 17i. (Thanks to Tomasz's guidance.)

What I did is something like this:

(1) Changed all the Japanese text by copying Korean text which has the same resource name or ID from the same file.

(Of course, some text were translated by referencing English version)

(2) Changed all the Japanese LCID into Korean which is 1042.

(3) Repeated this process for all the files in the update package.

(4) Finally changed language code in "update.inf" and Installed!

There was no BSOD and it seemed that installation was successful..

But the desktop configuration was not the same as before...

What I found is that it didnot find the right registry keys for the desktop setting.

I think these key names which are stored in "win32k.sys" in English are not read correctly.

For example, when I reset the new image for "Wallpaper" in Desktop Setting dialog,

some weird key name is created in HKCU\Control Panel\Desktop\.

I cannot read these characters but it looks like Chinese...

No relation. But if you installed extended kernel, you had not better use KDW system installation.

Extended Kernel doesnt have any functions, but it has some function which doesn't exitst in KDW.

Something different question: What's the relation wth KDW pack?

I thought KernelEx can be a complete replacement for KDW. Right?

Link to comment
Share on other sites

Perhaps it related attouchconsle function.

It is same as KDW.

Are there any idea ?

@blackwingcat

Something seems to be broken in the newest versions of the kernel. If you start Firefox it will open two windows - a normal one and a second CMD window which doesn't close until you close Firefox itself. If you close the window then Firefox will also close.

Edit: It's the new kernel32.dll to cause the problem.

Link to comment
Share on other sites

@blackwingcat

I've tested different versions of your kernel32.dll:

kernel32.dll 5.0.2195.7152 -> Firefox bug

kernel32.dll 5.0.2195.7164 -> Firefox bug

kernel32.dll 5.0.2195.7167 -> Firefox bug

kernel32.dll 5.0.2195.7168 -> Firefox bug

I've also checked Firefox itself:

Firefox 14 (stable) -> no bug

Firefox 15 (beta) -> bug

Firefox 16 (aurora) -> bug

It seems that all versions of Firefox newer than 14 have got this problem. On the other hand, there are no problems when WildBill's kernel32.dll (kernel32.dll 5.0.2195.7154 from KB2393802-v8) is used, regardless of Firefox' version.

Please have a look at this issue when you've got some free time ;)

Edit: By the way, the problem from #202 still persists for the multiprocessor kernel.

Link to comment
Share on other sites

@blackwingcat

Thanks for your reply.

I checked out your comment and modified a few code in "kernel32.dll".

But still got the same problem! So I think I am still missing something....

You suggested::

There are some difference in kernel32.dll in code.

* Default Sub culture is different value (JPN=0x411).

-->

Is this value set in code section of "kernel32.dll"?

If then, I found 2 entries and replaced them with 0x412.

* Include country code and string in code.(You can find "Japanese" and "JPN" with Unicode)

-->

I found 3 sequential strings "JPN" "JP" "Japan" in hex editor.

So changed these into "KOR" "KR" "Korea". Still not enough?

* Base address is different(Almost dll and Cause of problem).

-->

What do you mean by Base Address?

I could not find any difference in Image Base and Code Base.

Base of Data was somewhat changed, which is the consequence of resource data change.

Does this mean something?

If this is a real problem, I think I should get an Error on system booting....

* some included resource files are different., so you must replace it.

-->

What do you mean "included resource file"?

I checked and changed resource data in the following resource types: Menu, Dialog, StringTable, MessageTable, RCData, Version.

Is there something more I should check out?

Thanks.

Edited by danny111
Link to comment
Share on other sites

Hi.

There are some difference in kernel32.dll in code.

* Default Sub culture is different value (JPN=0x411).

-->

Is this value set in code section of "kernel32.dll"?

If then, I found 2 entries and replaced them with 0x412.

Yes 2 entries.

* Include country code and string in code.(You can find "Japanese" and "JPN" with Unicode)

-->

I found 3 sequential strings "JPN" "JP" "Japan" in hex editor.

So changed these into "KOR" "KR" "Korea". Still not enough?

It's Okay.

* Base address is different(Almost dll and Cause of problem).

-->

What do you mean by Base Address?

I could not find any difference in Image Base and Code Base.

Base of Data was somewhat changed, which is the consequence of resource data change.

Does this mean something?

If this is a real problem, I think I should get an Error on system booting....

You must change base address and other code indicated by relocation table.

You can change it more easy with PeMaker

http://blog.livedoor.jp/blackwingcat/archives/1313117.html

* some included resource files are different., so you must replace it.

-->

What do you mean "included resource file"?

I checked and changed resource data in the following resource types: Menu, Dialog, StringTable, MessageTable, RCData, Version.

Is there something more I should check out?

Perhaps it is enough.

Link to comment
Share on other sites

@blackwingcat

I wonder if it is possible to add DbgPrintEx to ntdll.dll. It's required by ABBYY FineReader and probably several other applications. The API is present in WildBill's ntdll.dll.

Edit: Something is broken. I've tested Windows2000-KB935839-v17k-x86-ENU:

1. Installation -> no problem

2. Uninstallation -> no problem

3. Reinstallation->

post-310716-0-55096100-1342928034_thumb.

and one more thing - you can't (un)register these files:

post-310716-0-28504300-1342928276_thumb.

post-310716-0-94651100-1342928283_thumb.

post-310716-0-75575000-1342928287_thumb.

post-310716-0-13561500-1342928292_thumb.

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