Tom's Guide | Tom's Hardware | Tom's Games
![]() |
![]() |
![]() |
I'm running win95. I changed the cdrom drive from Q to D.
But when I restart in ms-dos, it doesn't recognize the change.
So I followed this information:When you are loading DOS, either from a floppy or within windows with the dosstart.bat file, there is line that says
c:\windows\mscdex etc
on the line you will see the the following:
/L:G where G is the drive letter.
Edit the DOSSTART.BAT file or the autoexec.bat bat file and replace the G with a D and your CD-ROM will always be drive wheather you are in DOS or Windows.But when I try to change from C to D, I type:
C:\>D:Then I get...."Invalid drive specification"
Then when I go back into windows explorer, it shows 2 seperate drives: Q and D
Help.

are you trying to access you CD drive from DOS?......are you loading the correct drivers in the config.sys and autoexec.bat files........
click on my home page above to learn how to load a CD drive in DOS.......

I'm able to access my cd in dos. What I'm having a problem with is why does both drive letters show up in windows explorer? Also, why can't I access D when I type:
C:\>D:

not sure.......can you access the Q: drive from DOS?.........
have you checked your config.sys for a drive setting........i have and old Win 95 machine, that uses a PDCD......it set the drive letter in the config.sys........
also the system.ini or the win.ini may set the drive letter.......do you know how to edit those.........
i'm not sure if the system registry contains this info.........

G'day Ripley, what I would do is remove the /L:D or G completely from both *.bat files. If you only have one Cdrom you don't need it. It is needed for two or more to assign a drive letter to the first CDrom listed that uses MSCDEX [/D:Mscd000,/D:Mscd001 or /D:Aspicd0,/D:Aspicd1 etc..] and the other will follow on.
As for Q I would changed it back to the very next drive letter available after your HD letter(s). If it does not give you this choice in Windows with Device manager try it in Safe Mode Device Manager.

To: Ronnie....I removed /L:D from the autoexec.bat file. Should I remove /E: and /M:20 ? Also, what is the other .bat file?
After I removed /L: only the D drive letter shows up in windows explorer but I still can't bring up the D drive letter in ms-dos. But I can bring up Q in ms-dos.

How are you getting to Dos, via Windows as in 'Restart in Ms-Dos Mode' which uses Dosstart.bat [in Windows folder] or by real-mode Dos from booting up, there may be a slight diffence as you are still in Windows technically with Dosstart.bat.
I did the same thing only hours before I seen your post while trying to fix a dead Cdrw which is normally 'H:\'. I changed it to J:\ and got both showing up in Explorer but neither would work and none detected in Dos via Windows.
I would leave the /E [allows Cdrom to use Extended memory] and /M:20 [specifies the number of buffers] as these may be needed but you can remove them if you want to as long as you backup your Autoexec first then see what happens.
Good luck

I get to dos via "restart in msdos".
Also, after restaring in msdos, the copyright info shows plus this:
Drive Q: = Driver MSCD0001 unit 0Windows is a real pain. Too bad we can't have it both ways, ie, dos (without the windows shell) and windows (without the dos shell).
I liked it better with dos and the windows shell. We had more control--bigBrother Gates didn't.
Thanks, so much, for your help!

Whoa....it worked!!!!!
I changed the info from L:Q to L:D in dosstart.bat and when I "restared in msdos", the copyright info shows plus this:
Drive D: = Driver MSCD0001 unit 0Now, I can access D. No more Q.
To Ronnie: THANKS!!!!!!!!!!!!!!!!!!!!!!!!

No worries Ripley but you did it yourself, it was just a matter of knowing what file and what to edit there in.
Good work

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

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