Therefore the way to go here is a DLL that gets loaded into every process and patched the operating system DLLs in memory right after loading the application. The patcher also has to replicate between 32bit and 64bit processes which is another challenging task.
The method that has been chosen by me is creating 2 DLLs, one for 32bit and one for 64bit as they required different code for replication and modification. Unfortunately these DLLs nowadays have a signature enforcement in order to get loaded, but this can be turned off in registry.
As far as I know this only works if "Secure Boot" is off OR if Windows is in Testsigning mode, which therefore is a requirement for this all to work. DLL approach on Win 11 loader. Fortunately, the Windows 11 loader can also be used under Windows 10, so it is now possible to also use ntvdmx64 without Secure Boot. Further technical details will be provided later. Futhermore the way how the windows console works changed with Windows 7. The calls are transparent for the caller, so this shouldn't be a problem, but there are 2 different ConHost DLLs that implement 2 versions of the console server.
On Windows 10 for instance, a registry entry forces the conhost to use Console V2, so this has to be changed to use V1 console so that NTVDM can interact with it, but this fortunately is just a matter of setting a registry key.
So this is all rather complex, but it sort of works with some patches to the operating system. It's enough as a proof-of-concept and to use it for most business applications and even some games. Cool, where can I get it? However I published the code and compiled versions of the loader that enables you to run the patched NTVDM, as this is my own code.
As the OpenNT project released the sourcecode, copyright issues are up to them, I can just say that you need the old-src. Depending on the build flavour you choose, you also need the appropriate SDK package.
I'm providing patchfiles that patch the sourcecode to compile your own version of NTVDM which works on x64, publishing patches shouldn't be a copyright issue, I hope. And therefore you can try to patch the source and compile it yourself.
This build is left unmaintained and unchecked, so don't complain if it doesn't build anymore. Please note that you need Windows XP for building. But it will probably never support graphics, as it is technically impossible to emulate a real VGA card with sufficient performance on VT-x Works with minnt and old-src build. Many enterprise customers are still running bit Windows applications and depending on this feature.
However, in modern operating systems, it's in maintenance mode and is no longer being developed. The technology underlying NTVDM is no longer actively under development and use of this technology may pose security risks. Microsoft does have Device Guard and other Windows features that can mitigate the security risks. If you need assistance updating older apps, so that you are no longer dependent on this technology, enterprise customers can receive support.
App Assure is a free program available to assist with app compatibility and OS upgrade issues. To get started, you can submit a request or email the team directly for support.
Leecher does not distribute a compiled version of his patched version, but I have obtained a copy, together with an installer, which may be downloaded here. I did not build this copy; I obtained it from another source.
BAT, and restart your system when prompted. This installer is frequently updated to match the latest version of Leecher's code. Updated January Warning: If Microsoft asks me to take down this page for any reason at all, the page and all files linked from it will be deleted immediately.
Microsoft has not made any such request during the years that this page has been posted. Do not waste your valuable time sending me e-mails asking for help installing and running NTVDMx64, because I will not know the answers.
Open an issue at the GitHub page for this project. Also, do not waste your valuable time asking me to update the version posted here. I have no control over which version is available to me. NTVDMx64 cannot run if the "secure boot" feature is enabled on your computer.
0コメント