Autobuild v24.04.2022
24 Apr 18:08
leecher1337
20220424
5e2880a
Compare
{{ refName }}
default
Autobuild v24.04.2022
Latest
Latest
Prevent certificate check on WGET download in autobuild to prevent problems occuring i.e. when building on Windows XP
Assets
3
4 people reacted
Autbuild v11.01.2022
11 Jan 13:10
leecher1337
20220111
d57da82
Compare
{{ refName }}
default
Autbuild v11.01.2022
Switches to NTOSBE mirror due to unfortunate DMCA-Removal of original repo
Assets
3
Autobuild v08.10.2021
07 Oct 22:41
leecher1337
20211008
9d44d45
Compare
{{ refName }}
default
Autobuild v08.10.2021
Now with improved 7-zip detection
Assets
3
1 person reacted
Autobuild v19.06.2021
19 Jun 16:41
leecher1337
20210619
dd2517a
Compare
{{ refName }}
default
Autobuild v19.06.2021
Autobuild, now with OLE2 support
Assets
3
Autobuild v12.04.2021
12 Apr 10:59
leecher1337
20210412
b84de50
Compare
{{ refName }}
default
Autobuild v12.04.2021
Autobuild scripts
Assets
3
As far as we know, Microsoft Windows no longer supports 16-bit MS-DOS application and they removed NTVDM, since virtual 8086 mode is not available under amd64 extended mode. This project aimed at building a virtual dos machine for 64-bit Windows.
The idea of this project is to emulate a 16-bit CPU and provide BIOS/DOS interrupt services to MS-DOS applications. In NTVDM64, 16-bit applications runs as before in 32-bit Windows. We want to create a compatible environment for 16-bit applications, for example, applications can access disk files on host machine using legacy DOS interrupts instead of using network sharing.
Now we already have a PC emulator which could run in Win32 console and it supports all 8086 instructions — MS-DOS 6.22 runs well inside this PC emulator. The only work left for this project is to combine the emulator with Windows Shell.
Please visit the homepage for NXVM and NKVDM at https://github.com/cshaxu/. Here you can find all the demo/manuals about it.
Project Samples
Internal talent mobility, supported. Discover the world’s fastest-growing talent marketplace powered by ethical AI. Fuel50 matches your people to new opportunities, vacancies, gigs, and learning based on their talents whilst giving your organization powerful insights.
User Ratings
5.0
out of 5 stars
★★★★★
★★★★
★★★
★★
★
ease
1 of 5
2 of 5
3 of 5
4 of 5
5 of 5
5 / 5
features
1 of 5
2 of 5
3 of 5
4 of 5
5 of 5
5 / 5
design
1 of 5
2 of 5
3 of 5
4 of 5
5 of 5
5 / 5
support
1 of 5
2 of 5
3 of 5
4 of 5
5 of 5
5 / 5
User Reviews
- All
- ★★★★★
- ★★★★
- ★★★
- ★★
- ★
-
Pretty useful project! I can’t believe someone still shows support for old software!
Thank you!1 user found this review helpful.
-
1 user found this review helpful.
Read more reviews >
Additional Project Details
NTVDM is a Feature on Demand and only supported on the x86 version of Windows. It is not supported on x64 and ARM versions of Windows, which do not support 16-bit x86 code of any kind, including DOS programs.
How do I enable Ntvdm on Windows 10 64 bit?
Just open the Control Panel, go to Programs, and click Turn Windows Features on or off. You can find NTVDM listed in the Legacy Components section, as shown in the image below. Incidentally, NTVDM does not exist in 64-bit editions of Windows 10, as illustrated in the next image.
To do so, press Windows key + R then type: optionalfeatures.exe then hit Enter. Expand Legacy Components then check off NTVDM and click OK. The add feature wizard for NTVDM will launch. Click Install this feature to complete the installation.
How do I run 16 bit programs on Windows 10 64 bit?
The only possible ways to run 16 bit in 64 is by using an emulator or by running a virtual machine in Hyper-v. You could run a 32 bit win xp VM and run the apps in it.
How do I download Ntvdm?
Please follow the steps below to download and properly replace you file:
- Locate your Windows operating system version in the list of below “Download ntvdm.exe Files”.
- Click the appropriate “Download Now” button and download your Windows file version.
- Copy the file into the appropriate directory for your Windows version:
Can Windows 10 run DOS programs?
If so, you may be disappointed to learn that Windows 10 cannot run many classic DOS programs. In most cases if you try to run older programs, you’ll just see an error message. Luckily, the free and open source emulator DOSBox can mimic the functions of old-school MS-DOS systems and allow you to relive your glory days!
Is there a Windows 10 32-bit?
Windows 10 comes in both 32-bit and 64-bit varieties. While they look and feel nearly identical, the latter takes advantage of faster and better hardware specs. With the era of 32-bit processors winding down, Microsoft is putting the lesser version of its operating system on the back burner.
How do I run old programs on Windows 10?
How to Use Windows’ Program Compatibility Troubleshooter
- In the taskbar search box, enter run programs, then click “Run programs made for previous versions of Windows.”
- Click Next and the troubleshooter will try to detect potential issues with your apps.
24 авг. 2015 г.
How do I run a 32bit program on Windows 10?
if it is a shortcut you can right click and choose “open file location”. Then right click the program, then click properties then go to the compatibility tab. Then check the box next to “Run this program in compatibility mode for:”. Then choose which OS version to run it in compatibility mode for.
How do I run a 32bit program on a 64 bit Windows 10?
Run 32bit applications on Windows 10 64 Bit
- WoW64. Link. Apparently, this is supposed to let you run 32 bits on 64 bit Windows. …
- XP mode. Link. …
- Virtual Box Machine. Link. …
- Partition drive into 32bit and 64 bit versions Apparently, you can use the free tool EaseUS to split the drive into two and then install separate 32bit and 64 bit versions.
Can I run a Windows 95 program on Windows 10?
It’s been possible to run outdated software using Windows compatibility mode since Windows 2000, and it remains a feature that Windows users can use to run older Windows 95 games on newer, Windows 10 PCs.
How can I run Foxpro 2.6 on Windows 10 64 bit?
Steps:
- Download and install DOSBox – it is an emulator with DOS, you can run any DOS applications using this emulator.
- Create a folder to mount as a drive in DOS, for example, create a folder named ‘DOSBOX’ in D drive. ( …
- Download and copy the foxpro installation package folder to the DOSBOX folder. ( …
- Open DOSBox.
5 апр. 2020 г.
Can I install old software Windows 10?
Like its predecessors, Windows 10 is expected have a compatibility mode to allow users to run older programs written back when previous versions of Windows were the newest operating system. This option is made available with a right click on an application and selecting compatibility.
How do I enable Ntvdm?
Run Windows PowerShell ISE as an administrator and use the following command:
- To enable NTVDM: DISM /online /enable-feature /all /featurename:NTVDM.
- To disable NTVDM: DISM /online /disable-feature /featurename:NTVDM.
23 дек. 2019 г.
What is Ntvdm windows10?
NTVDM stands for NT Virtual Dos Machine. It is not installed by default in Windows 10. It was introduced with Windows Vista as a compatibility component for older programs. It you are installing or running older programs, Windows 10 will identify the need for NTVDM and ask you to install it.
What is Ntvdm EXE?
Ntvdm.exe is a legitimate file. It is also known as Windows NT Dos Virtual Machine which belongs to Microsoft Windows Operating Systems. It is used to provide an Environment for 16 bit process to execute on a 32 bit platform.
-
Патч, позволяющий запускать программы DOS в 64-битной Windows — leecher1337/ntvdmx64
Вы можете скачать его здесь — NTVDMx64 by Leecher1337
Монтаж:
Загрузите патч по второй ссылке, извлеките языковую версию по вашему выбору (русская тоже есть) и установите ее из файла install.bat (запустите этот файл от имени администратора и убедитесь, что в BIOS / UEFI отключена безопасная загрузка)
Если игра вылетает, после двойного щелчка по окну консоли необходимо:
1. После запуска игры щелкните правой кнопкой мыши значок в верхнем левом углу и выберите «Свойства».
2. Снимите флажок «Режим быстрого редактирования» и нажмите ОК. -
@MrPepka, а оно позволяет запускать приложение в окне? Вообще, судя по описанию вещь очень нишевая, ведь DOSBox также имеет эмуляцию звуковых карт, видеоформатов, 3DFX, сети и прочего.
-
Ну конечно; естественно. Игра, запущенная таким образом, по умолчанию запускается в окне (возможно, вы можете запустить ее в полноэкранном режиме, но я еще не проверял ее полностью)
-
Мне не нравится там install.bat.
-
Вы всегда можете собрать этот патч самостоятельно, основываясь на его исходном коде с GitHub и на основе MinGW. По мне, проще установить патч из файла install.bat. Вам нужно только помнить, что безопасная загрузка должна быть отключена в BIOS все время при использовании этого патча.
Если вы попробуйте запустить исполняемый файл DOS в современной версии Windows, вместо окна соответствующей программы появится сообщение: «Невозможно запустить это приложение на вашем ПК», поскольку приложения DOS не поддерживаются. Однако, возможности их запуска существуют.
В этой инструкции способы запуска DOS программ и игр в Windows 11 и Windows 10, для чего можно применить несколько различных подходов.
DOSBox
Если основная ваша задача — запуск старых DOS-игр, возможно, DOSBox будет лучшим вариантом для этого за счет своей отличной совместимости, удобства и сравнительно стабильной работы.
Пример использования DOSBox:
- Скачайте DOSBox для вашей ОС с сайта https://www.dosbox.com/ (в нашем примере — это Windows 11, загружаем Win32 Installer несмотря на то, что система 64-разрядная).
- Подготовьте файлы DOS, которые вы планируете запускать в какой-либо папке на компьютере.
- Запустите DOSBox и подключите эту папку с помощью команды mount. Пример использования:
mount c c:dos
в результате выполнения внутри DOSBox содержимое папки C:dos на компьютере окажется подключено как виртуальный диск C.
- Запустите то, что требуется в командной строке DOSBox с подключенного диска. В примере на изображении ниже я запускаю Norton Commander.
- А уже из него — игру, которая исправно работает.
- И, на всякий случай: Ctrl+F10 — освобождает мышь из окна DOSBox, а Ctrl+F9 — выходит из него.
После установки DOSBox в меню «Пуск», помимо прочего, будет добавлен ярлык для открытия файла конфигурации (открывается в текстовом редакторе, в нём же сохраняется). Для большинства пользователей всё сравнительно исправно работает, но мне пригодилось изменение чувствительности мыши (пункт sensitivity).
Подробные сведения о конфигурации DOSBox можно найти на странице https://www.dosbox.com/wiki/Dosbox.conf
Существуют и альтернативные сборки DOSBox с расширенными возможностями: например, DOSBox-X и DOSBox SVN Daum.
vDos
vDos также позволяет запускать DOS-приложения в Windows последних версий, но стабильную работу мне удалось получить лишь для программ с текстовым интерфейсом, и то далеко не со всеми. Порядок использования:
- Скачиваем и устанавливаем vDos, официальный сайт — https://www.vdos.info/
- Скопируйте папки и файлы DOS в папку с vDos, эта папка со всей внутренней структурой будет работать как диск C: в запущенном vDos.
- Если сразу после установки запустить vDos, автоматически запустится демонстрационная программа DataPerfect. Так как нам это не требуется, откройте файл autoexec.txt в папке установки vDos и удалите строку CALL DPTESTSTARTDP.BAT, сохраните файл и лишь затем запускайте vDos.
- Используйте командную строку для запуска игры. Например, игра расположена в папке vDos во вложенной папке Gamesgame.exe. Используйте две команды: cd Games для перехода к папке, а затем game.exe для запуска игры. По какой-то причине запуск с указанием полного пути у меня не сработал.
- Как было отмечено выше, мало что получилось запустить с помощью vDos в моем тесте, потому повторю скриншот с файловым менеджером, но уже не из DOSBox.
Возможно, поработав с конфигурацией vDos возможно обеспечить и лучшую работу эмуляции.
NTVDMx64
Старые версии Windows умели запускать DOS-программы без каких-либо дополнительных трюков. В Windows NT это было реализовано с помощью виртуальной машины NTVDM.
NTVDMx64 — патч для современных версий Windows, включая Windows 11 и Windows 10 x64, встраивающий нативную поддержку запуска DOS-программ в систему. Учитывайте следующие нюансы:
- Установка NTVDMx64 меняет файлы системы и требует отключения Secure Boot в БИОС/UEFI
- Антивирусы ругаются на файлы NTVDMx
Поэтому, установка NTVDMx64 — под вашу ответственность.
Принцип использования:
- Компилируем сами из исходников автора https://github.com/leecher1337/ntvdmx64 или берем готовый установщик, например, здесь и используем файл install.bat для установки (вариант HAXM требует включенной виртуализации Intel VT-x, вариант CCPU — нет), запускаем файл install.bat и перезапускаем систему после установки.
- Запускаем программы DOS также, как и любые другие программы прямо из среды Windows.
В моем тесте полностью исправно работали программы DOS с текстовым интерфейсом и, сравнительно нестабильно и медленно — отдельные игры с графическим режимом экрана.
Виртуальная машина
При желании можно попробовать запускать DOS-игры и программы в виртуальной машине. Возможны разные подходы, в моём случае хороший был получен при установке Windows 98, эта система поддерживает запуск DOS-программ в VirtualBox (и не был достигнут при установке FreeDOS и некоторых других попытках).
Я использовал готовый образ виртуального жесткого диска Windows 98 для VirtualBox загруженный с Archive.org (подробнее о том, как найти старые программы на archive.org). Создал виртуальную машину, подключил диск, запустил — почти всё, включая Интернет (для загрузки старых DOS-программ с сайта old-dos.ru) и их запуск исправно, но иногда медленно, работали:
На эту тему может пригодиться инструкция Виртуальные машины VirtualBox для начинающих.
Надеюсь, один из вариантов подойдёт для ваших целей и запуска нужных DOS-программ в современных ОС.
Это приложение для Windows под названием NTVDM64, последний выпуск которого можно загрузить как nxvm-0.4.015d.zip. Его можно запустить онлайн в бесплатном хостинг-провайдере OnWorks для рабочих станций.
Загрузите и запустите онлайн это приложение под названием NTVDM64 с OnWorks бесплатно.
Следуйте этим инструкциям, чтобы запустить это приложение:
— 1. Загрузил это приложение на свой компьютер.
— 2. Введите в нашем файловом менеджере https://www.onworks.net/myfiles.php?username=XXXXX с желаемым именем пользователя.
— 3. Загрузите это приложение в такой файловый менеджер.
— 4. Запустите любой онлайн-эмулятор OS OnWorks с этого сайта, но лучше онлайн-эмулятор Windows.
— 5. В только что запущенной ОС Windows OnWorks перейдите в наш файловый менеджер https://www.onworks.net/myfiles.php?username=XXXXX с желаемым именем пользователя.
— 6. Скачайте приложение и установите его.
— 7. Загрузите Wine из репозиториев программного обеспечения вашего дистрибутива Linux. После установки вы можете дважды щелкнуть приложение, чтобы запустить его с помощью Wine. Вы также можете попробовать PlayOnLinux, необычный интерфейс поверх Wine, который поможет вам установить популярные программы и игры для Windows.
Wine — это способ запустить программное обеспечение Windows в Linux, но без Windows. Wine — это уровень совместимости с Windows с открытым исходным кодом, который может запускать программы Windows непосредственно на любом рабочем столе Linux. По сути, Wine пытается заново реализовать Windows с нуля, чтобы можно было запускать все эти Windows-приложения, фактически не нуждаясь в Windows.
СКРИНШОТЫ
НТВДМ64
ОПИСАНИЕ
Насколько нам известно, Microsoft Windows больше не поддерживает 16-битное приложение MS-DOS, и они удалили NTVDM, поскольку виртуальный режим 8086 недоступен в расширенном режиме amd64. Этот проект был направлен на создание виртуальной машины dos для 64-битной Windows.
Идея этого проекта состоит в том, чтобы эмулировать 16-битный ЦП и предоставлять услуги прерывания BIOS / DOS приложениям MS-DOS. В NTVDM64 16-битные приложения работают как раньше в 32-битной Windows. Мы хотим создать совместимую среду для 16-битных приложений, например, приложения могут получать доступ к дисковым файлам на хост-машине, используя устаревшие прерывания DOS вместо использования общего доступа к сети.
Теперь у нас уже есть эмулятор ПК, который может работать в консоли Win32 и поддерживает все инструкции 8086 — MS-DOS 6.22 хорошо работает внутри этого эмулятора ПК. Единственное, что осталось сделать для этого проекта, — это объединить эмулятор с Windows Shell.
Посетите домашнюю страницу NXVM и NKVDM по адресу https://github.com/cshaxu/. Здесь вы можете найти все демонстрационные версии / руководства по этому поводу.
Это приложение также можно загрузить с https://sourceforge.net/projects/nxvdm/. Он размещен в OnWorks, чтобы его можно было легко запускать в Интернете с помощью одной из наших бесплатных операционных систем.