标题: 640K不够用呀,请高手帮忙呀!
[打印本页]
作者: hesiemens
时间: 2003-11-15 00:00
标题: 640K不够用呀,请高手帮忙呀!
小弟是初哥,以前学过一些基本DOS知识,昨晚刚东拉西扯的完成一个带动USB的杀毒启动盘,此盘是附带在一些杀毒软件光盘上的,启动完成后,发现基本内存已被占用了121K,上位内存一点都没被使用,而且我发现如果在有多个光驱和USB设备的电脑上,基本内存使用更利害,导致程序无法使用。
小弟没有架设FTP,如果使用有关文件,我用QQ即时传送,没办法了,劳烦各位啦。
QQ: 253893036
[此贴子已经被作者于2003-11-15 10:12:50编辑过]
作者: hesiemens
时间: 2003-11-15 00:00
附上AUTOEXEC.BAT的内容:
@echo off
set EXPAND=YES
SET DIRCMD=/O:N
set LglDrv=27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15
set LglDrv=%LglDrv% O 14 N 13 M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 C
call setramd.bat %LglDrv%
set temp=c:\
set tmp=c:\
path=%RAMD%:\;a:\;%CDROM%:\
copy command.com %RAMD%:\ > NUL
set comspec=%RAMD%:\command.com
copy extract.exe %RAMD%:\ > NUL
:ERROR
IF EXIST ebd.cab GOTO EXT
echo Err
pause
GOTO ERROR
:EXT
%RAMD%:\extract /y /e /l %RAMD%: ebd.cab > NUL
LH ctmouse.exe /r3
LH mscdex.exe /D:CDROM1 /K /L:%CDROM%
copy/v %CDROM%:\kvdos\*.* %RAMD%:\ >NUL
%RAMD%:\
-----------------------------------------------------------------------------------------
附上CONGIG.SYS内容:
device=himem.sys
DEVICE=EMM386.EXE
DeviceHigh=USBASPI.SYS
DeviceHigh=Di1000dd.SYS
DeviceHigh=vide-cdd.sys /d:CDROM1
devicehigh=ramdrive.sys /E 8192
shell=command.com /p /e:640
dos=high,umb
files=30
buffers=30,0
LASTDRIVE=32
stacks=9,256
lastdrive=z
NUMLOCK=ON
作者: roy
时间: 2003-11-15 00:00
Quote: |
以下是引用hesiemens在2003-11-15 10:10:17的发言:
小弟是初哥,以前学过一些基本DOS知识,昨晚刚东拉西扯的完成一个带动USB的杀毒启动盘,此盘是附带在一些杀毒软件光盘上的,启动完成后,发现基本内存已被占用了121K,上位内存一点都没被使用,而且我发现如果在有多个光驱和USB设备的电脑上,基本内存使用更利害,导致程序无法使用。
小弟没有架设FTP,如果使用有关文件,我用QQ即时传送,没办法了,劳烦各位啦。
QQ: 253893036
[此贴子已经被作者于2003-11-15 10:12:50编辑过] |
|
請參考一下如是大師的啟動盤吧
作者: hesiemens
时间: 2003-11-15 00:00
劳烦带路。
作者: Roy
时间: 2003-11-15 00:00
http://www2.zzu.edu.cn/ie/ddos/uploadImages/2003469312529412.rar
作者: hesiemens
时间: 2003-11-15 00:00
多谢你的介绍。
作者: hesiemens
时间: 2003-11-15 00:00
是分卷压缩的?另一半呢?
作者: Roy
时间: 2003-11-15 00:00
http://www2.zzu.edu.cn/ie/ddos/uploadImages/20034517112843892.rar
作者: hesiemens
时间: 2003-11-15 00:00
! RSDSBD.IMZ CRC 失败。文件被破坏
是不是文件有问题呀?
作者: Roy
时间: 2003-11-15 00:00
把2003469312529412.rar改名成rsds.part01.rar ,
20034517112843892.rar改名成rsds.part02.rar
作者: hesiemens
时间: 2003-11-15 00:00
! RSDSBD.IMZ CRC 失败。文件被破坏
也是这样呀!
作者: iceboy
时间: 2003-11-15 00:00
看了一下你的 CONFIG.SYS,发现问题在这里
DEVICE=HIMEM.SYS
DEVICE=EMM386.EXE
RAM
再建议一下:
LASTDRIVE
HIGH=Z
FILES
HIGH=30
BUFFERS
HIGH=30,0
STACKS
HIGH=9,256
看得出来你是模仿 Wengier 启动盘的 Config.sys 写的,可是,你干什么同时使用:
LASTDRIVE=32
LASTDRIVE=Z
??? (虽然我到现在还不知道 32 指的是什么,第 32 个盘符吗?)
作者: hesiemens
时间: 2003-11-15 00:00
可以说是模仿吧,因为我的DOS知识不足,只能东拉西扯啦,有哪得罪的地方请各位体谅小弟是个初哥哦。
作者: Roy
时间: 2003-11-15 00:00
Quote: |
以下是引用iceboy在2003-11-15 15:02:30的发言:
虽然我到现在还不知道 32 指的是什么,第 32 个盘符吗? |
|
有第32個盤符的呢.....netware兼容
作者: hesiemens
时间: 2003-11-15 00:00
Quote: |
以下是引用iceboy在2003-11-15 15:02:30的发言:
看了一下你的 CONFIG.SYS,发现问题在这里
DEVICE=HIMEM.SYS
DEVICE=EMM386.EXE RAM
再建议一下:
LASTDRIVEHIGH=Z
FILESHIGH=30
BUFFERSHIGH=30,0
STACKSHIGH=9,256
看得出来你是模仿 Wengier 启动盘的 Config.sys 写的,可是,你干什么同时使用:
LASTDRIVE=32
LASTDRIVE=Z
??? (虽然我到现在还不知道 32 指的是什么,第 32 个盘符吗?) |
|
参照你的建议修改了CONFIG.SYS,但启动过程中电脑无法识别:
LASTDRIVE
HIGH=Z
FILES
HIGH=30
BUFFERS
HIGH=30,0
STACKS
HIGH=9,256
作者: iceboy
时间: 2003-11-15 00:00
你不会在用 DOS 6.22 吧?
DOS 7.10 (或者 98/ME 的启动盘) 都能识别啊
作者: hesiemens
时间: 2003-11-15 00:00
绝对不是,我用的是Wengier 启动盘与WIN98启动盘的混合体,以下是执行CONFIG.SYS文件的内容:
dos=HIGH,UMB [Y/N]?Y
stacks=9,256 [Y/N]?Y
DEVICE=HIMEM.SYS [Y/N]?Y
HIMEM v7.10 (Revision 4.00.1102)
Copyright (c) 1989-2001 Datalight, Inc.
Using AT+ A20 Control (ON)
32 XMS handles available.
Minimum HMA usage is 0K.
DEVICE=EMM386 RAM [Y/N]?Y
Bad or Missing Device (EMM386)
DeviceHigh=USBASPI.SYS [Y/N]?Y
ASPI for UHCI/OHCI USB mass-storage Version 1.07
Copyright(C) 2001 NOVAC Co.,Ltd.
USBASPI : PCI UHCI/OHCI contoller not found.
DeviceHigh=DI1000DD.SYS [Y/N]?
DI1000 ASPI DISK Driver Ver 2.00
Copyright(C)2001 NOVAC Co.,Ltd.
ASPI Manager not installed.
DeviceHigh=VIDE-CDD.SYS /D:CDROM1 [Y/N]?Y
IDE/ATAPI CD-ROM Device Driver Version 2.14 10:48:22 02/17/98
CD-ROM drive #0 found on 170h port master device, v3.0
devicehigh=RAMDRIVE.SYS /E 8192 [Y/N]?Y
Microsoft RAMDrive version 3.06 virtual disk D:
Disk size: 8,192k
Sector size: 512 bytes
Allocation unit: 8 sectors
Directory entries: 64
shell=command.com /p /e:640 [Y/N]?Y
files=30 [Y/N]?Y
buffers=30,0 [Y/N]?Y
lastdrive=Z [Y/N]?Y
NUMLOCK=ON [Y/N]?Y
作者: frankwoods
时间: 2003-11-15 00:00
应为
device=emm386
.exe ram
作者: Wengier
时间: 2003-11-15 00:00
原来你是用的我做的ROM-DOS 7.10启动盘??要使用FILESHIGH之类的命令以及得到更大的UMB内存,请使用MS-DOS 7.10启动盘!!
http://newdos.yginfo.net/dosware/msdos71b.zip
或:
http://newdos.yginfo.net/dosware/mdos71bd.zip
[此贴子已经被作者于2003-11-15 22:38:09编辑过]
作者: hesiemens
时间: 2003-11-15 00:00
Quote: |
以下是引用Wengier在2003-11-15 22:36:27的发言:
原来你是用的我做的ROM-DOS7.10启动盘??要使用FILESHIGH之类的命令以及得到更大的UMB内存,请使用MS-DOS7.10启动盘!!
http://newdos.yginfo.net/dosware/msdos71b.zip
或:
http://newdos.yginfo.net/dosware/mdos71bd.zip |
|
http://newdos.yginfo.net/dosware/msdos71b.zip的好象不能读写优盘的?
http://newdos.yginfo.net/dosware/mdos71bd.zip的剩余空间为
零(真佩服你呀)!
[此贴子已经被作者于2003-11-15 23:11:07编辑过]
作者: Wengier
时间: 2003-11-16 00:00
前者是标准的MS-DOS 7.10启动盘,所以当然不支持USB设备,但是可以自己通过上面的对CONFIG.SYS等文件的修改来轻易加入USB驱动器支持;后者则是超级MS-DOS 7.10启动盘。
[此贴子已经被作者于2003-11-16 6:14:00编辑过]
作者: HESIEMENS
时间: 2003-11-17 00:00
Wengier:可是用你制作的超级通用启动盘无法启动我的电脑上的USB优盘,有其它的方法吗?
作者: Wengier
时间: 2003-11-17 00:00
我不是说过吗,要驱动特定的USB设备,需要对CONFIG.SYS进行相应的修改(比如删除DUSE等),而不是拿现成的。