|
htysm
高级用户
   
积分 866
发帖 415
注册 2005-12-4
状态 离线
|
『楼 主』:
[已结] DOS下内存不够的解决办法。
使用 LLM 解释/回答一下
具体运行情况是这样的,DOS7.0和XP双系统,进入纯DOS后运行UCDOS加挂中文字库,后运行DOS下的一个财务软件,但是打开后总是提示内存不足,无法运行,如果不加挂UCDOS中文字库,则可以运行,我在各大论坛上看了许多关于DOS下配置CONFIG.SYS文件来获得更多内存的方法来解决似乎都不太理想,要么是死机,要么运行程序后不能退后,这台电脑原来是可以运行的,但是XP系统不是很稳定,所以格式化重装的系统,没想到弄成这个结果。有那位大侠专家高人红客请帮忙解决一下。在下不胜感谢!急在线等。
Last edited by htysm on 2005-12-10 at 12:55 ]
The specific running situation is like this: There is a dual system of DOS 7.0 and XP. After entering pure DOS, run UCDOS to load the Chinese character font, and then run a financial software under DOS. But after opening it, it always prompts that there is not enough memory and it cannot run. If the UCDOS Chinese character font is not loaded, it can run. I have seen many methods on major forums about configuring the CONFIG.SYS file under DOS to obtain more memory to solve the problem, but it seems not very ideal. Either it freezes or the program cannot be exited after running. This computer could originally run, but the XP system was not very stable, so it was formatted and reinstalled, but I didn't expect to get this result. Is there any expert, master, or hacker who can help solve it? I am very grateful. Urgently waiting online.
Last edited by htysm on 2005-12-10 at 12:55 ]
|
|
2005-12-4 11:21 |
|
|
Michael
钻石会员
       
积分 10046
发帖 3039
注册 2002-11-11
状态 离线
|
『第 2 楼』:
使用 LLM 解释/回答一下
有没有试过msdos 7.1 启动盘,空闲基本内存630K。
不防把你的mem /c 输出结果贴上来,最好还有config.sys和autoexec.bat
Have you ever tried the MSDOS 7.1 boot disk, with free base memory 630K. It's okay to post your mem /c output, preferably also config.sys and autoexec.bat
|

简单就是美 |
|
2005-12-4 11:40 |
|
|
htysm
高级用户
   
积分 866
发帖 415
注册 2005-12-4
状态 离线
|
『第 3 楼』:
使用 LLM 解释/回答一下
有启动盘试过也不行,我下载了一个内存管理软件UMBPCI,在MEM后查看基本内存达到638KB之多,上位内存达到96KB,运行UCDOS之后空闲内存还有600KB左右。UCODS是运行在上位内存中。autoexec.bat全部清空,config.sys文件配置如下:
device=c:\himem.sys
DEVICE=C:\UMBPCI\UMBPCI.SYS /I=D800-EFFF
DEVICEhigh=C:\WINDOWS\EMM386.EXE X=D800-EFFF X=B800-C7FF I=C800-D7FF I=B000-B7FF
dos=high,umb
files=30
buffers=20
stacks=9,256
There is a bootable disk tried and it doesn't work. I downloaded a memory management software UMBPCI. After checking with MEM, the basic memory reaches up to 638KB, the upper memory reaches 96KB, and after running UCDOS, there are still about 600KB of free memory. UCODS runs in the upper memory. The autoexec.bat is all cleared, and the config.sys file configuration is as follows:
device=c:\himem.sys
DEVICE=C:\UMBPCI\UMBPCI.SYS /I=D800-EFFF
DEVICEhigh=C:\WINDOWS\EMM386.EXE X=D800-EFFF X=B800-C7FF I=C800-D7FF I=B000-B7FF
dos=high,umb
files=30
buffers=20
stacks=9,256
|
|
2005-12-4 11:55 |
|
|
htysm
高级用户
   
积分 866
发帖 415
注册 2005-12-4
状态 离线
|
|
2005-12-4 14:45 |
|
|
GOTOmsdos
铂金会员
       C++启程者
积分 5154
发帖 1827
注册 2003-7-18
状态 离线
|
『第 5 楼』:
使用 LLM 解释/回答一下
有个疑问:
DOS下的那个财务软件,本身没有带显示中文的吗(有没有运行说明)?
如果没有,试试加载个小的显示中文的程序(比如天汇).这样,内存肯定不成问题
UCDOS加上那个DOS下的财务软件,就肯定不够了!
There is a question:
Does the financial software under DOS itself not have Chinese display (is there an operation instruction)?
If not, try to load a small Chinese display program (such as Tianhui). In this way, the memory must not be a problem
UCDOS plus that financial software under DOS will definitely not be enough!
|
|
2005-12-4 15:54 |
|
|
Michael
钻石会员
       
积分 10046
发帖 3039
注册 2002-11-11
状态 离线
|
『第 6 楼』:
使用 LLM 解释/回答一下
不知道,你为什么同时加载umbpci和emm386呢?
I don't know, why do you load umbpci and emm386 at the same time?
|

简单就是美 |
|
2005-12-4 15:56 |
|
|
htysm
高级用户
   
积分 866
发帖 415
注册 2005-12-4
状态 离线
|
『第 7 楼』:
使用 LLM 解释/回答一下
问题是电脑在没有格式化重装之前是可以运行这几个软件的,当时也没有在意,不然的话把先前的配置文件备下来就好了,这个财务软件自身不带中文字库,如果不运行UCDOS则可以运行所有软件,但全是乱码。另如果不用UMBPCI,UCDOS将运行在常规内存中,财务软件运行速度更慢,有时根本不能运行。有一个财务软件能运行,但一退出就死机。真不知道这个写财务软件的鸟蛋是怎么写的这个鸟软件。也没有个说明。看来这个软件只有他自己会用。
想问一下在DOS怎么抓图呀,我抓了图上来请大侠们帮忙解决一下。感谢!
The problem is that before re - installing without formatting, the computer could run these several software. At that time, I didn't pay attention, otherwise I would have backed up the previous configuration files. This financial software itself doesn't bring Chinese character libraries. If UCDOS is not run, all software can be run, but all are garbled. Also, if UMBPCI is not used, UCDOS will run in conventional memory, and the financial software runs even slower, and sometimes it can't run at all. There is one financial software that can run, but it freezes when exiting. I really don't know how the bird person who wrote this financial software wrote this bird software. There is no instruction manual. It seems that only the person who wrote this software can use it.
I want to ask how to capture screenshots in DOS. I have captured screenshots and come up to ask the experts to help solve it. Thanks!
|
|
2005-12-4 16:52 |
|
|
Jneny
高级用户
    中國DOS聯盟常任參議员
积分 686
发帖 318
注册 2005-11-4
状态 离线
|
『第 8 楼』:
使用 LLM 解释/回答一下
楼上的,,不会用别用呀
还骂人家软件写的不好,,,没文化
The person upstairs,, don't use it if you don't know how to use it
Also scold人家that the software is written badly,,, uncultured
|
|
2005-12-4 19:12 |
|
|
GOTOmsdos
铂金会员
       C++启程者
积分 5154
发帖 1827
注册 2003-7-18
状态 离线
|
『第 9 楼』:
使用 LLM 解释/回答一下
试一试,仅仅加载EMM386.EXE..
DEVICE=EMM386.EXE RAM
Give it a try, just load EMM386.EXE..
DEVICE=EMM386.EXE RAM
|
|
2005-12-4 20:11 |
|
|
htysm
高级用户
   
积分 866
发帖 415
注册 2005-12-4
状态 离线
|
『第 10 楼』:
使用 LLM 解释/回答一下
8楼的你知道现在为什么流氓软件这么多吗,就是因为鸟人太多,你要是用了流氓软件保叫你生不如死,弄得你机器不快不慢,今天给你这个错误,明天跳出那个错误,一会这个运行不了,一会又那个运行不了。折腾下来你连上网的兴趣都没了。
如果仅加载EMM386。EXE,其中有一个财务软件不能退出,一退出就死机,估计是这个软件只能运行在常规内存中。
On the 8th floor, do you know why there are so many rogue software nowadays? It's because there are too many scoundrels. If you use rogue software, it will make you want to die. It will make your computer run neither fast nor slow. Today it gives you this error, tomorrow it pops up that error. One moment this can't run, the next moment that can't run. After all the trouble, you even lose interest in going online.
If you only load EMM386.EXE, there is a financial software that can't exit. Once you exit it, the computer freezes. It's estimated that this software can only run in conventional memory.
|
|
2005-12-5 09:48 |
|
|
htysm
高级用户
   
积分 866
发帖 415
注册 2005-12-4
状态 离线
|
『第 11 楼』:
使用 LLM 解释/回答一下
第一种CONFIG.SYS的配置:
device=c:\himem.sys
DEVICE=C:\UMBPCI\UMBPCI.SYS /I=D800-EFFF
DEVICEhigh=C:\WINDOWS\EMM386.EXE X=D800-EFFF X=B800-C7FF I=C800-D7FF I=B000-B7FF
dos=high,umb
files=30
buffers=20
stacks=9,256
三个财务软件都能运行,但其中有一个软件退出时死机。
第二种CONFIG.SYS的配置:
device=c:\himem.sys
DEVICEhigh=C:\UMBPCI\UMBPCI.SYS /I=D800-EFFF
dos=high,umb
files=30
buffers=20
stacks=9,512
三个财务软件有两个能运行,有一个提示内存不足,自动退出。
以下MEM/C 和MEM的结果:
The first CONFIG.SYS configuration:
device=c:\himem.sys
DEVICE=C:\UMBPCI\UMBPCI.SYS /I=D800-EFFF
DEVICEhigh=C:\WINDOWS\EMM386.EXE X=D800-EFFF X=B800-C7FF I=C800-D7FF I=B000-B7FF
dos=high,umb
files=30
buffers=20
stacks=9,256
All three financial software can run, but one software crashes when exiting.
The second CONFIG.SYS configuration:
device=c:\himem.sys
DEVICEhigh=C:\UMBPCI\UMBPCI.SYS /I=D800-EFFF
dos=high,umb
files=30
buffers=20
stacks=9,512
Two of the three financial software can run, and one prompts insufficient memory and exits automatically.
The results of MEM/C and MEM:
附件
1: mem&c.jpg (2005-12-5 11:21, 38.29 KiB, 下载附件所需积分 1 点
,下载次数: 1)
附件
2: mem.jpg (2005-12-5 11:21, 27.05 KiB, 下载附件所需积分 1 点
,下载次数: 1)
|
|
2005-12-5 11:21 |
|
|
htysm
高级用户
   
积分 866
发帖 415
注册 2005-12-4
状态 离线
|
『第 12 楼』:
使用 LLM 解释/回答一下
以上的两个图是在没有加载CONFIG.SYS和AUTOEXEC.BAT情况下MEM/C和MEM 的情况,希望那位高人解惑。
The two pictures above are the situations of MEM/C and MEM without loading CONFIG.SYS and AUTOEXEC.BAT. Hope that some expert can solve the doubt.
|
|
2005-12-5 11:24 |
|
|
willsort
元老会员
         Batchinger
积分 4432
发帖 1512
注册 2002-10-18
状态 离线
|
 『第 13 楼』:
使用 LLM 解释/回答一下
Re htysm:
对于一些早期的比较大型的DOS程序,确实对内存环境要求比较苛刻。它们可能不仅仅要求有足够空闲的基本内存,也可能会要求有足够的 UMB/EM/XM ,也有许多程序会要求有足够的 stack/file/buffer 。所以,内存的平衡使用比较难于掌握,多模式启动环境也就成了一种需要。
对于你的应用程序而言,我不确定你的退出时死机的程序和提示内存不足的程序是否是同一个。目前,我所能给出的建议是:禁用 umbpci ,emm386 仅使用 ram 参数,适当调整 stack / file / buffer 的值,太小不敷程序使用,太大则占用过多的内存空间。
Re htysm:
For some early relatively large DOS programs, they do have relatively strict requirements for the memory environment. They may not only require sufficient free base memory, but also may require sufficient UMB/EM/XM, and many programs also require sufficient stack/file/buffer. Therefore, the balanced use of memory is relatively difficult to master, and a multi-mode startup environment has thus become a need.
For your application program, I am not sure whether the program that crashes when exiting and the program that prompts insufficient memory are the same. At present, the only advice I can give is: disable umbpci, use only the ram parameter for emm386, and appropriately adjust the values of stack/file/buffer. If they are too small, they will not be sufficient for the program to use, and if they are too large, they will occupy too much memory space.
|

※ Batchinger 致 Bat Fans:请访问 批处理编程的异类 ,欢迎交流与共享批处理编程心得! |
|
2005-12-5 14:48 |
|
|
htysm
高级用户
   
积分 866
发帖 415
注册 2005-12-4
状态 离线
|
『第 14 楼』:
使用 LLM 解释/回答一下
版主总算露面了,非常感谢^O^ ^O^
退出时死机的程序和提示内存不足的程序不是同一个程序,因为要兼顾三个程序都要能运行,要是只有一个程序都不存在这个问题了。
另我修改了stack/ file /buffer 为不同的值,试了不下百余次,也禁用了UMBPCI,只使用EMM386,后数的参数几乎都试遍了,但其中有一个软件一退出就死机,另外两个软件运行良好。估计是这个软件不能运行在扩充内存里。
我能将这三个DOS下的软件上传上去吗?版主能帮我测试一下吗?
The moderator finally showed up, thank you very much ^O^ ^O^
The program that freezes when exiting and the program that prompts for insufficient memory are not the same program. Because we need to take into account that all three programs can run. If there were only one program, this problem wouldn't exist.
Also, I modified the values of stack/file/buffer and tried it no less than a hundred times. I also disabled UMBPCI and only used EMM386, and almost tried all the subsequent parameters. But one of the software freezes when exiting, and the other two software run well. It is estimated that this software cannot run in the expanded memory.
Can I upload these three DOS software? Can the moderator help me test them?
|
|
2005-12-5 15:35 |
|
|
willsort
元老会员
         Batchinger
积分 4432
发帖 1512
注册 2002-10-18
状态 离线
|
『第 15 楼』:
使用 LLM 解释/回答一下
Re htysm:
当然可以上传,点击帖子下方的“回复”即可上传附件。只是根据你的等级,允许的附件大小可能不足。也可以发送到我的邮箱,地址在我帖子下方的“邮件”按钮中就可以找到。另外,今晚应该顾不上了,我会在明天早上着手分析你的程序。
Re htysm:
Of course, you can upload. Click "Reply" below the post to upload an attachment. However, depending on your level, the allowed attachment size may be insufficient. You can also send it to my email, which can be found in the "Email" button below my post. Also, I probably won't have time tonight, and I will start analyzing your program tomorrow morning.
|

※ Batchinger 致 Bat Fans:请访问 批处理编程的异类 ,欢迎交流与共享批处理编程心得! |
|
2005-12-5 18:44 |
|