MSFN Forum: KernelEx for Win2000 - MSFN Forum

Jump to content


  • 23 Pages +
  • « First
  • 18
  • 19
  • 20
  • 21
  • 22
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

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

#381 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 25 October 2012 - 06:06 AM

@blackwingcat

It's just a comment / suggestion. You add and remove Cryptographic Services using a combination of SC.EXE, NET.EXE and update.inf:

[Product.Add.Reg]
HKLM,"SYSTEM\CurrentControlSet\Services\CryptSvc", "Description", 0,"Provides three management services: Catalog Database Service, which confirms the signatures of Windows files; Protected Root Service, which adds and removes Trusted Root Certification Authority certificates from this computer; and Key Service, which helps enroll this computer for certificates. If this service is stopped, these management services will not function properly. If this service is disabled, any services that explicitly depend on it will fail to start."
HKLM,"SYSTEM\CurrentControlSet\Services\CryptSvc\Parameters"
HKLM,"SYSTEM\CurrentControlSet\Services\CryptSvc\Parameters", "ServiceDll", 0x00020000, "%SystemRoot%\SystemXP\cryptsvc.dll"
HKLM,"SYSTEM\CurrentControlSet\Services\CryptSvc\Parameters", "ServiceMain", 0, "CryptServiceMain"
HKLM,"SYSTEM\CurrentControlSet\Services\CryptSvc\Security"
HKLM,"SYSTEM\CurrentControlSet\Services\CryptSvc\Security", "Security",0x01, 00,00,0e,00,01
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Svchost","CryptWp",0x00010000,"CryptSvc"

[ProcessesToRun]
"sc create CryptSvc binpath= ""%systemroot%\system32\svchost.exe -k CryptWp"" type= share start= auto displayname= ""Cryptographic Services"" depend= RpcSs"

[ProcessesToRunBeforeUninstall]
"net stop CryptSvc"
"sc delete CryptSvc"




All of this can be done through update.inf without using any other tools. This is an alternative way:

[Save.Reg.For.Uninstall]
HKLM,"SYSTEM\CurrentControlSet\Services\CryptSvc"
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Svchost","CryptWp"

[Product.Add.Reg]
HKLM,"SYSTEM\CurrentControlSet\Services\CryptSvc","Description",,"Provides key management services for this computer."
HKLM,"SYSTEM\CurrentControlSet\Services\CryptSvc","Type",0x10001,0x20
HKLM,"SYSTEM\CurrentControlSet\Services\CryptSvc","Start",0x10001,0x2
HKLM,"SYSTEM\CurrentControlSet\Services\CryptSvc","ErrorControl",0x10001,0x1
HKLM,"SYSTEM\CurrentControlSet\Services\CryptSvc","ImagePath",0x20000,"system32\svchost.exe -k CryptWp"
HKLM,"SYSTEM\CurrentControlSet\Services\CryptSvc","DisplayName",,"Cryptographic Services"
HKLM,"SYSTEM\CurrentControlSet\Services\CryptSvc","DependOnService",0x10000,"RpcSs"
HKLM,"SYSTEM\CurrentControlSet\Services\CryptSvc","ObjectName",,"LocalSystem"
HKLM,"SYSTEM\CurrentControlSet\Services\CryptSvc\Parameters","ServiceDll",0x20000,"%%SystemRoot%%\SystemXP\cryptsvc.dll"
HKLM,"SYSTEM\CurrentControlSet\Services\CryptSvc\Parameters","ServiceMain",,"CryptServiceMain"
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Svchost","CryptWp",0x10000,"CryptSvc"



The key point is that in "ImagePath" you don't need to specify a full path as it automatically assumes that the path is inside %systemroot% so "system32\svchost.exe -k CryptWp" is enough.


#382 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 November 2012 - 04:44 PM

View Postblackwingcat, on 08 September 2012 - 04:49 AM, said:

The crash reason is the ImageList structure of windows 2000 is different from XP's.
You can run it with the follwoing way.

* download Windows XP MS12-048:
* extract WindowsXP-KB2691442-x86-XXX.exe /x
* copy shell32.dll to %ProgramFiles%\FreeFileSync\Bin

View Posttomasz86, on 08 September 2012 - 01:17 AM, said:

@blackwingcat

FreeFileSync doesn't work with kernel v21a :( It works in a "stock" system. After installing the kernel it doesn't even start.

DRWatson error from Event Viewer:

Quote

The application, , generated an application error The error occurred on 09/08/2012 @ 09:13:55.507 The exception generated was c0000005 at address 02691535 (getIconByIndex)



I'm still unable to make FreeFileSync start :} Nothing happens even after copying shell32.dll from XP's KB2691442 to the Bin folder. Does it work on your computer?

#383 User is offline   blackwingcat 

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

Posted 06 November 2012 - 03:37 AM

Yes, I could run it.

You can use shlwaxp.dll and shellxp.dllwhich are inclueded in itunes installer for WIndows 2000.
and plz set dynamic link mode with fcwin.

View Posttomasz86, on 04 November 2012 - 04:44 PM, said:

I'm still unable to make FreeFileSync start :} Nothing happens even after copying shell32.dll from XP's KB2691442 to the Bin folder. Does it work on your computer?


#384 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 06 November 2012 - 08:52 AM

I'm still unable to make it run.

I've changed dependencies like this:

rplbfile FreeFileSync_Win32.exe shell32.dll shellXP.dll

and tried to start it both with shell32.dll (renamed to shellXP.dll) from KB2691442 and shellXP.dll from KDW. There's no error in the Event Viewer or in DrWatson but the program just doesn't start. Nothing happens after double-clicking on it :(

I wonder whether it would be possible to just make it work normally without changing anything. FreeFileSync itself does work in a stock Win2k...

#385 User is offline   gerry9 

  • Newbie
  • Group: Members
  • Posts: 10
  • Joined: 01-November 12
  • OS:none specified
  • Country: Country Flag

Posted 06 November 2012 - 11:03 PM

@Blackwingcat

Hello Blackwingcat! One of the reasons I install Windows 2k is to use legacy software - could the installation of KernelEx or Kernel Core break compatibility of DOS/WIN3.1/WIN9x applications and games?

And for anybody willing to reply, what exactly is the difference between KernelEx and Kernel Core? It's hard to find info..

#386 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 07 November 2012 - 09:46 AM

I've done more testing regarding FreeFileSync. If I install the kernel without shell32.dll then FreeFileSync works. If the new shell32.dll is installed then it doesn't work no matter how I change the dependencies. It just doesn't start :(

DrWatson shows this error:

Quote

The application, , generated an application error The error occurred on 11/07/2012 @ 16:41:11.511 The exception generated was c0000005 at address 01D41535 (getIconByIndex)

Full log:
Spoiler

Edit: After doing more testing I've found out that FreeFileSync works with:

shell32.dll 5.0.3900.7171 (KB935839-v17c)

but is broken when

shell32.dll 5.0.3900.7177

or newer is installed.

This post has been edited by tomasz86: 07 November 2012 - 11:46 AM


#387 User is offline   blackwingcat 

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

Posted 07 November 2012 - 08:34 PM

Hi.
I think the Extended kernel and extended core keep compatibility.

Extended kernel is Windows API Extender.
Extended Core is Kernel (for Driver) Exntender.

View Postgerry9, on 06 November 2012 - 11:03 PM, said:

@Blackwingcat

Hello Blackwingcat! One of the reasons I install Windows 2k is to use legacy software - could the installation of KernelEx or Kernel Core break compatibility of DOS/WIN3.1/WIN9x applications and games?

And for anybody willing to reply, what exactly is the difference between KernelEx and Kernel Core? It's hard to find info..


#388 User is offline   blackwingcat 

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

Posted 07 November 2012 - 08:52 PM

Hi.

The error came from Thumbnail_Win32.dll.
you must change the link in Thumbnail_Win32.dll. :)
If you want more my help, plz see my blog article in 7 hours. :)

View Posttomasz86, on 06 November 2012 - 08:52 AM, said:

I'm still unable to make it run.

I've changed dependencies like this:

rplbfile FreeFileSync_Win32.exe shell32.dll shellXP.dll

and tried to start it both with shell32.dll (renamed to shellXP.dll) from KB2691442 and shellXP.dll from KDW. There's no error in the Event Viewer or in DrWatson but the program just doesn't start. Nothing happens after double-clicking on it :(

I wonder whether it would be possible to just make it work normally without changing anything. FreeFileSync itself does work in a stock Win2k...


#389 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 08 November 2012 - 06:55 AM

Thank you. It works now :)

#390 User is offline   gerry9 

  • Newbie
  • Group: Members
  • Posts: 10
  • Joined: 01-November 12
  • OS:none specified
  • Country: Country Flag

Posted 08 November 2012 - 03:37 PM

View Postblackwingcat, on 07 November 2012 - 08:34 PM, said:

Hi.
I think the Extended kernel and extended core keep compatibility.
Extended kernel is Windows API Extender.
Extended Core is Kernel (for Driver) Exntender.


Thank you! So far no problems with version 22j. Running programs from 1994 to 2012 natively! :thumbup

#391 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 11 November 2012 - 01:02 AM

I've been experiencing problems with the kernel when /PAE is enabled. Several errors like this one occur:

Spoiler

This is when trying to use "cdimage.exe" to create an ISO. These errors do NOT show up when /PAE is disabled. Similar things happen with some other programs. I'll try to add some screen shots later if necessary.

This kind of BSODs also happen very often:

Spoiler


I've got files from KB935839-v22j and KB979683-v11b installed:

kernel32.dll 5.0.2195.7193
ntoskrnl.exe 5.0.2195.7386
ntkrnlpa.exe 5.0.2195.7386


Edit: I'm using Multiprocessor kernel.

This post has been edited by tomasz86: 11 November 2012 - 02:38 AM


#392 User is offline   blackwingcat 

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

Posted 11 November 2012 - 06:02 PM

Which version do you have "cdimage.exe" ?
I have oscdimg.exe v2.55.0.1010 and cdimage.exe v2.47

They work well on my environment.

Does BSOD occur /PAE mode only ?

 memmove:
 DDC666A0  55                        		push	ebp
 DDC666A1  8BEC                      		mov	ebp,esp
 DDC666A3  57                        		push	edi
 DDC666A4  56                        		push	esi
 DDC666A5  8B750C                    		mov	esi,[ebp+0Ch]
 DDC666A8  8B4D10                    		mov	ecx,[ebp+10h]
 DDC666AB  8B7D08                    		mov	edi,[ebp+08h]
 DDC666AE  8BC1                      		mov	eax,ecx
 DDC666B0  8BD1                      		mov	edx,ecx
 DDC666B2  03C6                      		add	eax,esi
 DDC666B4  3BFE                      		cmp	edi,esi
 DDC666B6  7608                      		jbe	LDDC666C0
 DDC666B8  3BF8                      		cmp	edi,eax
 DDC666BA  0F8278010000              		jc 	LDDC66838
 DDC666C0                           LDDC666C0:
 DDC666C0  F7C703000000              		test	edi,00000003h
 DDC666C6  7514                      		jnz	LDDC666DC
 DDC666C8  C1E902                    		shr	ecx,02h
 DDC666CB  83E203                    		and	edx,00000003h
 DDC666CE  83F908                    		cmp	ecx,00000008h
 DDC666D1  7229                      		jc 	LDDC666FC
 DDC666D3  F3A5                      		rep movsd  <<--------


It seems no problem.
Plz give me more information about call stack.

View Posttomasz86, on 11 November 2012 - 01:02 AM, said:

I've been experiencing problems with the kernel when /PAE is enabled. Several errors like this one occur:


This is when trying to use "cdimage.exe" to create an ISO. These errors do NOT show up when /PAE is disabled. Similar things happen with some other programs. I'll try to add some screen shots later if necessary.

This kind of BSODs also happen very often:

Spoiler


I've got files from KB935839-v22j and KB979683-v11b installed:

kernel32.dll 5.0.2195.7193
ntoskrnl.exe 5.0.2195.7386
ntkrnlpa.exe 5.0.2195.7386


Edit: I'm using Multiprocessor kernel.

This post has been edited by blackwingcat: 11 November 2012 - 06:20 PM


#393 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 12 November 2012 - 12:26 AM

The version of cdimage.exe is 2.52 here.

Quote

Does BSOD occur /PAE mode only ?

Yes, these instabilities and BSODs happen only when PAE is enabled :( I haven't observed any problems (yet?) when it's disabled. As soon as I enable PAE and try to use cdimage.exe I get the error message. It works 100% correctly when PAE is switched off.

I'll try to give you more information when I've got some time to test it more thoroughly.

This post has been edited by tomasz86: 12 November 2012 - 12:27 AM


#394 User is offline   blackwingcat 

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

Posted 12 November 2012 - 04:43 AM

Can you check execute without extended kernel core ?

View Posttomasz86, on 12 November 2012 - 12:26 AM, said:

The version of cdimage.exe is 2.52 here.

Quote

Does BSOD occur /PAE mode only ?

Yes, these instabilities and BSODs happen only when PAE is enabled :( I haven't observed any problems (yet?) when it's disabled. As soon as I enable PAE and try to use cdimage.exe I get the error message. It works 100% correctly when PAE is switched off.

I'll try to give you more information when I've got some time to test it more thoroughly.


#395 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 12 November 2012 - 05:03 AM

It works properly without the kernel and also works properly with WildBill's kernel (and PAE enabled).

#396 User is offline   Sp0iLedBrAt 

  • MSFN Addict
  • Group: Supreme Sponsor
  • Posts: 1,714
  • Joined: 19-March 09
  • OS:XP Pro x86
  • Country: Country Flag

Posted 12 November 2012 - 06:17 AM

Is there anything wrong with the download links? I tried downloading these two

http://w2k.flxsrv.or...n2010_w2kex.exe and
http://w2k.flxsrv.or...11b-x86-ENU.exe

but all I got is "Problem loading page".
If necessary, I can provide alternative download links.

Cheers

#397 User is offline   jimmsta 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 386
  • Joined: 04-May 05
  • OS:Windows 7 x64
  • Country: Country Flag

Posted 12 November 2012 - 01:20 PM

View PostSp0iLedBrAt, on 12 November 2012 - 06:17 AM, said:

Is there anything wrong with the download links? I tried downloading these two

http://w2k.flxsrv.or...n2010_w2kex.exe and
http://w2k.flxsrv.or...11b-x86-ENU.exe

but all I got is "Problem loading page".
If necessary, I can provide alternative download links.

Cheers


Indeed, I cannot download them either. Same error message.

#398 User is offline   blackwingcat 

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

Posted 12 November 2012 - 05:43 PM

Yesterday the provider said flxsrv.org server problem.

http://maintenance.f...s/cat_9934.html

thx.

View Postjimmsta, on 12 November 2012 - 01:20 PM, said:

View PostSp0iLedBrAt, on 12 November 2012 - 06:17 AM, said:

Is there anything wrong with the download links? I tried downloading these two

http://w2k.flxsrv.or...n2010_w2kex.exe and
http://w2k.flxsrv.or...11b-x86-ENU.exe

but all I got is "Problem loading page".
If necessary, I can provide alternative download links.

Cheers


Indeed, I cannot download them either. Same error message.


#399 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 16 November 2012 - 04:17 AM

FCIV doesn't work with the kernel installed:

//
// File Checksum Integrity Verifier version 2.05.
//

Error during CryptAcquireContext.
Error msg : An internal error occurred.
Error code : 57

It seems to have something to do with the Cryptographic Services.

#400 User is offline   jim55 

  • Group: Members
  • Posts: 1
  • Joined: 17-November 12
  • OS:none specified
  • Country: Country Flag

Posted 17 November 2012 - 06:51 PM

Hello, blackwingcat!
i'm new to here, via google search "windows 2000 kernel32".
It's so great brilliant work you've done! And I came through all the replies from the early 2011 to yesterday. :blushing:
I would say it will be a great help to me if you can release a new Simple-Chinese version, because i really really want to make Daemon Tools Lite 4.40.2.131 or GoAgent (a lovely GAE app that help Chinese people to be able to connect youtube, facebook, twitter, etc) working on my lovely Windows 2000 SP4! The v2 Sim-Chinese version of kernelEx seems a bit old.
I can see you released most version of KernelEx in Tra-Chinese. I don't know if you have a plan or just not bother to release a Sim-Chinese version. Could you give me a reply?
BTW, i don't know programming or some thing similar, so if no Sim-Chinese will be released, i'll just simply use an English Windows 2000 alternatively, then i can still can use the new KernelEx, that's OK - though my English is just soso. :rolleyes:
Looking forward to your reply :-)

Share this topic:


  • 23 Pages +
  • « First
  • 18
  • 19
  • 20
  • 21
  • 22
  • 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