1. Run System File Checker and DISM
- Open Command Prompt (Admin).
- Execute:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
- Reboot after repairs are complete.
2. Use Windows Automatic Repair for Registry Fixes
- Press Shift + Restart - Troubleshoot - Advanced Options - Startup Repair.
- Allow Windows to scan for registry and boot-related issues.
- Restart when complete.
3. Restore Registry from Backup (RegBack)
- Boot into Advanced Recovery → Command Prompt.
- Navigate to the config folder:
cd C:\Windows\System32\config
- Backup current hives:
mkdir backup
copy *.* backup
- Restore from RegBack if available:
copy RegBack\*.*.
- Restart PC.
4. Update or Roll Back Faulty Drivers
- Open Device Manager.
- Update drivers for critical devices (storage, chipset, GPU).
- If the BSOD started after an update, roll back the driver.
- Reboot and check stability.
5. Check Disk for Errors
- Open Command Prompt (Admin) and run:
chkdsk C: /f /r
- Allow the scan to run on the next reboot.
- Fixes bad sectors affecting registry storage.
6. Uninstall Recently Installed Software
- Go to Control Panel - Programs and Features.
- Remove any new system utilities, registry editors, cleaners, or driver-related tools.
- Restart your PC.
7. Scan for Malware
- Run Windows Security - Full Scan.
- Use Offline Scan for deeper registry-level threats.
- Remove detected malware and restart.
8. Perform a Clean Boot to Identify Conflicts
- Run msconfig - Hide all Microsoft services - Disable all.
- Open Task Manager - Disable startup programs.
- Restart and test system behavior.
9. Run System Restore
- Open Control Panel - Recovery - Open System Restore.
- Select a restore point before the BSOD occurred.
- Complete the restoration and reboot.
10. In-Place Upgrade or Clean Installation
- Use the Windows Media Creation Tool.
- Choose Upgrade this PC now for a repair install while keeping files.
- If problems persist, perform a clean installation after backing up data.
The 0x000000B6 (REGISTRY_IO_FAILURE) BSOD generally points to registry corruption, faulty drivers, or disk-level issues preventing Windows from loading essential configuration data.
To resolve it effectively:
- Repair system and registry files using SFC, DISM, and Startup Repair.
- Restore registry hives from backup if necessary.
- Fix disk and file system errors.
- Remove problematic drivers and third-party tools.
- Use System Restore or in-place upgrades for deeper recovery.
Maintaining a healthy registry, avoiding aggressive “cleaner” tools, keeping drivers updated, and ensuring stable power conditions will help prevent future 0x000000B6 errors.