Windows 95 has just booted in roughly six seconds on a Ryzen 9 9900X processor. Reddit user O_MORES pulled off the feat using an AM5 motherboard, DDR5 RAM, NVMe storage, and a chain of legacy PCI adapters that would make any retro enthusiast's head spin. The result is a nostalgic operating system loading faster than most modern Linux distros on the same hardware.

It is not an easy trick. Windows 95 was never designed for multi-core CPUs clocked over 5 GHz, nor for storage drives that can push 7 GB/s. Getting it to boot at all on a socket AM5 platform is a minor miracle; getting it to load the desktop in six seconds required custom drivers, patched binaries, and a stubborn refusal to let the 30-year-old OS die.

The Hardware That Made It Possible

O_MORES built the system around an AMD Ryzen 9 9900X, a 12-core Zen 5 chip with a boost clock of 5.6 GHz. The motherboard is an ASUS ROG Crosshair X670E Hero, chosen for its abundance of PCIe slots and robust legacy support in the firmware. Memory was 32 GB of G.Skill Trident Z5 DDR5-6000 CL30, though Windows 95 could only address a fraction of that.

Storage came from a Samsung 990 Pro 2 TB NVMe SSD, connected through a Startech PCIe-to-M.2 adapter. Since Windows 95 has no native NVMe driver, O_MORES used a patched version of the generic IDE driver modified by the Vogons community to recognize NVMe controllers via the PCI bus.

Graphics were handled by a Matrox Millennium II PCI card, plugged into a PCIe-to-PCI bridge adapter from Ableconn. The adapter uses a Pericom PI7C9X chip to translate PCIe signals to classic 33 MHz PCI, introducing a tiny latency penalty that was entirely invisible in the boot cycle. Sound came from a Creative Sound Blaster 16 ISA card, linked through an ISA-to-PCI adapter and then into the same PCIe bridge—three adapters deep, but fully functional.

A USB floppy drive emulator provided the initial boot medium for loading the Windows 95 installer, though the OS itself was installed directly to the NVMe drive after first booting into a minimal DOS environment.

The Boot Process in Six Seconds

From power-on to the Windows 95 desktop, the system completed the boot in six seconds flat. Here is how it broke down:

  • 0.0–1.2 s – UEFI POST and AMI BIOS hand-off. The X670E firmware initialized CPU, RAM, and PCIe busses quickly due to the light payload.
  • 1.2–2.8 s – The NVMe drive loaded the boot sector, and IO.SYS began processing. The patched IDE driver detected the NVMe storage and mounted the FAT32 partition.
  • 2.8–4.5 s – WIN.COM executed, loading the 32-bit shell. Kernel32.dll and USER.EXE initialized with zero driver conflicts, thanks to the minimal hardware profile.
  • 4.5–5.8 s – EXPLORER.EXE spawned, loading the desktop icons and the Start menu. The Matrox driver set the classic 1024×768 16-color mode without any delay.
  • 5.8 s – Idle at desktop, CPU utilization at 0%, ready for Minesweeper.

O_MORES recorded the boot with a high-speed camera to confirm the timing, and posted the video to the r/Windows95 subreddit, where it racked up 8,000 upvotes within four hours.

Why This Matters: More Than a Nostalgia Trip

Six seconds is not just a party trick. It demonstrates that Windows 95, despite its age, can scale to modern hardware when the platform is properly abstracted. Microsoft's original design decisions—keeping the OS modular and heavily reliant on driver interfaces—mean that with modern drivers written for the older API, the kernel can fully exploit contemporary silicon.

This stunt also showcases the sheer brute force of the Ryzen 9 9900X. The original minimum CPU requirement for Windows 95 was a 386DX at 20 MHz. The 9900X runs roughly 280 times faster per core in single-threaded tasks, and the NVMe storage eliminates the I/O bottlenecks that plagued the spinning-disk era. Windows 95's small footprint (around 50 MB installed) means the entire OS can be cached into L3 RAM, turning disk reads into near-instantaneous memory fetches.

Retrocomputing enthusiasts often chase period-accurate restorations. This project flips that script: it drags the past screaming into the present, revealing what these old operating systems could have done if given impossible hardware at the time.

The Legacy of Windows 95 and Modern Compatibility

Windows 95 is 30 years old, yet it refuses to disappear. Enthusiasts keep it alive for classic gaming, industrial control systems, and pure scholarly interest. Modern compatibility hacks like rloew's memory patches, the Universal VESA driver, and the aforementioned NVMe IDE shim have expanded what the OS can support far beyond the original specifications.

Microsoft itself has not forgotten Windows 95. The company occasionally references it in backward-compatibility documentation, and the Windows 95 Start menu design language still echoes in Windows 11's centered taskbar. The OS remains a milestone in user interface history.

O_MORES' build proves that with enough ingenuity, even an operating system written when PCI was new can run on a platform that natively supports PCIe 5.0 and DDR5. It is a testament to the open, extensible nature of the PC architecture that nothing has fundamentally broken after three decades.

Community Reactions and the "Why Bother?" Crowd

The Reddit thread exploded with a mix of wonder, technical analysis, and sarcastic comments. One user wrote: "Now install Office 95 and open Word in 0.2 seconds." Another asked: "Can it run Crysis?" (the answer is no, but likely someone will try via a software renderer).

A few posters questioned the practicality, pointing out that Windows 95 cannot browse the modern web, has negligible security, and supports only 32-bit applications. O_MORES responded that the goal was never practicality—it was to see how far the hardware could push the original kernel limits.

Some community members noted that the boot time could be reduced further by stripping the registry, disabling the logo animation, and using a trimmed AUTOEXEC.BAT. O_MORES acknowledged that sub-5-second boots might be possible with a Linux-based bootloader that chain-loads the Windows 95 kernel directly, bypassing the DOS layer entirely.

The Technical Challenges of Marrying 1995 and 2025

Getting Windows 95 to boot on an AM5 motherboard required overcoming several key hurdles:

1. ACPI and Power Management

Modern boards use Advanced Configuration and Power Interface (ACPI) tables that Windows 95 cannot parse. O_MORES disabled ACPI in the UEFI and used a custom HAL (Hardware Abstraction Layer) that maps the APIC timers to the older PIT/8254 clock model that Windows 95 expects.

2. USB Input and Legacy Support

Windows 95 lacks native USB HID drivers. The solution was a combination of a PS/2 emulation layer in the UEFI and a third-party USB mass storage driver that enables keyboard and mouse input after boot. The keyboard used was a Unicomp Model M buckling spring unit, connected via a PS/2 port on the motherboard—one of the few legacy connectors retained on modern boards.

3. NVMe Storage Recognition

As mentioned, the Vogons community’s NVMEAT.SYS driver replaces the standard ESDI_506.PDR driver, allowing protected-mode disk access to NVMe controllers. The driver identifies the PCI vendor and device ID of the NVMe drive and issues commands via the PCI memory-mapped I/O registers.

4. 64-bit CPU and Legacy Mode

Ryzen 9000 processors support a real mode (16-bit) compatibility mode, which Windows 95 requires during boot. The CPU must switch from long mode (64-bit) to protected mode (32-bit) and briefly to real mode before the OS takes over. The UEFI’s Compatibility Support Module (CSM) was enabled to provide the necessary BIOS interrupt vectors.

5. More Than 512 MB of RAM

Windows 95 crashes if it detects more than 512 MB of RAM due to a VMM32 bug. O_MORES used rloew’s memory limiter patch to restrict visible memory to 512 MB, hiding the remaining DDR5 from the OS. The patch modifies the VMM32.VXD file to cap the reported memory.

6. GPU Drivers

Modern GPUs have no Windows 95 drivers. The Matrox Millennium II was the fastest PCI 2D card with stable Windows 95 drivers available, and it matched the retro aesthetic perfectly. The PCIe-to-PCI bridge worked transparently, with the OS treating the card as if it were on a native PCI bus.

Could This Be Taken Further?

The six-second boot might be the current record for Windows 95 on consumer hardware, but there is room for improvement. Swapping the NVMe drive for a RAM disk loaded from a modern NVMe source could shave another second. Overclocking the Ryzen 9 9900X to 6.0 GHz with liquid nitrogen could push the boot below five seconds.

There is also interest in running Windows 95 applications that were once painfully slow. A forum user suggested benchmarking Photoshop 4.0 filters on the system; a 30-minute Gaussian blur on a Pentium 133 could complete in under a second on the 9900X.

On a broader scale, this project adds to the growing repository of knowledge about retro-modern hybrid builds. As the last generation of engineers who worked on these classic systems retires, preserving the techniques to keep them running on current hardware has cultural value. O_MORES’ build log is a step-by-step blueprint for others to follow.

What This Means for Windows Enthusiasts

For Windows enthusiasts, this stunt is a reminder of the platform’s durability. It also underscores how modern hardware can be repurposed for legacy software preservation. With the right adapters and community patches, the Windows 95 desktop can coexist with a 16-core Zen 5 CPU without compromise.

Microsoft has gradually moved away from such radical backward compatibility—Windows 11 cannot natively run 16-bit applications, and the Windows 95-era kernel is a distant memory. But thanks to independent developers and hobbyists, the spirit of those early Windows era lives on, not just in emulation but on bare metal.

The Ryzen 9 9900X booting Windows 95 in six seconds is more than a speed record. It is a bridge between two eras of computing, proving that good architecture never really goes obsolete.