![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-18 06:44 |
共 47,814 主题排行 / 349,907 发帖 / 今日 4 篇 / 48,259 会员排行 |
| DOS疑难解答 & 问题讨论 (解答室) » winme启动盘加载光驱驱动问题 |
| 可打印版本 1,326 / 14 |
| 第1楼 wumingtt | 发表于 2006-07-20 21:39 |
| 初级用户 发帖 31 积分 87 | |
|
winme启动盘加载光驱驱动问题 我在winme启动盘的“config.sys”中更改CD驱动为“ DEVICEHIGH=VIDE-CDD.SYS /D:IDE-CD”
在“autoexec.bat”中更改“LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%”为“ LH SHSUCDX /D:?IDE-CD /D:?USB-CD” 可是在启动后虽然能识别出光驱并可以正常使用,但却总要显示下面的一段话,请问 这是为什么? Press CTRL+ALT+DELETE to restart your computer. There may be a problem with your CD-ROM. Check to make sure it is properly connected and restart your computer. To view Help, or to view Help again, type HELP and then press ENTER. [ Last edited by wumingtt on 2006-7-24 at 23:29 ] |
|
| 第2楼 fastslz | 发表于 2006-07-20 22:03 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
winme启动盘!
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% 看看有没有这一段,省去这一段无法加载光驱的 |
|
| 第3楼 wumingtt | 发表于 2006-07-20 22:25 |
| 初级用户 发帖 31 积分 87 | |
|
有
另外再说明以下,光驱是可以正常使用的,但就是出现那么一段“你的光驱可能有问题”的一段话。 此外,我发现winme启动盘中可能比win98中多了一个fixit.bat(现在我没有98启动盘,不知道是不是真的这样)。那段英文就是来自fixit.bat,好像是执行了“AUTOEXEC.BAT”中的“ IF ERRORLEVEL 1 SET CDPROB=1”,但光驱明明能够加载并使用,为什么还会“SET CDPROB=1”,所以我想知道,这个现象是我的winme启动盘没有做好,还是所有的winme启动盘都这样,不知谁能帮忙解释一下。 [ Last edited by wumingtt on 2006-7-24 at 23:31 ] |
|
| 第4楼 wumingtt | 发表于 2006-07-22 13:24 |
| 初级用户 发帖 31 积分 87 | |
|
拜托那位大侠能帮忙解释一下这到底是为什么,如何解决?
|
|
| 第5楼 fastslz | 发表于 2006-07-22 13:46 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
Originally posted by wumingtt at 2006-7-20 21:39: 在“autoexec.bat”中更改“LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%”为“ lh mscdex.exe /d:IDE-CD /L:%CDROM%” 看看这样行吗?不行你把修改过的config.sys和autoexec.bat全部贴出来 |
|
| 第6楼 wumingtt | 发表于 2006-07-22 20:42 |
| 初级用户 发帖 31 积分 87 | |
|
还是不行。
1. CONFIG.SYS: [menu] menuitem=HELP, Help menuitem=CD, Start computer with CD-ROM support. menuitem=NOCD, Start computer without CD-ROM support. menuitem=QUICK, Minimal Boot menudefault=HELP,30 menucolor=7,0 [HELP] devicehigh=vide-cdd.sys /D:ide-cd devicehigh=ramdrive.sys /E 2048 [CD] devicehigh=vide-cdd.sys /D:ide-cd devicehigh=ramdrive.sys /E 2048 [NOCD] devicehigh=ramdrive.sys /E 2048 [QUICK] [COMMON] files=10 buffers=10 dos=high,umb stacks=9,256 lastdrive=z 2. AUTOEXEC.BAT: @ECHO OFF path=c:\windows;c:\windows\command \hibinv.exe call \checksr.bat IF "%config%"=="QUICK" GOTO QUICK 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 cls call setramd.bat %LglDrv% set temp=c:\ set tmp=c:\ path=%RAMD%:\;a:\;%path%;%CDROM%:\ copy command.com %RAMD%:\ > NUL set comspec=%RAMD%:\command.com copy extract.exe %RAMD%:\ > NUL copy readme.txt %RAMD%:\ > NUL :ERROR IF EXIST ebd.cab GOTO EXT echo Please insert Windows Millennium Edition Startup Disk 2 echo. pause GOTO ERROR :EXT %RAMD%:\extract /y /e /l %RAMD%: ebd.cab > NUL echo The diagnostic tools were successfully loaded to drive %RAMD%. echo. IF "%config%"=="NOCD" GOTO QUIT IF "%config%"=="HELP" GOTO HELP LH SHSUCDX /D:?IDE-CD /D:?USB-CD /L:%CDROM% ::If SHSUCDX doesn't find a drive... IF ERRORLEVEL 1 SET CDPROB=1 :: GOTO QUIT :HELP LH SHSUCDX /D:?IDE-CD /D:?USB-CD /L:%CDROM% ::If SHSUCDX doesn't find a drive... IF ERRORLEVEL 1 SET CDPROB=1 cls call help.bat :: GOTO QUIT :QUIT call fixit.bat rem clean up environment variables set CDPROB= set CDROM= set LglDrv= GOTO QUICK :QUICK |
|
| 第7楼 fastslz | 发表于 2006-07-24 19:38 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
晕.......
汗....... 你改就改吧...干吗把HIMEM.SYS和EMM386.EXE都去掉了,怎么加载呀 简单描述一下你配置CONFIG.SYS和AUTOEXEC.BAT的误区 devicehigh=........这里有high参数是将指定的设备驱动程序装入上位内存,根本没有上位内存怎么装入?(上位内存由DEVICE=EMM386.EXE获得的) LH SHSUCDX 这里LH参数也是上位内存 1. CONFIG.SYS: [menu] menuitem=HELP, Help menuitem=CD, Start computer with CD-ROM support. menuitem=NOCD, Start computer without CD-ROM support. menuitem=QUICK, Minimal Boot menudefault=HELP,30 menucolor=7,0 [HELP] DEVICE=HIMEM.SYS /TESTMEM:OFF /Q DEVICE=EMM386.EXE NOEMS devicehigh=vide-cdd.sys /D:ide-cd devicehigh=ramdrive.sys /E 2048 [CD] DEVICE=HIMEM.SYS /TESTMEM:OFF /Q DEVICE=EMM386.EXE NOEMS devicehigh=vide-cdd.sys /D:ide-cd devicehigh=ramdrive.sys /E 2048 [NOCD] DEVICE=HIMEM.SYS /TESTMEM:OFF /Q DEVICE=EMM386.EXE NOEMS devicehigh=ramdrive.sys /E 2048 [QUICK] [COMMON] files=10 buffers=10 dos=high,umb stacks=9,256 lastdrive=z 2. AUTOEXEC.BAT: @ECHO OFF path=c:\windows;c:\windows\command \hibinv.exe call \checksr.bat IF "%config%"=="QUICK" GOTO QUICK 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 cls call setramd.bat %LglDrv% set temp=c:\ set tmp=c:\ path=%RAMD%:\;a:\;%path%;%CDROM%:\ copy command.com %RAMD%:\ > NUL set comspec=%RAMD%:\command.com copy extract.exe %RAMD%:\ > NUL copy readme.txt %RAMD%:\ > NUL :ERROR IF EXIST ebd.cab GOTO EXT echo Please insert Windows Millennium Edition Startup Disk 2 echo. pause GOTO ERROR :EXT %RAMD%:\extract /y /e /l %RAMD%: ebd.cab > NUL echo The diagnostic tools were successfully loaded to drive %RAMD%. echo. IF "%config%"=="NOCD" GOTO QUIT IF "%config%"=="HELP" GOTO HELP LH SHSUCDX /D:?IDE-CD /D:?USB-CD ::If SHSUCDX doesn't find a drive... IF ERRORLEVEL 1 SET CDPROB=1 :: GOTO QUIT :HELP LH SHSUCDX /D:?IDE-CD /D:?USB-CD ::If SHSUCDX doesn't find a drive... IF ERRORLEVEL 1 SET CDPROB=1 cls call help.bat :: GOTO QUIT :QUIT call fixit.bat rem clean up environment variables set CDPROB= set CDROM= set LglDrv= GOTO QUICK :QUICK 上列DEVICE=EMM386.EXE NOEMS参数可以用DEVICE=UMBPCI.SYS代替 |
|
| 第8楼 s2731 | 发表于 2006-07-24 21:45 |
| 中级用户 发帖 182 积分 397 | |
|
葱葱有耐心,顶!
|
|
| 第9楼 wumingtt | 发表于 2006-07-25 19:30 |
| 初级用户 发帖 31 积分 87 | |
我没有改,winme原来的config中就没有加载HIMEM.SYS和EMM386.EXE 同时发现一个问题,可以将config中的光驱驱动改为其它的,但只要autoexec中仍用mscdex.exe,就不会出现下面这段话(但只要改用shsucdx.com就不行) “Press CTRL+ALT+DELETE to restart your computer. There may be a problem with your CD-ROM. Check to make sure it is properly connected and restart your computer. To view Help, or to view Help again, type HELP and then press ENTER.” 这是不是说明winme启动盘的DOS对其它的CD驱动支持的不好,还是shsucdx的参数没有设对?亦或是其它的原因? 愿高手指点,感谢ing [ Last edited by wumingtt on 2006-7-26 at 21:07 ] |
|
| 第10楼 fastslz | 发表于 2006-07-25 20:11 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
shsucdx的参数错了,我上面已经说了
SHSUCDX /D:?IDE-CD /D:?USB-CD这里不加/L:%CDROM%的 没HIMEM.SYS和EMM386.EXE就不要用devicehigh=....用device=就行了,SHSUCDX也不要加LH了 |
|
| 第11楼 fastslz | 发表于 2006-07-25 20:16 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
另外补充一下不要用winme版启动盘了,中看不中用,论坛上随便下载一个都比它强....拿来学习学习参考参考还行!
|
|
| 第12楼 wumingtt | 发表于 2006-07-26 21:25 |
| 初级用户 发帖 31 积分 87 | |
|
终于找出原因了,不是参数设的有误(shsucdx3.3a已经支持“/L”,而winme启动盘不需要himm.sys就会自动使用高位内存),而是shsucdx没有发现光驱的“ERRORLEVEL”代码为249(而mscdx没有发现光驱的“ERRORLEVEL”代码1,对于shsucdx来说却是其安装的第一个驱动的驱动器号,所以安装shsucdx后至少要返回1,除非电脑上没有光驱),因此就出现了明明驱动已经安装并能正常使用,但就是出现“There may be a problem with your CD-ROM……”的提示。
|
|
| 第13楼 fastslz | 发表于 2006-07-27 01:32 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
Originally posted by wumingtt at 2006-7-26 21:25: 呵呵...看来你不了解HIMEM.SYS和EMM386.EXE更不用说UMBPCI.SYS了。 配置HIMEM.SYS和EMM386.EXE是打造自己的启动盘的必修课! DOS只能直接使用640KB的内存,即基本内存,必须依靠其他内存管理程序来使用更多的内存,这两条命令就是最常用的内存管理程序。 其中640KB到1MB之间的内存被称为高端内存,是系统保留使用的。1MB以上的内存成为扩展内存,HIMEM.SYS就是负责管理扩展内存的。 EMM386.EXE负责管理高端内存并在扩展内存中模拟扩充内存供某些软件使用。 你不防使用MEM.EXE查看内存情况就知道结果了。 |
|
| 第14楼 wumingtt | 发表于 2006-07-27 20:13 |
| 初级用户 发帖 31 积分 87 | |
|
winme是会自动加载高位内存的,以下为winme启动盘执行mem.exe的截图(在config中并未加载himm.sys)
![]() |
|
| 第15楼 fastslz | 发表于 2006-07-27 22:39 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
Upper 0 0 0
Largest free upper memory block 0 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |