回 帖 发 新 帖 刷新版面

主题:求助:NTVDM遇到无效指令

大哥们,  这是什么原因啊:

运行带有图形操作,读写显存的程序时,还有标准16位DOS程序时,系统提示:               16位DOS系统,NTVDM CPU遇到无效指令  cs:**** IP:**** OP:** ** ** ** ** 选择“关闭”终止应用程序

程序运行不了啊,我在网上搜了 一下,我~~~挖~~~~靠……遇到这东西的还不少,解决方法也是满天飞,但是我看着看着都无奈了……几乎所有人都说是病毒 原因,人们都怎么了啊,被病毒害得什么都栽脏给病毒啊。我虽然不知道原因,但这明显不是病毒嘛~~应当是操作系统的权限问题或是兼容性的原因吧,或许是系统的虚拟机文件不完整?大哥们,难道就不能用着XP,运行这些程序么。
我的电脑是  PENTIUM CORE E2200,KINGSTON 2G,昂达N73PV  主板,SUMSUNG 2243BW,独立显卡拿掉了。
现在运行程序的时候,都是在VM虚拟机上跑呢,有时测试是在MAX-DOS环境,但这时候没法看文档啊,能不能在XP下运行16位DOS程序呢,比如安装个什么补丁什么的,更改下什么设置,修补系统的某个文件等……

我等着答案呢…………

回复列表 (共8个回复)

沙发

模拟器问题,两个建议:
1.使用软驱(如果有的话)或光驱启动纯DOS来使用,
2.放弃显存操作代码。

板凳

额……
这个我知道的,谢谢了,没别的办法了么,那算了……

3 楼

兼容性运行?不过我从没用过,也不知道效果如何

4 楼

为什么有的XP系统可以运行16位DOS程序,有的不能呢
又或者,是和机器硬件有关??
比如说,网吧的某些可以,某些就不可以,我家的自己安装了XP完整版,也不能运行,盗版问题??

5 楼

不是有的XP系统可以运行16位DOS程序
而是XP系统可以运行有些16位DOS程序

基于安全原因,16位DOS程序如果需要使用到硬件的时候,XP系统有可能会阻止。

6 楼

不是啊,我是说,同一个DOS程序,在有些个电脑上就能正常运行,在另一些电脑上不能运行,真的。如果遇到这种情况,都是和图形有关的DOS程序,就能出现上面的问题。

7 楼

应该不都是XP吧?
或者你可以尝试在DOS程序点右键属性设置一下环境参数看是否有改善。

8 楼

呵呵,谢谢你的热心回答,真的都是XP的,而且这问题还很常见,我等遇到过的人再研究吧,经过分析,发现大部分出现问题的都是比较新的电脑,比较早的时候装的电脑出现这问题比较少……

我来回复

您尚未登录,请登录后再回复。点此登录或注册