leecher1337 / ntvdmx64

Run Microsoft Windows NTVDM (DOS) on 64bit Editions
820 stars 81 forks source link

Does not install properly on Windows 11 IoT Enterprise LTSC Version 24H2 26100.712 #262

Closed mikedebian closed 3 months ago

mikedebian commented 5 months ago

Protection is off before compiling. All files compiled and are accounted for as far as I can tell. Installs, asks to reboot computer. It worked fine on Windows 10 IoT LTSC.

Expected result : Run Win16 and DOS applications. Result: This app can not run on this PC/Errors about PC being x64.

Shows up as installed under add remove programs. Ran autobuild-ccpu-fre.cmd

leecher1337 commented 5 months ago

Check debugview output if loader initializes and injects correctly into every process and past log here.

mikedebian commented 5 months ago

Debugview, can't get it to log or intercept anything in Windows 11 IoT Enterprise LTSC 24H2

leecher1337 commented 5 months ago

Check, if ldntvdm.dll gets injected into every process, i.e. using Process Monitor. If not, check presence of ldntvdm im HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\AppCertDlls registry key and that ldntvdm.dll is present in system32 and syswow64 directory. At least it worked on 21H2. If Microsoft ruined something in 24H2, you may be out of luck.

mikedebian commented 5 months ago

I am so sorry, I had an application (windhawk) which injected itself in to the DLL's. I should have had it as the prime suspect.

leecher1337 commented 3 months ago

Hopefully, you were able to solve it by removing windhawk. Closing. Feel free to open it, if problem persists.