My attempts to extend the kernel for NT4

The Windows XP before Windows XP.
Post Reply
User avatar
WIN2000WARRIOR
 

Posts: 30
Joined: 18 Oct 2021, 06:34
Has thanked: 13 times
Been thanked: 16 times
France

My attempts to extend the kernel for NT4

Post by WIN2000WARRIOR »

My Attempts to extend the kernel for NT4

Hi all ,I'll try to run programs that NT4 can't run, but I can't promise you anything because I'm slow at work because of my daily life, and I'm still learning these things

The first attempt:

Try to run 7zip-1900
Missing API required :
shell32.dll : SHGetFolderPathW --> finished 8-)

Update for 20/06/22

New Api added to kernel32.dll: CreateToolhelp32Snapshot >> finished 8-)

Update for 08/07/22

New Added API :

KERNEL32.DLL:
Heap32ListFirst
Heap32ListNext
Heap32First
Heap32Next
Toolhelp32ReadProcessMemory
Process32FirstW
Process32First
Process32NextW
Process32Next
Thread32First
Thread32Next
Module32FirstW
Module32First
Module32NextW
Module32Next
CreateToolhelp32Snapshot

user32.dll:
getmonitorinfoA
MonitorFromWindow

shell32.dll:
SHGetFolderPathW

latest 7-zip version 22.00 start correctly :)

Update for 13/07/22

New Added API :

SETUPAPI.DLL :
SetupDiEnumDeviceInterfaces
pSetupMalloc
pSetupRealloc

ADVAPI32.DLL :
ConvertSidToStringSidW

OLE32.DLL :
CoWaitForMultipleHandles

Update for 15/07/22

USERENV.DLL :
ExpandEnvironmentStringsForUserW
ExpandEnvironmentStringsForUserA

user32.dll:

GetLayeredWindowAttributes
GetMonitorInfoW
MonitorFromPoint
MonitorFromRect
SetLayeredWindowAttributes
Last edited by WIN2000WARRIOR on 15 Jul 2022, 18:30, edited 10 times in total.
Windows 2000 Warrior
User avatar
WIN2000WARRIOR
 

Posts: 30
Joined: 18 Oct 2021, 06:34
Has thanked: 13 times
Been thanked: 16 times
France

Re: My attempts to extend the kernel for NT4

Post by WIN2000WARRIOR »

Are you interested to Windows NT 4 have update for the coming years ?
Windows 2000 Warrior
User avatar
mina7601
 

Posts: 8
Joined: 09 Mar 2022, 12:55
Has thanked: 12 times
Been thanked: 10 times
Egypt

Re: My attempts to extend the kernel for NT4

Post by mina7601 »

WIN2000WARRIOR wrote: 18 Jun 2022, 13:13 My Attempts to extend the kernel for NT4

Hi all ,I'll try to run programs that NT4 can't run, but I can't promise you anything because I'm slow at work because of my daily life, and I'm still learning these things

The first attempt:

Try to run 7zip-1900
Missing API required :
shell32.dll : SHGetFolderPathW --> finished 8-)
Image

Update for 20/06/22

New Api added to kernel32.dll: CreateToolhelp32Snapshot >> not finished yet (dependency problem)
This is great, but the latest version of 7-zip is 22.00, so try to make that version run too. 19.00 is old.
User avatar
WIN2000WARRIOR
 

Posts: 30
Joined: 18 Oct 2021, 06:34
Has thanked: 13 times
Been thanked: 16 times
France

Re: My attempts to extend the kernel for NT4

Post by WIN2000WARRIOR »

mina7601 wrote: 21 Jun 2022, 19:01
WIN2000WARRIOR wrote: 18 Jun 2022, 13:13 My Attempts to extend the kernel for NT4

Hi all ,I'll try to run programs that NT4 can't run, but I can't promise you anything because I'm slow at work because of my daily life, and I'm still learning these things

The first attempt:

Try to run 7zip-1900
Missing API required :
shell32.dll : SHGetFolderPathW --> finished 8-)


Update for 20/06/22

New Api added to kernel32.dll: CreateToolhelp32Snapshot >> not finished yet (dependency problem)
This is great, but the latest version of 7-zip is 22.00, so try to make that version run too. 19.00 is old.
There are some missing functions in kernel32.dll so that version 22.00 can launch, I will tell you when I finish adding them, I am still in the process of learning and my work is slow, I encounter many errors due to my lack of experience, but I am trying to fix them
Windows 2000 Warrior
User avatar
mina7601
 

Posts: 8
Joined: 09 Mar 2022, 12:55
Has thanked: 12 times
Been thanked: 10 times
Egypt

Re: My attempts to extend the kernel for NT4

Post by mina7601 »

WIN2000WARRIOR wrote: 22 Jun 2022, 04:55
mina7601 wrote: 21 Jun 2022, 19:01
WIN2000WARRIOR wrote: 18 Jun 2022, 13:13 My Attempts to extend the kernel for NT4

Hi all ,I'll try to run programs that NT4 can't run, but I can't promise you anything because I'm slow at work because of my daily life, and I'm still learning these things

The first attempt:

Try to run 7zip-1900
Missing API required :
shell32.dll : SHGetFolderPathW --> finished 8-)


Update for 20/06/22

New Api added to kernel32.dll: CreateToolhelp32Snapshot >> not finished yet (dependency problem)
This is great, but the latest version of 7-zip is 22.00, so try to make that version run too. 19.00 is old.
There are some missing functions in kernel32.dll so that version 22.00 can launch, I will tell you when I finish adding them, I am still in the process of learning and my work is slow, I encounter many errors due to my lack of experience, but I am trying to fix them
Well, good luck.
User avatar
Ximonite
Kernel Extenders
 

Posts: 14
Joined: 18 Jun 2021, 21:46
Location: ntoskrnl.exe
Has thanked: 8 times
Been thanked: 26 times
Contact:
United States of America

Re: My attempts to extend the kernel for NT4

Post by Ximonite »

Great job on the NT4 extended kernel. 👍
What other programs are you planning to make work on NT4?
(it would be cool to see WindowSpace on NT4 :D)
User avatar
WIN2000WARRIOR
 

Posts: 30
Joined: 18 Oct 2021, 06:34
Has thanked: 13 times
Been thanked: 16 times
France

Re: My attempts to extend the kernel for NT4

Post by WIN2000WARRIOR »

Ximonite wrote: 08 Jul 2022, 20:54 Great job on the NT4 extended kernel. 👍
What other programs are you planning to make work on NT4?
(it would be cool to see WindowSpace on NT4 :D)
I still have not yet planned which programs to try to run, but WindowSpace is a good idea and I found the shortcomings that must be added to run this program, I will do my best ;)

Missing API's
USERENV.DLL : ExpandEnvironmentStringsForUserW finished 8-)
SETUPAPI.DLL : SetupDiEnumDeviceInterfaces >> finished 8-)
ADVAPI32.DLL : ConvertSidToStringSidW >> finished 8-)
OLE32.DLL : CoWaitForMultipleHandles >> finished 8-)
SHELL32.DLL : shell32.525 >> finished 8-)
USER32.DLL :
GetMonitorInfoW >> finished 8-)
MonitorFromPoint >> finished 8-)
SetLayeredWindowAttributes >> finished 8-)
DwmHintDxUpdate
IsThreadDesktopComposited
EnumDisplayMonitors >> required hard change in win32k.sys :| >>> if any one know how to modify this .sys and what tools required to patch it , then tell me please

kernel32.dll :

QueryActCtxW
CreateActCtxW
ActivateActCtx
ReleaseActCtx
FlsAlloc
FlsGetValue
FlsSetValue
FlsFree
EncodePointer
DecodePointer
IsWow64Process

msvcrt.dll :
_except_handler4_common

ntdll.dll :
DbgPrintEx

advapi32.dll :
GetTraceEnableLevel
GetTraceLoggerHandle
RegGetValueW
RegisterTraceGuidsW
TraceEvent
UnregisterTraceGuids


Missing DLL

urlmon.dll
shlwapi.dll
APPHELP.DLL
MLANG.DLL
MSI.DLL
WININET.DLL
SDBAPIU.DLL
DWMAPI.DLL
Last edited by WIN2000WARRIOR on 28 Jul 2022, 08:16, edited 10 times in total.
Windows 2000 Warrior
User avatar
win32
Kernel Extenders
 

Posts: 29
Joined: 18 Jun 2021, 21:42
Has thanked: 8 times
Been thanked: 23 times
Canada

Re: My attempts to extend the kernel for NT4

Post by win32 »

MSI.DLL is a component of Windows Installer. Office 2000 should install Windows Installer 1.0, and perhaps Office XP or VS .NET 2003 will have a newer compatible version.
User avatar
WIN2000WARRIOR
 

Posts: 30
Joined: 18 Oct 2021, 06:34
Has thanked: 13 times
Been thanked: 16 times
France

Re: My attempts to extend the kernel for NT4

Post by WIN2000WARRIOR »

win32 wrote: 12 Jul 2022, 23:30 MSI.DLL is a component of Windows Installer. Office 2000 should install Windows Installer 1.0, and perhaps Office XP or VS .NET 2003 will have a newer compatible version.
done ,i installed windows installer 2.0 ;)
Windows 2000 Warrior
User avatar
WIN2000WARRIOR
 

Posts: 30
Joined: 18 Oct 2021, 06:34
Has thanked: 13 times
Been thanked: 16 times
France

Re: My attempts to extend the kernel for NT4

Post by WIN2000WARRIOR »

hi all , I tried in the free time that I had in the summer, and put all my efforts to add some functions to NT4, it was not easy because BSOD was always chasing me and it was very difficult to fix it, I learned a little from a lot and benefited a lot from this experience, it was exhausting but useful I have collected the files that I developed a little in the link below ,For lack of time I prepare batch file quickly . You can try, but before you install this small update you have to install IE4 and then IE6.

I will not return to this work until next summer or if I have time in the middle of next year if there is people interesting :)
SP6A is required
IE4 LINK : https://mega.nz/file/PD4k2BKA#ODGhKAJlpNZPpO03BlP0r7lNFi-pY29et8PwgtI62Ko >> accept add active Desktop feature

IE6 LINK : https://mega.nz/folder/DbQ0QSCD#D5FeljoixQtBAx7aCbazuQ

Small NT4KernelEx : https://mega.nz/file/mDwAQYJY#O1NUJ6QNor-RrJ64TBCAJeudp0QY1oX0xigYyDX3awc
Windows 2000 Warrior
Post Reply

Users browsing this forum: No registered users and 1 guest