Jump to content

[WIP] Windows Vista Extended Kernel


win32
 Share

Recommended Posts

11 minutes ago, win32 said:

ntkrnlmp.exe is available again, as I have managed to make it work.

1853645239_VistaNT6.1.png.10eb9eee1c8efa6d7b59ffe1d8e0d591.png

What's different about it?

-New section added at end of file

-Export table moved to this section

-Version number changed to 6.1.6002.19741

What was breaking it in the first place? Rebuilding its PE Header. The same thing happens on XP x64. Just update the checksum and you'll be fine.

Once again, I wonder how the version change will affect newer drivers.

For brevity, here are the installation instructions:

I will start patching it accordingly, and hope to bring ntdll in the fold soon. Both ntdll and kernel32 may also be bumped to version 6.1, as it appears that some Qt 5.10+ binaries like to not load after a version check.

Will try on my Ryzen system.

Link to comment
Share on other sites


52 minutes ago, win32 said:

ntkrnlmp.exe is available again, as I have managed to make it work.

1853645239_VistaNT6.1.png.10eb9eee1c8efa6d7b59ffe1d8e0d591.png

What's different about it?

-New section added at end of file

-Export table moved to this section

-Version number changed to 6.1.6002.19741

What was breaking it in the first place? Rebuilding its PE Header. The same thing happens on XP x64. Just update the checksum and you'll be fine.

Once again, I wonder how the version change will affect newer drivers.

For brevity, here are the installation instructions:

I will start patching it accordingly, and hope to bring ntdll in the fold soon. Both ntdll and kernel32 may also be bumped to version 6.1, as it appears that some Qt 5.10+ binaries like to not load after a version check.

is there some missing step? My screen is just blank and doesnt load to the os

Link to comment
Share on other sites

6 minutes ago, burd said:

is there some missing step? My screen is just blank and doesnt load to the os

Nope, there isn't. What do you get when you run bcdedit?

4 minutes ago, gerona12 said:

I installed Windows Vista business sp2 AND ALL UPDATES. Replaced the DLL files with Vista extended dll. After restarting, an error occurs explorer.exe didn't find 899 in shell32.dll. How to fix it?

Odd. But apply the reg key, reboot then make a folder named explorer.exe.local in X:\Windows (X being the drive letter where Windows is installed) and place the MS version of shell32.dll there.

Link to comment
Share on other sites

4 minutes ago, win32 said:

Do

bcdedit /set {91274567-89ab-cdef-00ff-nca000ffffff} detecthal 0

(replacing the value in the brackets with yours, of course)

still the same , it doesnt even try to boot into the OS , just blank

Link to comment
Share on other sites

You have to follow these steps to load my custom osloader.exe and ntkrnlmp.exe:

In CMD, do this:

bcdedit /copy {current} /d "Windows Vista Unlocked"

Keep note of the GUID value you get in this form: {91274567-89ab-cdef-00ff-nca000ffffff}. Replace this with whatever value you get when you copy it.

Then do these commands:

bcdedit /set {91274567-89ab-cdef-00ff-nca000ffffff} nointegritychecks 1

bcdedit /set {91274567-89ab-cdef-00ff-nca000ffffff} path \Windows\system32\osloader.exe

bcdedit /set {91274567-89ab-cdef-00ff-nca000ffffff} kernel ntkrnlmp.exe

Edited by win32
Link to comment
Share on other sites

1 hour ago, win32 said:

Odd. But apply the reg key, reboot then make a folder named explorer.exe.local in X:\Windows (X being the drive letter where Windows is installed) and place the MS version of shell32.dll there.

It turns out that I can create xxxx.exe.local for any program that requires Vista Extended, for example Whatsapp?

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
 Share

  • Recently Browsing   1 member



×
×
  • Create New...