无忧启动论坛

标题: Interl Core i5处理器下运行CMD窗口程序兼容性问题 [打印本页]

作者: brwen    时间: 2010-10-30 20:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: fujianabc    时间: 2010-10-31 17:41
首先明确,不管是core 2还是i5/i7都是支持16位程序的,请楼主从系统方面找原因。

楼主用的是32位win7还是64位win7?如果用的是64位win7,是不支持16位dos程序的,只有32位win7部分支持16位dos程序,32位xp对16位的兼容性好于32位win7。

至于winpe,虽然是32位的,但winpe极度精简的系统,一般都没包含16位的ntvdm模拟层,所以winpe中也不能运行16位dos程序。

所以,如果楼主用的是64位win7,可以换32位win7来执行16位程序,如果已经是32位win7了,建议用dosbox吧,比虚拟机装dos简单方便。
作者: brwen    时间: 2010-11-1 10:34
提示: 作者被禁止或删除 内容自动屏蔽
作者: brwen    时间: 2010-11-1 10:54
提示: 作者被禁止或删除 内容自动屏蔽
作者: 2010qiankun    时间: 2010-11-1 14:57
貌似没有听说I5不支持16位程序啊,还有是不是你的BIOS的版本太低啊。建议用XP系统兼容性好,win7的最好不用64位。
作者: lvyanan    时间: 2010-11-1 15:30
ls命令是Linux下的,DOS系统里没有这个命令吧?LZ是不是搞错了?DOS下是用dir命令列目录的。
作者: brwen    时间: 2010-11-1 16:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: brwen    时间: 2010-11-1 16:16
提示: 作者被禁止或删除 内容自动屏蔽
作者: fujianabc    时间: 2010-11-1 16:36
原帖由 brwen 于 2010-11-1 10:54 发表
刚才在办公室另外两台电脑上实验:
一台是台式机,Core2 E8400, winxp sp3, 运行正确。另外一款ThinkPad SL400, Core 2 T6700, winxp sp3, 运行同我的Core i5出现一样的错误。看来还是和CPU有关(不是键盘问题 ...

还应该是系统的问题,你测试的是i5+win7和core 2+xp,前者不行,后者行。
你要下结论,应该试一下i5+xp或者core 2+win7才行,winpe不能作数的,winpe中的ntvdm可能不完整。

另外,dosbox说这个不是dos程序,你要改标题了,说明你这个程序本来就不是16位dos程序,而可能就是一个普通的32位cmd字符界面程序

[ 本帖最后由 fujianabc 于 2010-11-1 16:42 编辑 ]
作者: brwen    时间: 2010-11-1 17:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: brwen    时间: 2010-11-3 21:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: fujianabc    时间: 2010-11-4 00:06
原帖由 brwen 于 2010-11-3 21:17 发表

看来还是操作系统的问题,最新结果:
在i5+winxp sp3和windows 2003 pe下该程序能够正确运行。看来不得不停留在使用winxp系统了,唉,日后如果再换成windows 7可怎么办,难道没有编译的办法吗?

建议你重新编译源代码,如果便不过去,先解决代码本身的问题。
作者: brwen    时间: 2010-11-5 21:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: 2010zzz3154339    时间: 2010-11-5 22:18
(鄙视google退出中国市场,原来的很多功能现在都享受不到了)  ??

这个不愿Google。。。而且Google也从来没有向中国关闭任何服务
自己搜搜 DNS污染
作者: brwen    时间: 2010-11-5 22:42
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3