ms-dos 16位程序无法运行

来源:百度知道 编辑:UC知道 时间:2024/06/24 10:57:39
在ms-dos试图启动16位程序,如debug或masm等时,会出现

16 bit MS-DOS Subsystem

C:\WINDOWS\system32\cmd.exe - debug
D:\TEMP\. A temporary file needed for initialization could not be created or could not be written to. Make sure that the directory path exists, and disk space is available. Choose 'Close' to terminate the application.

奇怪的是,我的临时目录是好好的,并没有写入的权限问题。磁盘空间也够大的。。。。
补充一下,我在公司里是英文版。我在google上搜索了一下英文版的错误码,发现有人和我一样的,但一直没找到原因。我发现有一个人的错误和我是一样的:http://zhidao.baidu.com/question/17887112.html 。但他也没说明是如何解决的。下面回答的那个人是答非所问。

1)这个也不可能是病毒,请不要浪费大家的时间。
2)这个也不是什么NTVDM的错误,不要这上面靠。

请高手指点迷津,谢谢!

16位MS-DOS子系统 NTVDM cpu遇到无效指令,CS: IP: OP: 选择“关闭”终止应用程序”
1、这是16位模式程序运行出错造成的提示。由于Windows XP默认情况下不应该存在internet.exe这个文件,因此你的电脑可能被病毒所感染,建议使用最新版本的杀毒软件检查。
2、查找LIVE.EXE文件,删除之,同时清除启动项和注册表的LIVE,也有可能叫LIVEUP
3、你中了Trojan.Liveup病毒了,这个病毒的表现是驻留内存,监听udp1030端口,下载http: //***.2bro.com/down/的文件到本地为liveup.exe,并运行。

解决方法1
16位MS-DOS子系统”。内容是“16位\Windows\Internet.exe NTVDM CPU遇到无效指令

我也碰到你这个问题了,先是2000系统有,后来xp也有,我怀疑是病毒了,用瑞星也杀不掉。只好到网上找办法,我发现好多人都碰到这个问题:“16位MS-DOS子系统”。内容是“16位\Windows\Internet.exe NTVDM CPU遇到无效指令,选择关闭终止应用程序”。 不过随后的cs ip内容不同。我重装系统(格式化)后过段时间还是有。网上提供的哪些方法也没有用啊。最后我找到Internet.exe这个文件,右键进入属性, 把命令行 C:\WINNT\Internet.exe 删掉,把其它的属性乱该一通,确认后就不出现对话框了。

解决方法2

应该就是中了病毒,internet.exe并不是系统文件

先中止“internet.exe”和“interneter.dll”这两个进程

然后在安全模式下在注册表内删除“internet.exe和interneter.dll”有关键值,然后查找这两个文件,然后删除

建议:使用杀毒软件的DOS软盘启动系统后DOS下杀毒

不知对你有没有帮助~......

学习