1. Check and Replace Faulty RAM
- Run Windows Memory Diagnostic or MemTest86 to test memory stability.
- Replace any defective RAM modules found.
- Ensure proper seating and identical frequency/timing configurations in dual-channel setups.
2. Reset BIOS/UEFI to Default Settings
- Enter BIOS/UEFI and Load Optimized Defaults.
- Disable any CPU or RAM overclocking.
- Save changes and reboot to test system stability.
3. Boot into Safe Mode and Uninstall Problematic Drivers or Software
- Boot into Safe Mode (Minimal).
- Uninstall any recently added drivers, antivirus tools, or virtualization software.
- Restart and check if the BSOD persists.
4. Update All System Drivers
- Visit your motherboard, GPU, and chipset manufacturers’ websites for official driver updates.
- Avoid beta or unsigned drivers that could trigger instability.
- Use Device Manager - “Update Driver” for each critical component.
5. Scan and Repair System Files
- Open Command Prompt (Admin) and run:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
- Wait for the process to complete.
- Reboot the system to allow file repairs to take effect.
6. Check for Disk Errors and Repair the File System
- Open Command Prompt and execute:
chkdsk C: /f /r /x
- Allow Windows to repair any disk-related issues after a reboot.
7. Test CPU and Hardware Stability
- Use tools like Prime95 or OCCT to stress test your CPU.
- If system crashes occur, reset CPU settings to default or replace faulty hardware.
- Check system temperature using HWMonitor or CoreTemp to avoid overheating.
8. Disable Non-Microsoft Startup Programs
- Press Ctrl + Shift + Esc → Open Task Manager → Startup tab.
- Disable all non-essential startup items.
- Reboot and check for BSOD recurrence.
9. Install All Pending Windows Updates
- Go to Settings → Update & Security → Windows Update.
- Install all critical and optional updates, including firmware and driver patches.
10. Perform an In-Place Upgrade or Clean Installation
If previous fixes fail:
- Use the Windows Installation Media Tool → Select Upgrade this PC now → Keep personal files and apps.
- This reinstalls all system files and kernel components without data loss.
- If instability continues, perform a clean installation of Windows for a complete system refresh.
The 0x0000008F (DOUBLE_FAULT) BSOD is a serious kernel-level error typically triggered by hardware instability, faulty RAM, or corrupt drivers.
To fix the issue:
- Test and replace faulty memory modules.
- Reset BIOS and disable overclocking.
- Update or remove unstable drivers and software.
- Scan for corrupted system and disk files.
If the problem persists:
- Apply all Windows updates.
- Test CPU and hardware components for physical defects.
- Perform an in-place upgrade or clean Windows installation for long-term stability.
Addressing hardware reliability and software compatibility promptly ensures smooth kernel operations, preventing recurring BSODs and maintaining overall system performance.