![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-15 20:34 |
共 47,813 主题排行 / 349,903 发帖 / 今日 1 篇 / 48,258 会员排行 |
| DOS疑难解答 & 问题讨论 (解答室) » [求助]himem无法启用高端内存。大家遇到过吗? |
| 可打印版本 3,596 / 20 |
| 第1楼 knifeflying | 发表于 2009-02-19 11:09 |
| 初级用户 发帖 30 积分 72 | |
|
[求助]himem无法启用高端内存。大家遇到过吗? 笔记本是新买的thinkpad,自己升级到3G的内存。
装入ms-dos7.10 在config.sys中加载了himem.sys和emm386.exe后,启动时说emm386.exe发现错误,程序被终结掉,要求重启。 在屏蔽emm386语句后,重启成功,不过发现upper memory内存仍然为 0。 查看内存,himem.sys也被成功加载到常规内存,但是没起作用。 大家有没有遇到upper memory无法加载的问题?楼主能不能指点一下,呵呵。谢谢。 还有就是sata打开了AHCI模式,不知道这个有没有影响。 |
|
| 第2楼 Sufone | 发表于 2009-02-19 11:31 |
| 中级用户 发帖 124 积分 256 | |
|
典型的兼容性问题
|
|
| 第3楼 knifeflying | 发表于 2009-02-19 11:44 |
| 初级用户 发帖 30 积分 72 | |
|
我去试一试Qhimem
|
|
| 第4楼 DOSforever | 发表于 2009-02-19 14:13 |
| 金牌会员 发帖 2,239 积分 4,639 | |
|
emm386.exe发现了什么错误?具体的提示是什么?
屏蔽了emm386语句后upper memory当然为0,完全正常。 |
|
| 第5楼 knifeflying | 发表于 2009-02-19 16:59 |
| 初级用户 发帖 30 积分 72 | |
|
进入之后就显示:
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. |
|
| 第6楼 knifeflying | 发表于 2009-02-19 17:07 |
| 初级用户 发帖 30 积分 72 | |
|
谢谢。
config.sys里面是这样: DEVICE=C:\DOS71\HIMEM.SYS DEVICE=C:\DOS71\EMM386.EXE NOEMS ... |
|
| 第7楼 knifeflying | 发表于 2009-02-19 17:11 |
| 初级用户 发帖 30 积分 72 | |
|
系统启动的时候,屏幕上别的东西都没有显示,就直接显示上面内容,
看来是在DEVICE=C:\DOS71\EMM386.EXE NOEMS这条语句上挂掉的。 在这之后的加载项都没有被执行。 |
|
| 第8楼 DOSforever | 发表于 2009-02-19 21:50 |
| 金牌会员 发帖 2,239 积分 4,639 | |
|
从你的 CONFIG.SYS 来看,你的 EMM386.EXE 没什么特别的配置,如果这样还出错的话那只能说是主板的兼容性问题了。
你再换用别的内存管理程序,如 QHIMEM 、UMBPCI 、QEMM386 试试。不过 QEMM386 管不了那么多的内存,大概也就278M左右,不过 DOS 下用用也足够了。 |
|
| 第9楼 DOSforever | 发表于 2009-02-19 21:52 |
| 金牌会员 发帖 2,239 积分 4,639 | |
|
看来今后买机器,特别是笔记本最好还要事先考察一下兼容性问题。兼容性不好的不买。
|
|
| 第10楼 knifeflying | 发表于 2009-02-19 23:30 |
| 初级用户 发帖 30 积分 72 | |
|
今天把2G的内存取下,或者是把1G的取下都,次试了一次,问题依旧。看来不是大内存的原因。
555,谁会想到thinkpad兼容性不好啊!买本还要做前期调研啊! 现在大家知道了,think的本dos兼容不好。 让我欣慰的是这个本而在linux下的framebuffer配置相当完美。呵呵,知足了。 |
|
| 第11楼 bc12060101 | 发表于 2009-02-20 09:54 |
| 银牌会员 发帖 712 积分 1,455 | |
|
嘿嘿,UMBPCI挺好用的,为何不试试呢?
EMM386.EXE 偶只用过一次,感觉与UMBPCI相比差距太大,就再也没有用过。当然,碰上非得采用EMM386.EXE 的地方也是没有办法了。 |
|
| 第12楼 knifeflying | 发表于 2009-02-20 13:00 |
| 初级用户 发帖 30 积分 72 | |
|
好的,我用一下UMBPCI。
|
|
| 第13楼 knifeflying | 发表于 2009-02-20 18:04 |
| 初级用户 发帖 30 积分 72 | |
|
都试过了,UMBPCI说没有识别出我的芯片,让我给作者发邮件。
Qhimem的效果差不多。一样是死机。 不整了,放弃了!让upper为0000吧! |
|
| 第14楼 DOSforever | 发表于 2009-02-20 20:52 |
| 金牌会员 发帖 2,239 积分 4,639 | |
|
那 QEMM386 呢?看看这个老将的表现如何?
UMBPCI 不错,让你给作者发邮件让他改进嘛。 |
|
| 第15楼 fujianabc | 发表于 2009-02-20 22:20 |
| 金牌会员 发帖 1,616 积分 3,467 | |
|
估计是bios把一部分umb给占掉了。
按照标准,bios模块可用内存只是umb那384KB中的某些区块,但现在bios所要实现的功能越来越多(比如要支持越来越多的启动设备),可用内存就会明显不足,为了解决这个问题,主板开发商一般有两种手段: 1、占用640KB的基本内存,具体表现就是dos启动后基本内存总和不到640KB 2、占用umb中更多区块,具体表现就是可用umb非常少,甚至无 当然也有可能在两个区域中各占一点,我还看见过有主板bios中提供了选项,在以上两种模式中可以选择。 |
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |