Floppy drive doesn’t work in Windows, but does outside of Windows
Well, I’ve solved it (more or less).
I had to mess around in the back of my system today, so I took the opportunity to remove the 128MB flash drive that I use to boot. Lo and behold, Windows is able to use the floppy drive (and with the changes I made last time—below—it is able to use it correctly too).
I’m not sure why it did not work with the flash-drive attached. I did some experiments and confirmed that it only happens when in the BIOS, the flash-drive is set to emulate a floppy drive and is higher in the boot order than the actually floppy drive in the removable devices section. By setting the flash-drive lower than the floppy in the boot order, Windows can access the floppy, but then I cannot use the flash-drive for booting automatically. Setting the flash-drive to emulate a CD-ROM allows the floppy to work, but then the flash-drive must be written as a CD, making it frustrating to change files on it like a floppy disk. Setting it to emulate a hard-drive allows the floppy to work and allows the flash-drive to work like a floppy or hard-drive (file wise), but then it prevents the actual hard-drives from being set as boot devices.
First, I tried disabling the floppy drive in Device Manager, then assigning A:
to the flash-drive in the Disk Management snap-in, then re-enabling the floppy which was then assigned B:
. Unfortunately this did not work (and caused even more problems than before.)
Sadly, my motherboard is old, so Asus has no desire or intention of updating the BIOS to allow individual boot devices to be set (e.g., flash-drive, cd, floppy, hard-drive1, hard-drive 2) instead of only device types (1 removable, 1 optical, 1 hard, 1 network). As a compromise, I have completely removed all but the hard-drive from my boot order. Now when I need to boot into DOS, I’ll have to press F8 to manually select the flash-drive instead of having it automatically inserted in the boot order (which displays a menu to boot DOS or fall through to the hard-drive). It’s a little more work :-|
, but having the floppy-drive work (and automatically fail when empty) instead of wait to time out is worth it (especially right now when I’m doing a bunch of file-system programming which requires opening disks in a hex-editor, causing many frustrating delays when the program tries to list the installed disks).
In any case, if anyone else finds their way here trying to figure out why they cannot get Windows to even activate their floppy drive, check if you have any small flash-drives attached to your system on boot. If your board is new enough, try asking them to update the BIOS (though it is more than likely that any board that is new enough to have support will not have a floppy controller at all).
(Of course the question remains what Windows’ problem is when it works fine in DOS, Windows setup, etc… o.O
)
It also turns out that the floppy drive (an new? OEM Sony unit I bought from a local computer wholesaler) could have been non-standard. It seems to be working just fine once I set it as the primary in the BIOS, so it probably doesn’t apply to this particular drive, but it’s another gotcha to watch out for.
Related videos on Youtube
Synetech
Sadly, I’ve become soured by the SE network. It started great, but went downhill. Some mods are too aggressive/bias, policies are arbitrarily/capriciously/selectively applied, and some users treat the sites as MMOGs, “rep-whoring”, copying others’ work, and posting random guesses to game the system by abusing and exploiting auto-bounty assignment. I care(d) about the integrity of the site, so I feel anywhere that allows such disreputable behavior isn’t somewhere worth staying. My OCD not withstanding, I won’t be contributing much here anymore and will find somewhere else to help people. I apologize to all of the people I would have helped here in the future. Press the chemise key to continue… 😈 Images As a visual-learner, I often add images to my posts to make them more effective. Sometimes I take photos, sometimes I create them with software, sometimes I find them through Google Images or Wikipedia. Mod I’ve been asked hey bro, y u no b mod? get u POWR! impr0ve site (or some other variation). I had considered it and was even tempted to run a few times, but I just have too much to do already, so I can’t take on that kind of commitment when I know I won’t be able to do as good a job as I’d like, or as Sweet Brown would say, ain’t nobody got time fo’ dat. Besides, as the behavior of the other mods became more and more apparent, I realized that it would be pointless.
Updated on September 18, 2022Comments
-
Synetech over 1 year
Problem
My (internal) floppy drive does not work in Windows (neither XP nor 7). That is, when trying to access the
A:
drive, nothing occurs, no light, no motor, nothing.It does however work in DOS, in the BIOS boot-menu, in Windows setup (ie F6 to load drivers), etc.
Symptoms
From command-line:C:\>dir a:\ The device is not ready. C:\>
From Explorer:
Please insert a disk into A-Floppy (A:).
(Yes, there is a disk in the drive, but that is irrelevant since Windows does not turn the drive on at all. Also, ejecting and putting a disk in the drive does make a sound like the pin falling into place, but that is more mechanical than electrical.)
Test
I tried removing the\DosDevices\A:
and all (four) entries that refer to\??\FDC#…
fromHKLM\SYSTEM\MountedDevices
. Then I uninstalled the floppy drive and controller and rebooted. Windows detected the drive and installed drivers for it, then told me to format the floppy disk before I can use it, but never actually activated the drive. Clicking Format did nothing.Search
Not surprisingly, most of the search results simply talk about setting the jumpers on the drive or enabling the drive in the BIOS, but these are all just about getting a drive to work at all, not only in a specific OS (though this page does discuss a floppy drive working in Windows and not in DOS—backwards! and not the first time either).Other Information
One thing of note is that I have a small flash-drive permanently plugged into a USB port on the back that I use to boot DOS without using a floppy or CD. In Windows the flash drive appears as a standard removable drive and is assigned toB:
, but I can’t imagine why that would cause the floppy drive to not work in Windows (especially when it does work in DOS). Of course when I boot from the flash-drive, the floppy drive isB:
and the flash-drive isA:
, but everything else works as normal.-
Admin about 12 yearsIt looks like the Windows drivers don't support your particular floppy drive (which is extremely odd). That's the best I can offer as a direction in which to look.
-
Admin about 12 yearsExtremely odd indeed. I’ve removed
\DosDevices\A:
fromHKLM\SYSTEM\MountedDevices
and will see if that helps when I reboot. I’m trying to figure out a way to list devices of the form\??\Volume{GUID}
to remove the other floppy entry fromMountedDevices
as well… (I didn’t note down the data field of the DosDevice first; oops).:-o
Maybe I’ll just have to delete them all and reassign all the letters. -
Admin about 12 years"uninstalled the floppy drive and controller" from my experience they are just plugged/unplugged.
-
Admin about 12 years@barlop, “plugged/unplugged”? It’s not a USB drive.
-
Admin about 12 years@Synetech I know. Obviously and you know, so I mean you put your hand into the computer and plug/unplug. I don't see it in terms of "uninstalling the drive and controller" as you do so maybe you're doing something more than I've had to. You plug it in and start the computer. Nothing else needed to get it working in DOS or Windows.
-
Admin about 12 years‽‽‽ I meant uninstalling the drivers in Device Manager. There’s no need to physically mess with it since it works fine outside of Windows.
-
Admin about 12 years+1 for wanting to use a floppy drive in Windows 7
-
Admin about 12 years@Moab, what am I supposed to do, throw away all those disks I have? But I love those old games! (Though time is the resource holding me back more than hardware.)
-
Admin about 12 years@Synetech +1 means I agree and still use a floppy also. You are best to make images of those treasured discs and run them from a virtual floppy drive.
-
Admin about 12 yearsBut I’ve got a box with well over 1,000 3½" and 5¼" floppies. Where am I going to store those hundreds of MB?
:-D
-
Admin about 12 yearsI had a problem with it in DOS. Thank you for the link to that site, and sorry it didn't work out ideally.
-
-
Synetech about 12 yearsExcept the floppy drive does appear as
A:
and floppy drives are not listed in the Disk Management snap-in (which is normal). -
jdh about 12 yearsWhat does the hardware tab show when you right click on A in Windows Explorer?
-
jdh about 12 yearsOk, so scratch my original idea.