MSFN Forum: KernelEx for Win2000 - MSFN Forum

Jump to content


  • 23 Pages +
  • « First
  • 9
  • 10
  • 11
  • 12
  • 13
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

KernelEx for Win2000 Kernel Extension for Windows 2000 Rate Topic: -----

#201 User is offline   blackwingcat 

  • Senior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 585
  • Joined: 31-May 08
  • OS:Windows 2000 Professional
  • Country: Country Flag

Posted 17 July 2012 - 08:33 PM

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

View PostDanR20, on 17 July 2012 - 12:02 PM, said:

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.



#202 User is offline   blackwingcat 

  • Senior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 585
  • Joined: 31-May 08
  • OS:Windows 2000 Professional
  • Country: Country Flag

Posted 17 July 2012 - 08:34 PM

Thx, I'll fix it.

View Posttomasz86, on 17 July 2012 - 02:14 PM, said:

@blackwingcat

I can see that you've changed the boot screen in your newest kernel. I think you forgot to change the text to English ;)

Attachment CropperCapture17.png


#203 User is offline   danny111 

  • Group: Members
  • Posts: 9
  • Joined: 11-March 12
  • OS:none specified
  • Country: Country Flag

Posted 20 July 2012 - 12:31 PM

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.

This post has been edited by danny111: 20 July 2012 - 12:50 PM


#204 User is offline   tomasz86 

  • http://windows2000.tk
  • PipPipPipPipPipPipPipPip
  • Group: Members
  • Posts: 2,252
  • Joined: 27-November 10
  • OS:XP Pro x86
  • Country: Country Flag

Posted 20 July 2012 - 03:16 PM

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

This post has been edited by tomasz86: 20 July 2012 - 03:41 PM


#205 User is offline   blackwingcat 

  • Senior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 585
  • Joined: 31-May 08
  • OS:Windows 2000 Professional
  • Country: Country Flag

Posted 20 July 2012 - 05:30 PM

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.

View Postdanny111, on 20 July 2012 - 12:31 PM, said:

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.

danny111 said:

Something different question: What's the relation wth KDW pack?
I thought KernelEx can be a complete replacement for KDW. Right?


#206 User is offline   blackwingcat 

  • Senior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 585
  • Joined: 31-May 08
  • OS:Windows 2000 Professional
  • Country: Country Flag

Posted 20 July 2012 - 05:33 PM

Perhaps it related attouchconsle function.
It is same as KDW.
Are there any idea ?

View Posttomasz86, on 20 July 2012 - 03:16 PM, said:

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


#207 User is offline   tomasz86 

  • http://windows2000.tk
  • PipPipPipPipPipPipPipPip
  • Group: Members
  • Posts: 2,252
  • Joined: 27-November 10
  • OS:XP Pro x86
  • Country: Country Flag

Posted 20 July 2012 - 07:20 PM

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

#208 User is offline   danny111 

  • Group: Members
  • Posts: 9
  • Joined: 11-March 12
  • OS:none specified
  • Country: Country Flag

Posted 21 July 2012 - 03:10 AM

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

This post has been edited by danny111: 21 July 2012 - 03:20 AM


#209 User is offline   blackwingcat 

  • Senior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 585
  • Joined: 31-May 08
  • OS:Windows 2000 Professional
  • Country: Country Flag

Posted 21 July 2012 - 09:53 AM

Hi.

View Postdanny111, on 21 July 2012 - 03:10 AM, said:

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.

danny111 said:

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

danny111 said:

* 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...es/1313117.html

danny111 said:

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

#210 User is offline   tomasz86 

  • http://windows2000.tk
  • PipPipPipPipPipPipPipPip
  • Group: Members
  • Posts: 2,252
  • Joined: 27-November 10
  • OS:XP Pro x86
  • Country: Country Flag

Posted 21 July 2012 - 03:36 PM

@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->
Attached File  CropperCapture21.png (23.13K)
Number of downloads: 10


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

Attached File  CropperCapture22.png (6K)
Number of downloads: 1

Attached File  CropperCapture23.png (6.05K)
Number of downloads: 1

Attached File  CropperCapture24.png (5.96K)
Number of downloads: 1

Attached File  CropperCapture25.png (8.22K)
Number of downloads: 1

This post has been edited by tomasz86: 21 July 2012 - 09:39 PM


#211 User is offline   blackwingcat 

  • Senior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 585
  • Joined: 31-May 08
  • OS:Windows 2000 Professional
  • Country: Country Flag

Posted 21 July 2012 - 09:39 PM

Hi.

Already developping version was added

vDbgPrintExWithPrefix
vDbgPrintEx
DbgPrintEx

it will be coming soon

View Posttomasz86, on 21 July 2012 - 03:36 PM, said:

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



Is Your HDD enough space ?

tomasz86 said:


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

1. Installation -> no problem
2. Uninstallation -> no problem
3. Reinstallation->
Attachment CropperCapture21.png

This post has been edited by blackwingcat: 21 July 2012 - 09:43 PM


#212 User is offline   tomasz86 

  • http://windows2000.tk
  • PipPipPipPipPipPipPipPip
  • Group: Members
  • Posts: 2,252
  • Joined: 27-November 10
  • OS:XP Pro x86
  • Country: Country Flag

Posted 21 July 2012 - 10:16 PM

View Postblackwingcat, on 21 July 2012 - 09:39 PM, said:

Is Your HDD enough space ?

Yes. The error seems to be unrelated to the actual HDD space:

Attached File  CropperCapture26.png (2.14K)
Number of downloads: 1

#213 User is offline   danny111 

  • Group: Members
  • Posts: 9
  • Joined: 11-March 12
  • OS:none specified
  • Country: Country Flag

Posted 22 July 2012 - 09:47 AM

@blackwingcat

I'm totally lost here.
My programming knowledge is not that deep, so it's difficult to catch up your short comment.
Sorry for that.
I still don't get it why I must change the image base of all the DLLs.
I thought DLL rebase is an optional thing.
I tried your PEMaker, but I could not figure out what to do in the tab of relocation table.
If you meant rebuilding of relocation table, is it really necessary even if my work did not change 'base of code' nor ' base of data'?

I blame myself for little patience, but maybe it's time to give up.
I don't have much time to do thorough research.

I know that I'm bothering you, but is it hard to build a Korean version?
If it can happen I can provide you with Korean resource files in .res format.

Anyway thanks for you help.

#214 User is offline   DanR20 

  • Newbie
  • Group: Members
  • Posts: 21
  • Joined: 28-February 12
  • OS:none specified
  • Country: Country Flag

Posted 22 July 2012 - 11:09 AM

View Posttomasz86, on 20 July 2012 - 03:16 PM, said:

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


Several weeks ago I posted about this so I'm glad someone else is now seeing it, hopefully a fix can be worked out. It's a little annoying although the latest Firefox and Thunderbird are still working good.

#215 User is offline   DanR20 

  • Newbie
  • Group: Members
  • Posts: 21
  • Joined: 28-February 12
  • OS:none specified
  • Country: Country Flag

Posted 22 July 2012 - 11:31 AM

Hi blackwingcat, thanks for all your work.

It appears you might have made some fixes regarding the video stop error I was having, what do I need to download? There's the latest v17k and then an extended core with a VGA update, are both of those needed?

#216 User is offline   blackwingcat 

  • Senior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 585
  • Joined: 31-May 08
  • OS:Windows 2000 Professional
  • Country: Country Flag

Posted 23 July 2012 - 12:17 AM

Hi.
kernel32.dll must be changed ImageBase.
It changes Code and Data Base address change.

You can test more easy following.

1. SafeDllSearchMode off.
2. Create Folder
3. Copy notepad.exe there.
4. Copy New kernel32.dll
5. If your Kernel32.dll image corrects, notepad run.
6. Try to install to real system.

View Postdanny111, on 22 July 2012 - 09:47 AM, said:

If you meant rebuilding of relocation table, is it really necessary even if my work did not change 'base of code' nor ' base of data'?


#217 User is offline   blackwingcat 

  • Senior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 585
  • Joined: 31-May 08
  • OS:Windows 2000 Professional
  • Country: Country Flag

Posted 31 July 2012 - 06:05 AM

Hi,

I fixed on v17n :)

View PostDanR20, on 22 July 2012 - 11:09 AM, said:

View Posttomasz86, on 20 July 2012 - 03:16 PM, said:

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


Several weeks ago I posted about this so I'm glad someone else is now seeing it, hopefully a fix can be worked out. It's a little annoying although the latest Firefox and Thunderbird are still working good.


#218 User is offline   blackwingcat 

  • Senior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 585
  • Joined: 31-May 08
  • OS:Windows 2000 Professional
  • Country: Country Flag

Posted 31 July 2012 - 06:09 AM

I added these functions on v17m :)

View Postblackwingcat, on 21 July 2012 - 09:39 PM, said:

Hi.

Already developping version was added

vDbgPrintExWithPrefix
vDbgPrintEx
DbgPrintEx

it will be coming soon

View Posttomasz86, on 21 July 2012 - 03:36 PM, said:

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



#219 User is offline   DanR20 

  • Newbie
  • Group: Members
  • Posts: 21
  • Joined: 28-February 12
  • OS:none specified
  • Country: Country Flag

Posted 31 July 2012 - 12:25 PM

blackwingcat, nice job, all is well again with v17n.

#220 User is offline   tomasz86 

  • http://windows2000.tk
  • PipPipPipPipPipPipPipPip
  • Group: Members
  • Posts: 2,252
  • Joined: 27-November 10
  • OS:XP Pro x86
  • Country: Country Flag

Posted 04 August 2012 - 01:46 AM

@blackwingcat

I've just checked the newest version of the kernel (v20a2). There's a new ole32.dll there... but why has it got the same version number as the last official one from KB924432?

KB924432
Ole32.dll 5.0.2195.7103

KB935839-v20a
Ole32.dll 5.0.2195.7103

Shouldn't it be v7104? :unsure:

This post has been edited by tomasz86: 04 August 2012 - 01:46 AM


Share this topic:


  • 23 Pages +
  • « First
  • 9
  • 10
  • 11
  • 12
  • 13
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

2 User(s) are reading this topic
0 members, 2 guests, 0 anonymous users



All trademarks mentioned on this page are the property of their respective owners
Copyright © 2001 - 2013 msfn.org
Privacy Policy