Windows 95 Floppy Drive Head Parking at Power Off
During system power off, Windows 95 did not actually park floppy drive heads in the traditional sense, as floppy drives lacked a dedicated landing zone mechanism. Instead, the noticeable floppy drive activity heard before power-off was caused by 32-bit write cache flushing and a Floppy Disk Controller (FDC) reset that recalibrated the drive head back to Track 0.
Floppy Drives vs. Hard Drive Head Parking
Unlike contemporary hard drives, which required read/write heads to be moved to a non-data "landing zone" to prevent physical media damage during transport or power loss, floppy disk drives functioned differently:
- Direct Contact: Floppy drive heads rest in direct physical contact with the flexible magnetic medium. There is no aerodynamic "flying height" to collapse when power is cut.
- Removable Media: Because the medium could be ejected at any time, drive mechanisms relied on spring tension rather than automated aerodynamic parking zones.
- No Parking Command: Standard Shugart-style floppy drive interfaces and the standard NEC µPD765-compatible floppy disk controllers had no native "park" command in their instruction sets.
What Windows 95 Actually Did at Shutdown
When a user initiated a shutdown in Windows 95, the operating system performed a sequence of hardware resets and buffer flushes that moved the floppy drive head.
1. Cache Flushing via HSFLOP.PDR
Windows 95 replaced real-mode DOS BIOS calls with 32-bit
protected-mode drivers. Floppy access was managed by
HSFLOP.PDR working alongside the 32-bit cache driver,
VCACHE. Before power down, the OS forced all delayed-write
buffers to commit to physical media to prevent data corruption. If a
floppy disk was present and had unwritten data, the head was stepped to
the target sectors to write the data.
2. Volume Tracking and Media Sensing
The Windows 95 Volume Tracker queried removable storage to ensure the filesystem states were clean. This check verified whether media was present or had changed, often causing the head to step to the File Allocation Table (FAT) located near the outer edge of the disk.
3. Controller Reset and Recalibration to Track 0
Before switching to the "It's now safe to turn off your computer" screen or issuing an Advanced Power Management (APM) power-down call, Windows 95 reset the Floppy Disk Controller to return the system to a clean state for a potential warm reboot.
An FDC hardware reset forces a recalibration command
(Sense Interrupt Status followed by
Recalibrate). This command steps the drive's stepper motor
inward toward the center and then outward until the physical Track 0
optical or mechanical sensor is triggered. This mechanical movement back
to Track 0 generated the familiar buzzing or clicking sound commonly
mistaken for head parking.