This article was previously published under Q197104
This article has been archived. It is offered "as is" and will no longer be updated.
If you eject a laptop computer from the docking station while you arecopying a file to a floppy disk drive that is in the laptop computer, youmay receive the following error message on a blue screen, indicating thata divide by zero error has occurred:
A fatal exception 00 has occurred at 0028:C0FD5A27 in VXD HSFLOP(01) + 00000A27. The current application will be terminated.
This error message may be followed by the following error message:
Disk Write Error Unable to write to disk in drive A: Data or files may be lost
This problem can occur if you have installed the update described in thefollowing article in the Microsoft Knowledge Base:
159153 Error Messages While Backing Up to Some Floppy Disk Drives
Note that the "Disk Write Error" message may occur even if the exceptiondoes not. In either case, you should recopy the file.
The device enumeration required to match and verify the laptop computer'shardware to the ejected-state hardware profile must temporarily inserttracking structures into the floppy disk drive device control data; theread/write operation still in progress interrupts the enumeration beforethe data is fully initialized, resulting in the use of a zero divisor.
Some models of floppy disk drives require specific timing and delaysbetween disk operations to work properly. The timing implemented by theWindows 95 floppy disk driver is not sufficient for some of these drives.The changes introduced by the update noted above to accommodate thesedrives result in the divide exception.
To work around this issue, Microsoft recommends that you wait for copyoperations to finish before ejecting a laptop computer from the basestation.
Microsoft has confirmed this to be a problem in Microsoft Windows 95 OEMService Release versions 1, 2, 2.1, and 2.5, if the described update hasbeen installed.
This problem is corrected in Microsoft Windows 98.