1. Update or Roll Back Problematic Drivers
- Open Device Manager - Identify devices with yellow exclamation marks.
- Right-click - Update driver or Roll back driver if recently updated.
- Visit hardware manufacturer sites for official and stable drivers.
- Avoid beta or unsigned drivers.
2. Boot into Safe Mode to Remove Conflicting Software
- Reboot and press F8 / Shift + F8 - Select Safe Mode (Minimal).
- Uninstall recently added software, especially antivirus, backup, or virtualization tools.
- Reboot normally and check for error recurrence.
3. Perform System File and Component Store Repair
- Open Command Prompt (Admin) and run:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
- Wait for both scans to finish.
- Restart your PC afterward.
- These commands replace corrupted system and driver files that might trigger the error.
4. Test System Memory for Errors
- Run Windows Memory Diagnostic (search “Windows Memory Diagnostic” in Start).
- Choose Restart now and check for problems.
- Alternatively, use MemTest86 for an extended test.
- Replace any faulty RAM modules detected.
5. Check Disk Health and Repair File System
- Open Command Prompt (Admin) and execute:
chkdsk C: /f /r /x
- Allow the system to repair drive-level errors after reboot.
- Disk corruption can lead to invalid handle or process initialization failures.
6. Disable Non-Microsoft Startup Programs
- Press Ctrl + Shift + Esc → Task Manager → Startup tab.
- Disable all third-party startup applications.
- Reboot to verify stability.
7. Reset BIOS/UEFI to Factory Defaults
- Enter BIOS/UEFI (press Del or F2 during startup).
- Select Load Optimized Defaults or Reset to Defaults.
- Save and exit BIOS.
- Disable overclocking to prevent timing or voltage-related kernel errors.
8. Apply All Pending Windows and Driver Updates
- Go to Settings - Update & Security - Windows Update.
- Install all critical and optional updates, including driver and firmware patches.
- Updated kernel and driver frameworks often resolve underlying driver conflicts.
9. Perform a Clean Boot to Isolate the Root Cause
- Open System Configuration (msconfig) - Select Selective startup - Uncheck “Load startup items.”
- Under Services, check Hide all Microsoft services - Disable all others.
- Restart the system and test for BSOD recurrence.
10. Repair Windows Installation
If all other steps fail:
- Create Windows installation media.
- Choose Upgrade this PC now - Keep personal files and apps.
- This refreshes system components and driver infrastructure.
- If the issue persists, perform a clean installation of Windows.
The 0x00000091 (DRIVER_INTERNAL_ERROR) BSOD indicates kernel-level driver malfunctions or system instability due to misbehaving hardware or corrupted drivers.
To fix the issue:
- Update or roll back faulty drivers.
- Test RAM and check disk integrity.
- Uninstall conflicting software and reset BIOS to stable settings.
- Repair or reinstall system files for clean kernel operation.
If the BSOD continues:
- Apply all Windows and firmware updates.
- Use a clean boot to identify driver conflicts.
- Perform an in-place upgrade or clean installation.
Promptly addressing driver errors and hardware conflicts ensures smooth kernel execution, prevents recurring BSODs, and maintains a stable Windows environment.