Jump to content

Software compatible with Windows Vista Extended Kernel


WinClient5270
 Share

Recommended Posts


  • 1 month later...
Posted (edited)

It seems that new versions of Firefox won't launch from any 32-bit process on Vista (but launches on Win 7). Trying to run it from 32-bit CMD shows a 'not a valid Win32 application' dialog and 'Access is denied' message. It's just Firefox though, other 64-bit applications seem to launch fine.

spacer.png

Currently having to work around by renaming and replacing firefox.exe with a 64-bit .exe that then launches the actual firefox executable.

Edited by Bizzbob
Link to comment
Share on other sites

Posted (edited)

Adding to the list of software compatible only with the Extended Kernel (tested with Feb 22 release):

SketchUp 2017
Steps needed to install:
1) Install VC redist 2015
2) Extract MSI from the SketchUp installer (e.g. with 7-zip)
3) Drop LaunchCondition table using Orca or InstEd (right-click > Drop Table)
    https://msfn.org/board/topic/174873-how-to-get-the-latest-version-of-sketchup-working-in-windows-vista/
4) Set Schema to 405 in the Summary Info stream ('View' menu in Orca or 'Tables' menu in InstEd)
    https://msfn.org/board/topic/183519-is-it-possible-to-modify-a-msi-package-to-require-msi-45/?do=findComment&comment=1218910SketchUp 2022
5) Install using modified MSI

SketchUp 2022 (latest)
Seems to install fine using the official installer. Make sure Windows version is set to 6.0 if using OSVER.ini or else SketchUp crashes on launch.

I haven't tested the versions in between but presumably they also run.

https://i.ibb.co/CtGZJjL/sketchup.png

MuseScore 3.6.2 (latest)--variable success

Seems to be working fine on my Vista installed on actual hardware but I can't get it to start in my VM.
https://i.ibb.co/wsD7Jyw/musescore.png

LibreOffice 7.3.3 (latest)

Runs well apart from some minor kerning/letter spacing issues.
https://i.ibb.co/C1CyhR2/libreoffice.png

Inkscape 1.2 (latest)

Also runs very well with the Extended Kernel.
https://i.ibb.co/whXfH6t/inkscape.png

Absolutely amazing work by Win32!

 

... and regarding Vista-compatible software that break with the Extended Kernel installed:

Older VirtualBox with the Extended Kernel

It's pretty much common knowledge that more recent versions VirtualBox don't work with the Extended Kernel due to hardening checks implemented around 2014. There were some links to to a Russian site with newer custom builds with hardening disabled, but these seem to be too new for Vista (at least, I couldn't get them to work). However, in case anyone would really like to run some version of VirtualBox with the Extended Kernel installed, version 4.3.12 appears to be the last version without hardening.

https://i.ibb.co/ZxCkCY8/virtualbox.png

Edited by Bizzbob
  • Upvote 1
Link to comment
Share on other sites

On 5/21/2022 at 7:33 PM, Bizzbob said:

It seems that new versions of Firefox won't launch from any 32-bit process on Vista (but launches on Win 7). Trying to run it from 32-bit CMD shows a 'not a valid Win32 application' dialog and 'Access is denied' message. It's just Firefox though, other 64-bit applications seem to launch fine.

spacer.png

Currently having to work around by renaming and replacing firefox.exe with a 64-bit .exe that then launches the actual firefox executable.

To solve this you have to open firefox.exe in CFFexplorer, go to "optional header" and change value of MinorSubsystemVersion from 0001 to 0000.

  • Upvote 1
Link to comment
Share on other sites

3 hours ago, TSNH said:

To solve this you have to open firefox.exe in CFFexplorer, go to "optional header" and change value of MinorSubsystemVersion from 0001 to 0000.

Ah that works, thanks a lot!

Link to comment
Share on other sites

On 12/13/2021 at 10:40 PM, TSNH said:

List of Windows 7+ software that Windows Vista Extended Kernel by @win32 allows to run.

I decided to create this temporary post, because @WinClient5270hasn't been online for a long time now and his main post is now quite outdated.

Special thanks to @WinClient5270 and everyone who contributed to this list.

The programs listed are x64 if not stated otherwise

Discussion: https://msfn.org/board/topic/181612-wip-windows-vista-extended-kernel/

Installation guide: https://msfn.org/board/topic/183046-guide-vista-extended-kernel-installation/

 

Internet:

 

 

Tools:

 

Hardware – specific software:

  • Logitech Gaming Software 9.02
  • AMD Catalyst Control Center 15.6

 

Games:

  • Rocket League (versions before November 2019)
  • Amnesia:Rebirth (info: January 2021)
  • Europa Universalis IV
  • Deltarune and Undertale (info: December 2021)

 

Other:

 

Current version - At the time of testing the aforementioned version was the latest, so newer ones are likely to work too.

Feel free to report other programs.

All trademarks are the property of their respective owners and are used here for identification purposes only.

latest telegram portable and brave 101 portable (downloaded from portapps) works aswell

Capture.JPG

  • Upvote 1
Link to comment
Share on other sites

  • 2 weeks later...

guys, can someone help me and debug this? Here's the situation. I tried newer versions of NVDA, newer than 2017.3 which is the last to support XP and Vista. If you don't spoof it as Windows 7/8/10 it don't work. Ok, I put the proper content in global osver.ini. Spoofing it as Windows 10 don't makes sense cause it do strange things with letters with accents. So, I spoofed as Windows 7. Well, it partially works. It throw two or more errors which I can't read cause I deppend on NVDA, but pressing space two times it start speaking. I noticed that even the NVDA addons like remote are properly working. So, I wanted to know what errors it's throwing, and what dll, functions and other stuff is missing. Pd. The installer is not working, so I just used the installer to create a portable of NVDA (I previously spoofed it). And then tried to run the executable. Pd. Don't put the platformID, it breaks a lot of programs. Here's the content of my osver.ini.

[global]
Enabled=1
CSDVersion=Service Pack 2 with Extended Kernel
[C:\nvda2022.1\nvda.exe]
Enabled=1
CSDVersion=Service Pack 2 with Extended Kernel
Win7SuperVerFix=1
MajorVersion=6
MinorVersion=1
BuildNumber=7601
[C:\nvda2022.1\nvda_dmp.exe]
Enabled=1
CSDVersion=Service Pack 2 with Extended Kernel
Win7SuperVerFix=1
MajorVersion=6
MinorVersion=1
BuildNumber=7601
[C:\nvda2022.1\nvda_eoaProxy.exe]
Enabled=1
CSDVersion=Service Pack 2 with Extended Kernel
Win7SuperVerFix=1
MajorVersion=6
MinorVersion=1
BuildNumber=7601
[C:\nvda2022.1\nvda_noUIAccess.exe]
Enabled=1
CSDVersion=Service Pack 2 with Extended Kernel
Win7SuperVerFix=1
MajorVersion=6
MinorVersion=1
BuildNumber=7601
[C:\nvda2022.1\nvda_slave.exe]
Enabled=1
CSDVersion=Service Pack 2 with Extended Kernel
Win7SuperVerFix=1
MajorVersion=6
MinorVersion=1
BuildNumber=7601
[C:\nvda2022.1\nvda_ uiAccess.exe]
Enabled=1
CSDVersion=Service Pack 2 with Extended Kernel
Win7SuperVerFix=1
MajorVersion=6
MinorVersion=1
BuildNumber=7601

Link to comment
Share on other sites

I managed to get the NVDA registry. It pressent all things that happened when NVDA was starting. Here it is.

 

INFO - __main__ (18:50:44.676) - MainThread (5524):
Starting NVDA version 2021.3.5
INFO - core.main (18:50:44.777) - MainThread (5524):
Config dir: C:\nvda2022.1\userConfig
INFO - config.ConfigManager._loadConfig (18:50:44.778) - MainThread (5524):
Loading config: C:\nvda2022.1\userConfig\nvda.ini
INFO - core.main (18:50:44.947) - MainThread (5524):
Windows version: Windows 7 (6.1.7601) service pack Service Pack 2 with Extended Kernel workstation
INFO - core.main (18:50:44.948) - MainThread (5524):
Using Python version 3.7.9 (tags/v3.7.9:13c94747c7, Aug 17 2020, 18:01:55) [MSC v.1900 32 bit (Intel)]
INFO - core.main (18:50:44.948) - MainThread (5524):
Using comtypes version 1.1.8
INFO - core.main (18:50:44.948) - MainThread (5524):
Using configobj version 5.1.0 with validate version 1.0.1
CRITICAL - NVDAHelper.initialize (18:50:46.673) - MainThread (5524):
Error loading nvdaHelperRemote.dll: [WinError 127] No se encontró el proceso especificado.
INFO - synthDriverHandler.setSynth (18:50:46.902) - MainThread (5524):
Loaded synthDriver sapi4
INFO - core.main (18:50:46.903) - MainThread (5524):
Using wx version 4.1.1 msw (phoenix) wxWidgets 3.1.5 with six version 1.16.0
INFO - brailleInput.initialize (18:50:46.907) - MainThread (5524):
Braille input initialized
INFO - braille.initialize (18:50:46.907) - MainThread (5524):
Using liblouis version 3.19.0
INFO - braille.initialize (18:50:46.915) - MainThread (5524):
Using pySerial version 3.5
INFO - braille.BrailleHandler.setDisplayByName (18:50:46.932) - MainThread (5524):
Loaded braille display driver noBraille, current display has 0 cells.
INFO - core.main (18:50:47.231) - MainThread (5524):
Java Access Bridge support initialized
INFO - _UIAHandler.UIAHandler.MTAThreadFunc (18:50:47.503) - _UIAHandler.UIAHandler.MTAThread (6104):
UIAutomation: IUIAutomation
INFO - core.main (18:50:48.082) - MainThread (5524):
NVDA initialized
 

Link to comment
Share on other sites

On 6/4/2022 at 1:20 PM, Sergiaws said:

guys, can someone help me and debug this? Here's the situation. I tried newer versions of NVDA, newer than 2017.3 which is the last to support XP and Vista. If you don't spoof it as Windows 7/8/10 it don't work. Ok, I put the proper content in global osver.ini. Spoofing it as Windows 10 don't makes sense cause it do strange things with letters with accents. So, I spoofed as Windows 7. Well, it partially works. It throw two or more errors which I can't read cause I deppend on NVDA, but pressing space two times it start speaking. I noticed that even the NVDA addons like remote are properly working. So, I wanted to know what errors it's throwing, and what dll, functions and other stuff is missing. Pd. The installer is not working, so I just used the installer to create a portable of NVDA (I previously spoofed it). And then tried to run the executable. Pd. Don't put the platformID, it breaks a lot of programs. Here's the content of my osver.ini.

On launching, it shows the error message 'The procedure entry point CoGetApartmentType could not be located in the dynamic link library ole32.dll.', and then plays a second error sound without any messages/dialogs.

Link to comment
Share on other sites

On 6/4/2022 at 6:58 PM, Sergiaws said:

I managed to get the NVDA registry. It pressent all things that happened when NVDA was starting. Here it is.

 

INFO - __main__ (18:50:44.676) - MainThread (5524):
Starting NVDA version 2021.3.5
INFO - core.main (18:50:44.777) - MainThread (5524):
Config dir: C:\nvda2022.1\userConfig
INFO - config.ConfigManager._loadConfig (18:50:44.778) - MainThread (5524):
Loading config: C:\nvda2022.1\userConfig\nvda.ini
INFO - core.main (18:50:44.947) - MainThread (5524):
Windows version: Windows 7 (6.1.7601) service pack Service Pack 2 with Extended Kernel workstation
INFO - core.main (18:50:44.948) - MainThread (5524):
Using Python version 3.7.9 (tags/v3.7.9:13c94747c7, Aug 17 2020, 18:01:55) [MSC v.1900 32 bit (Intel)]
INFO - core.main (18:50:44.948) - MainThread (5524):
Using comtypes version 1.1.8
INFO - core.main (18:50:44.948) - MainThread (5524):
Using configobj version 5.1.0 with validate version 1.0.1
CRITICAL - NVDAHelper.initialize (18:50:46.673) - MainThread (5524):
Error loading nvdaHelperRemote.dll: [WinError 127] No se encontró el proceso especificado.
INFO - synthDriverHandler.setSynth (18:50:46.902) - MainThread (5524):
Loaded synthDriver sapi4
INFO - core.main (18:50:46.903) - MainThread (5524):
Using wx version 4.1.1 msw (phoenix) wxWidgets 3.1.5 with six version 1.16.0
INFO - brailleInput.initialize (18:50:46.907) - MainThread (5524):
Braille input initialized
INFO - braille.initialize (18:50:46.907) - MainThread (5524):
Using liblouis version 3.19.0
INFO - braille.initialize (18:50:46.915) - MainThread (5524):
Using pySerial version 3.5
INFO - braille.BrailleHandler.setDisplayByName (18:50:46.932) - MainThread (5524):
Loaded braille display driver noBraille, current display has 0 cells.
INFO - core.main (18:50:47.231) - MainThread (5524):
Java Access Bridge support initialized
INFO - _UIAHandler.UIAHandler.MTAThreadFunc (18:50:47.503) - _UIAHandler.UIAHandler.MTAThread (6104):
UIAutomation: IUIAutomation
INFO - core.main (18:50:48.082) - MainThread (5524):
NVDA initialized
 

Seeing this registry, nvdaHelperRemote.dll is calling a function not present in Vista ExKernel *32 bits part( I expect it will be implemented. Replacing nvdaHelperRemote.dll from newer NVDA versions with nvdaHelperRemote.dll from 2017.3 one-s made the program unusable, so I-ll just use it to test some stuff, and wait while the functions will be properly implemented. Maybe someone can try more Python 3.7] programs and see if this happen with other apps? I'll try to do that, this is a big step at least for me! I'm very happy to see 32 bits incompatible programs running!

Link to comment
Share on other sites

20 hours ago, LiptonAcer said:

Do you know how to get firefox 102 on Windows Vista? i installed it but i can't type anything its says firefox crash.

You probably mean this error: https://msfn.org/board/topic/181612-wip-windows-vista-extended-kernel/?do=findComment&comment=1217516

It's only present in prerelease versions of Firefox.

  • Like 1
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   0 members

    • No registered users viewing this page.


×
×
  • Create New...