I've looked everywhere but have not been able to figure this out: the machine is a Dell Latitude CPi, Samsung removable CD drive, Win95 OSr2. The CD drive used to work fine, then stopped for no reason I can see. When I load DOS drivers, it works in DOS; then in Windows, Explorer recognizes the drive as a CD, but cannot read a disk ('Drive not Ready..' etc.). If I boot without DOS drivers, Explorer sees the drive as some other kind of removable drive - the icon is different - and says the disk in the drive 'is not formatted - would you like to format it now?', which of course it then says it can't. In either case, Device Manager sees the drive with no problems, and says it is working as it should. The drive spins on bootup, and fn key drawer control works. There are no problems shown anywhere in Device Manager.
I've tried removing the drive from Device Manager, in normal and in safe mode, and having Windows reload it, with and without DOS drivers loaded; I've tried checking and unchecking disconnect, auto-insert notification, and DMA; I've tried removing the hard disk controller - the CD drive is on the secondary IDE - so Windows would reinstall it; I also tried disabling scsi1hlp.vxd (as suggested in one of the other threads here); and I've uninstalled suspect software (e.g., a 30-day trial CD ripper someone had installed & used). But the problem remains unchanged: works in DOS, not in Windows. The only variation I saw was that without DOS drivers and with DMA checked, the machine froze while loading Windows. Any ideas?