16位MS-DOS子系统 NTVDM CPU 遇到无效的指令

2025-05-08 10:58:14
推荐回答(3个)
回答1:

程序接口太老,中断,直接写显存写内存写硬盘都会出错,XP的虚拟Dos环境不能完美支持它们了.给它们提供一个虚拟的设备更安全.你使用Dosbox加载或者虚拟机+Dos或者Win98,兼容相对好些.

dosbox:
http://www.fileden.com/files/2007/5/8/1059086/Dosbox_here.rar
下载解压后,运行里面的
k4me_Dosbox_here(add_to_right-lick.exe
然后对着你的TC根目录文件夹右键单击,小菜单选择Doxbox,此时TC根目录被模拟为C盘,你直接输入命令运行TC或者你的程序即可.兼容性相当好.
注意,运行的是Dos程序.运行WinTC本身是不行的.

回答2:

如果出现以上的问题:
选择“关闭”终止应用程序。

解决办法:

运行regedit(操作步骤:开始菜单-运行-输入“regedit”打开注册表编辑器)
删掉 HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\VirtualD
eviceDrivers\\VDD
regedit然后原位置新建一个相同名字的Multi-string Value,命名为VDD,键值为空即可。

回答3:

不行话,可以装WIN PE 系统,在PE里运行MS-DOS