中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » [求助]himem无法启用高端内存。大家遇到过吗?
« [1] [2] »
作者:
标题: [求助]himem无法启用高端内存。大家遇到过吗? 上一主题 | 下一主题
knifeflying
初级用户





积分 72
发帖 30
注册 2007-10-12
状态 离线
『楼 主』:  [求助]himem无法启用高端内存。大家遇到过吗?

笔记本是新买的thinkpad,自己升级到3G的内存。
装入ms-dos7.10
在config.sys中加载了himem.sys和emm386.exe后,启动时说emm386.exe发现错误,程序被终结掉,要求重启。
在屏蔽emm386语句后,重启成功,不过发现upper memory内存仍然为 0。
查看内存,himem.sys也被成功加载到常规内存,但是没起作用。

大家有没有遇到upper memory无法加载的问题?楼主能不能指点一下,呵呵。谢谢。

还有就是sata打开了AHCI模式,不知道这个有没有影响。

2009-2-19 11:09
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Sufone
中级用户





积分 256
发帖 124
注册 2007-12-18
状态 离线
『第 2 楼』:  

典型的兼容性问题

2009-2-19 11:31
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
knifeflying
初级用户





积分 72
发帖 30
注册 2007-10-12
状态 离线
『第 3 楼』:  

我去试一试Qhimem

2009-2-19 11:44
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4639
发帖 2239
注册 2005-1-30
状态 离线
『第 4 楼』:  

emm386.exe发现了什么错误?具体的提示是什么?
屏蔽了emm386语句后upper memory当然为0,完全正常。



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2009-2-19 14:13
查看资料  发短消息 网志   编辑帖子  回复  引用回复
knifeflying
初级用户





积分 72
发帖 30
注册 2007-10-12
状态 离线
『第 5 楼』:  

进入之后就显示:
EMM386 has detected error #n9 in an application at memory address 00B8:45B4. To minimize the chance of data loss, EMM386 has halted your computer. For more information, consult your documentation.

To restart your computer, press ENTER.

2009-2-19 16:59
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
knifeflying
初级用户





积分 72
发帖 30
注册 2007-10-12
状态 离线
『第 6 楼』:  

谢谢。

config.sys里面是这样:
DEVICE=C:\DOS71\HIMEM.SYS
DEVICE=C:\DOS71\EMM386.EXE NOEMS
...

2009-2-19 17:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
knifeflying
初级用户





积分 72
发帖 30
注册 2007-10-12
状态 离线
『第 7 楼』:  

系统启动的时候,屏幕上别的东西都没有显示,就直接显示上面内容,
看来是在DEVICE=C:\DOS71\EMM386.EXE NOEMS这条语句上挂掉的。
在这之后的加载项都没有被执行。

2009-2-19 17:11
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4639
发帖 2239
注册 2005-1-30
状态 离线
『第 8 楼』:  

从你的 CONFIG.SYS 来看,你的 EMM386.EXE 没什么特别的配置,如果这样还出错的话那只能说是主板的兼容性问题了。
你再换用别的内存管理程序,如 QHIMEM 、UMBPCI 、QEMM386 试试。不过 QEMM386 管不了那么多的内存,大概也就278M左右,不过 DOS 下用用也足够了。



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2009-2-19 21:50
查看资料  发短消息 网志   编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4639
发帖 2239
注册 2005-1-30
状态 离线
『第 9 楼』:  

看来今后买机器,特别是笔记本最好还要事先考察一下兼容性问题。兼容性不好的不买。



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2009-2-19 21:52
查看资料  发短消息 网志   编辑帖子  回复  引用回复
knifeflying
初级用户





积分 72
发帖 30
注册 2007-10-12
状态 离线
『第 10 楼』:  

今天把2G的内存取下,或者是把1G的取下都,次试了一次,问题依旧。看来不是大内存的原因。
555,谁会想到thinkpad兼容性不好啊!买本还要做前期调研啊!
现在大家知道了,think的本dos兼容不好。

让我欣慰的是这个本而在linux下的framebuffer配置相当完美。呵呵,知足了。

2009-2-19 23:30
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
bc12060101
银牌会员





积分 1455
发帖 712
注册 2006-1-20
状态 离线
『第 11 楼』:  

嘿嘿,UMBPCI挺好用的,为何不试试呢?
EMM386.EXE 偶只用过一次,感觉与UMBPCI相比差距太大,就再也没有用过。当然,碰上非得采用EMM386.EXE 的地方也是没有办法了。

2009-2-20 09:54
查看资料  发短消息 网志   编辑帖子  回复  引用回复
knifeflying
初级用户





积分 72
发帖 30
注册 2007-10-12
状态 离线
『第 12 楼』:  

好的,我用一下UMBPCI。

2009-2-20 13:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
knifeflying
初级用户





积分 72
发帖 30
注册 2007-10-12
状态 离线
『第 13 楼』:  

都试过了,UMBPCI说没有识别出我的芯片,让我给作者发邮件。
Qhimem的效果差不多。一样是死机。
不整了,放弃了!让upper为0000吧!

2009-2-20 18:04
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4639
发帖 2239
注册 2005-1-30
状态 离线
『第 14 楼』:  

那 QEMM386 呢?看看这个老将的表现如何?

UMBPCI 不错,让你给作者发邮件让他改进嘛。



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2009-2-20 20:52
查看资料  发短消息 网志   编辑帖子  回复  引用回复
fujianabc
金牌会员





积分 3467
发帖 1616
注册 2004-6-21
状态 离线
『第 15 楼』:  

估计是bios把一部分umb给占掉了。

按照标准,bios模块可用内存只是umb那384KB中的某些区块,但现在bios所要实现的功能越来越多(比如要支持越来越多的启动设备),可用内存就会明显不足,为了解决这个问题,主板开发商一般有两种手段:
1、占用640KB的基本内存,具体表现就是dos启动后基本内存总和不到640KB
2、占用umb中更多区块,具体表现就是可用umb非常少,甚至无
当然也有可能在两个区域中各占一点,我还看见过有主板bios中提供了选项,在以上两种模式中可以选择。

2009-2-20 22:20
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: