|
wumingtt
初级用户
![](images/default/star.gif) ![](images/default/star.gif)
积分 87
发帖 31
注册 2005-10-9
状态 离线
|
『楼 主』:
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 ]
|
|
2006-7-20 21:39 |
|
|
fastslz
铂金会员
![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) DOS一根葱
积分 5493
发帖 2315
注册 2006-5-1 来自 上海
状态 离线
|
『第
2 楼』:
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%
看看有没有这一段,省去这一段无法加载光驱的
|
|
2006-7-20 22:03 |
|
|
wumingtt
初级用户
![](images/default/star.gif) ![](images/default/star.gif)
积分 87
发帖 31
注册 2005-10-9
状态 离线
|
『第
3 楼』:
有
另外再说明以下,光驱是可以正常使用的,但就是出现那么一段“你的光驱可能有问题”的一段话。
此外,我发现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 ]
|
|
2006-7-20 22:25 |
|
|
wumingtt
初级用户
![](images/default/star.gif) ![](images/default/star.gif)
积分 87
发帖 31
注册 2005-10-9
状态 离线
|
『第
4 楼』:
拜托那位大侠能帮忙解释一下这到底是为什么,如何解决?
|
|
2006-7-22 13:24 |
|
|
fastslz
铂金会员
![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) DOS一根葱
积分 5493
发帖 2315
注册 2006-5-1 来自 上海
状态 离线
|
『第
5 楼』:
Quote: | Originally posted by wumingtt at 2006-7-20 21:39:
我在winme启动盘的“config.sys”中更改CD驱动为“ DEVICEHIGH=VIDE-CDD.SYS /D:IDE-CD”
在“autoexec.bat”中更改“LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%”为“ lh mscdex.exe /d:IDE-CD” |
|
在“autoexec.bat”中更改“LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%”为“ lh mscdex.exe /d:IDE-CD /L:%CDROM%”
看看这样行吗?不行你把修改过的config.sys和autoexec.bat全部贴出来
|
|
2006-7-22 13:46 |
|
|
wumingtt
初级用户
![](images/default/star.gif) ![](images/default/star.gif)
积分 87
发帖 31
注册 2005-10-9
状态 离线
|
『第
6 楼』:
还是不行。
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
|
|
2006-7-22 20:42 |
|
|
fastslz
铂金会员
![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) DOS一根葱
积分 5493
发帖 2315
注册 2006-5-1 来自 上海
状态 离线
|
『第
7 楼』:
晕.......
汗.......
你改就改吧...干吗把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代替
|
|
2006-7-24 19:38 |
|
|
s2731
中级用户
![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) dos联盟算卦的
积分 397
发帖 182
注册 2006-7-13
状态 离线
|
|
2006-7-24 21:45 |
|
|
wumingtt
初级用户
![](images/default/star.gif) ![](images/default/star.gif)
积分 87
发帖 31
注册 2005-10-9
状态 离线
|
『第
9 楼』:
Quote: | 晕.......
汗.......
你改就改吧...干吗把HIMEM.SYS和EMM386.EXE都去掉了,怎么加载呀 |
|
我没有改,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 ]
|
|
2006-7-25 19:30 |
|
|
fastslz
铂金会员
![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) DOS一根葱
积分 5493
发帖 2315
注册 2006-5-1 来自 上海
状态 离线
|
『第
10 楼』:
shsucdx的参数错了,我上面已经说了
SHSUCDX /D:?IDE-CD /D:?USB-CD这里不加/L:%CDROM%的
没HIMEM.SYS和EMM386.EXE就不要用devicehigh=....用device=就行了,SHSUCDX也不要加LH了
|
|
2006-7-25 20:11 |
|
|
fastslz
铂金会员
![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) DOS一根葱
积分 5493
发帖 2315
注册 2006-5-1 来自 上海
状态 离线
|
『第
11 楼』:
另外补充一下不要用winme版启动盘了,中看不中用,论坛上随便下载一个都比它强....拿来学习学习参考参考还行!
|
|
2006-7-25 20:16 |
|
|
wumingtt
初级用户
![](images/default/star.gif) ![](images/default/star.gif)
积分 87
发帖 31
注册 2005-10-9
状态 离线
|
『第
12 楼』:
终于找出原因了,不是参数设的有误(shsucdx3.3a已经支持“/L”,而winme启动盘不需要himm.sys就会自动使用高位内存),而是shsucdx没有发现光驱的“ERRORLEVEL”代码为249(而mscdx没有发现光驱的“ERRORLEVEL”代码1,对于shsucdx来说却是其安装的第一个驱动的驱动器号,所以安装shsucdx后至少要返回1,除非电脑上没有光驱),因此就出现了明明驱动已经安装并能正常使用,但就是出现“There may be a problem with your CD-ROM……”的提示。
|
|
2006-7-26 21:25 |
|
|
fastslz
铂金会员
![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) DOS一根葱
积分 5493
发帖 2315
注册 2006-5-1 来自 上海
状态 离线
|
『第
13 楼』:
Quote: | Originally posted by wumingtt at 2006-7-26 21:25:
而winme启动盘不需要himm.sys就会自动使用高位内存 |
|
呵呵...看来你不了解HIMEM.SYS和EMM386.EXE更不用说UMBPCI.SYS了。
配置HIMEM.SYS和EMM386.EXE是打造自己的启动盘的必修课!
DOS只能直接使用640KB的内存,即基本内存,必须依靠其他内存管理程序来使用更多的内存,这两条命令就是最常用的内存管理程序。
其中640KB到1MB之间的内存被称为高端内存,是系统保留使用的。1MB以上的内存成为扩展内存,HIMEM.SYS就是负责管理扩展内存的。
EMM386.EXE负责管理高端内存并在扩展内存中模拟扩充内存供某些软件使用。
你不防使用MEM.EXE查看内存情况就知道结果了。
|
|
2006-7-27 01:32 |
|
|
wumingtt
初级用户
![](images/default/star.gif) ![](images/default/star.gif)
积分 87
发帖 31
注册 2005-10-9
状态 离线
|
『第
14 楼』:
winme是会自动加载高位内存的,以下为winme启动盘执行mem.exe的截图(在config中并未加载himm.sys)
|
|
2006-7-27 20:13 |
|
|
fastslz
铂金会员
![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) ![](images/default/star.gif) DOS一根葱
积分 5493
发帖 2315
注册 2006-5-1 来自 上海
状态 离线
|
『第
15 楼』:
Upper 0 0 0
Largest free upper memory block 0
|
|
2006-7-27 22:39 |
|