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.