Tom's Guide | Tom's Hardware | Tom's Games
![]() |
![]() |
![]() |
OK, here's the problem.
My CD-ROM drive is not recognized as a valid drive. The CD drive is operable and I have specified the driver and MSCDEX.exe in my CONFIG.SYS and AUTOEXEC.BAT properly. I have also specified in my config.sys:
LASTDRIVE=Z
Here is what happens when I boot my computer.
1) Computer does POST
2) System info is displayed. (CPU type, base RAM, etc.) MS-DOS 7.1 starts loading.
3) The following lines appear:
"CD driver installed.
1 CD-ROM device connected."
4) Computer finishes booting.When I want to change drives from C:\ to my CD-ROM drive (E:\), I get:
"Invalid drive specification"
What is going on here?
Thanks in advance,
jkid

Is Drive E: really your CD drive? Is MSCDEX loaded correctly in AUTOEXEC.BAT and does it show the drive letter for your CD drive?

Use a cdrom from a game or magazine and double check.A CDR may not work unless the cdrom drive is a recent one.Check the config.sys and autoiexec.bat:the end of the line reads only /d:cd-rom.The name can be any name about the same length and the same in both lines.Remove other options if any.Good luck.

<Wengier>
My CD-ROM drive is really drive E:\. I used the /L: switch in my autoexec.bat and loaded MSCDEX.exe correctly and the CD driver, SBCD.SYS.[config.sys]
DEVICEHIGH=C:\SB16\SBCD.SYS /D:SBCDROM /P:220and somewhere in there I have
LASTDRIVE=Z
[autoexec.bat]
LH=C:\MSCDEX.exe /D:SBCDROM /V /M:15 /L:E
There is no use of my BIOS because it does not recognize CD-ROMs. The /v /m:15 and /p:220 were there before my hard drive partition C:\ somehow got deleted and it worked fine.<Petit Jean>
"A CDR may not work unless the cdrom drive is a recent one."While that may be true, but my CD-ROM can read CDRs, but I am not sure about CDRWs (probably not). However, I do not know how old my CD-ROM is.

<Wengier>
My system refuses to load MSCDEX, but I am sure that my CD drive would work. Instead, it stops right before MSCDEX loads<jboy>
I haven't tried removing the /L:E parameter,
but that really isn't my problem. My MSCDEX
won't load. And if I did remove the /L:E and MSCDEX did load, one of two things could happen. Either I would have no CD drive, or I would have no hard drive D:\.
I'm not quite sure, but isn't a CD drive assigned D:\ by default if no letter is assigned?

Not exactly, the /L parameter merely forces a particular drive assignment - really isn't required, the CD would normally be assigned the first available letter after hard drive assignments (they have priority). If drive letters beyond E: (default) are required then a lastdrive statement is needed. Yours allows up to Z (excessive perhaps, slightly wasteful of mem)
It would seem that the driver is successfully loaded by config.sys
Haven't seen any error messages reported concerning mscdex.exe not loading - have you verified this withmem/c
You have the /V (verbose) switch - some information should come upHave you tried step-by-step confirmation boot?
Have you tried not loading mscdex high?Any possibility that a drive letter other than E: has been assigned? (Dosshell or Win3xx would give you a quick confirmation)
Apologize if I'm retreading old ground.
My other computer is a CRAY

Hi,
So your mscdex.exe is in the root, instead of
if DOS or Windows directory, correct?
Just reading what you posted for your
autoexec.bat file.-JD

![]() |
![]() |
![]() |

This post is quite old and has been locked from receiving new replies. Please create a new posting instead.
| Ads by Google |