Error Medic

Blue Screen on Lenovo Laptop: Fix BSOD Errors Including DPC_WATCHDOG_VIOLATION, SYSTEM_SERVICE_EXCEPTION & INACCESSIBLE_BOOT_DEVICE

Fix blue screen errors on Lenovo laptops (IdeaPad, ThinkPad, Legion). Step-by-step guide for BSOD stop codes, driver crashes, and startup failures.

Last updated:
Last verified:
2,533 words
Key Takeaways
  • The most common root causes are outdated or corrupt device drivers (especially rtusba64.sys, Intel RST, and Realtek audio drivers), incompatible Windows updates, and failing hardware such as RAM or SSD.
  • Stop codes like DPC_WATCHDOG_VIOLATION, SYSTEM_SERVICE_EXCEPTION, WDF_VIOLATION, and INACCESSIBLE_BOOT_DEVICE each point to specific subsystems — matching the stop code to the right fix dramatically reduces resolution time.
  • Quick fix summary: Boot into Safe Mode, run 'sfc /scannow' and DISM to repair system files, update or roll back drivers via Device Manager, run Windows Memory Diagnostic for RAM faults, and use Startup Repair from Windows Recovery Environment if the BSOD occurs at boot.
Fix Approaches Compared
MethodWhen to UseTimeRisk
SFC & DISM System File RepairCorrupted Windows system files, random BSODs after updates10–20 minLow
Driver Rollback / UpdateBSOD after driver install, rtusba64.sys, WDF_VIOLATION, DPC_WATCHDOG_VIOLATION5–15 minLow
Uninstall Problematic Windows UpdateBSOD started after a Windows Update, INACCESSIBLE_BOOT_DEVICE5–10 minLow
Windows Memory Diagnostic / MemTest86Random BSODs, sad face with no consistent stop code, laptop crashes under load30 min–8 hrsNone
CHKDSK on System DriveINACCESSIBLE_BOOT_DEVICE, BSODs with disk I/O errors, SSD issues15–60 minLow
Startup Repair (WinRE)Lenovo blue screen on startup, can't boot into Windows at all10–30 minLow
Reset / Clean Install WindowsAll other fixes failed, persistent BSODs, deep OS corruption1–3 hrsMedium (data loss risk)
BIOS/UEFI Update (Lenovo Vantage)BSOD linked to hardware compatibility, Lenovo Legion/ThinkPad firmware bugs15–30 minMedium

Understanding the Blue Screen Error on Lenovo Laptops

A Blue Screen of Death (BSOD) on a Lenovo laptop — whether it's an IdeaPad 3, IdeaPad 330, Legion 5, ThinkPad X1 Carbon, or any other model — is Windows' way of halting execution to prevent data corruption when it detects a fatal, unrecoverable error. The screen displays a stop code (e.g., DPC_WATCHDOG_VIOLATION, SYSTEM_SERVICE_EXCEPTION, WDF_VIOLATION, INACCESSIBLE_BOOT_DEVICE) and a sad face emoji on Windows 10/11. Understanding which stop code you're seeing is the fastest way to narrow down the cause.

Common Stop Codes on Lenovo Laptops and What They Mean

  • DPC_WATCHDOG_VIOLATION: A Deferred Procedure Call (DPC) took too long. Usually caused by outdated SSD firmware, Intel RST drivers, or GPU drivers on Lenovo IdeaPad and Legion models.
  • SYSTEM_SERVICE_EXCEPTION: A kernel-mode service threw an unhandled exception. Often tied to antivirus software, corrupted system files, or faulty drivers (frequently win32k.sys or ntfs.sys).
  • WDF_VIOLATION: Windows Driver Framework violation. Commonly caused by Bluetooth or USB drivers on Lenovo ThinkPad and IdeaPad devices.
  • INACCESSIBLE_BOOT_DEVICE: Windows cannot access the partition containing the OS at startup. Triggered by storage controller driver changes, BIOS SATA mode switches, or a failing NVMe/SSD.
  • rtusba64.sys Blue Screen: A Realtek USB Bluetooth driver file causing a kernel crash. Extremely common on Lenovo IdeaPad Gaming 3 and IdeaPad 330.

Step 1: Identify Your Stop Code and Crash Log

If your Lenovo laptop restarts too quickly to read the BSOD:

  1. Press Windows + R, type sysdm.cpl, hit Enter.
  2. Go to Advanced → Startup and Recovery → Settings.
  3. Uncheck Automatically restart under System Failure.
  4. Click OK. The next BSOD will stay on screen.

To read existing crash dumps (minidumps):

  1. Open Event Viewer (eventvwr.msc) → Windows Logs → System.
  2. Filter by Critical events to find BugCheck entries.
  3. Alternatively, open WinDbg or use WhoCrashed (free tool) to parse C:\Windows\Minidump\*.dmp files.

Step 2: Boot into Safe Mode

If your Lenovo laptop blue screens on startup and you cannot get to the desktop:

  1. Force shut down your laptop 3 times in a row (hold power button until off). Windows will automatically enter WinRE (Windows Recovery Environment).
  2. Navigate to Troubleshoot → Advanced Options → Startup Settings → Restart.
  3. Press F4 to boot into Safe Mode or F5 for Safe Mode with Networking.

In Safe Mode, the system loads only essential drivers, which lets you isolate whether a third-party driver is causing the crash.


Step 3: Run System File Checker and DISM

Corrupted system files are a leading cause of SYSTEM_SERVICE_EXCEPTION and random BSODs on Lenovo laptops, especially after forced shutdowns or failed Windows Updates.

Open an elevated Command Prompt (Run as Administrator) and execute:

sfc /scannow

If SFC reports it cannot fix all errors, run DISM first:

DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth

After DISM completes, run sfc /scannow again. Restart your laptop when done.


Step 4: Fix Driver-Related BSODs

DPC_WATCHDOG_VIOLATION on Lenovo

This is almost always a driver issue. The most common culprits:

  • Intel Rapid Storage Technology (RST) driver: Download the latest version from Intel's website. Alternatively, switch the SATA controller mode in BIOS from RAID/RST to AHCI (requires a clean Windows install or a registry edit first).
  • GPU drivers: Open Device Manager → Display Adapters → Right-click your GPU → Update driver. For NVIDIA (common on Lenovo Legion), use DDU (Display Driver Uninstaller) in Safe Mode, then install the latest driver from NVIDIA's site.
rtusba64.sys Blue Screen on Lenovo

This Realtek USB Bluetooth driver is notorious on Lenovo IdeaPad models.

  1. Boot into Safe Mode.
  2. Open Device Manager → Bluetooth → Right-click Realtek BluetoothUninstall device (check 'Delete driver software').
  3. Restart and let Windows install a generic driver, or download the latest Realtek Bluetooth driver from Lenovo's support page for your specific model.
WDF_VIOLATION on Lenovo
  1. In Device Manager, look for any device with a yellow warning triangle.
  2. Right-click the flagged device → Update driver or Roll Back Driver.
  3. Common offenders: Lenovo Energy Management driver, Synaptics touchpad driver, or USB hub drivers.
SYSTEM_SERVICE_EXCEPTION on Lenovo
  1. Check which file is named in the stop code (e.g., win32k.sys, dxgkrnl.sys, ataport.sys).
  2. If dxgkrnl.sys is listed, update your GPU drivers.
  3. If ataport.sys is listed, update your storage controller drivers.
  4. Temporarily disable third-party antivirus (Avast, Bitdefender are common triggers on Lenovo) and test.

Step 5: Fix INACCESSIBLE_BOOT_DEVICE on Lenovo at Startup

This stop code means Windows cannot find or read the system partition.

Option A: Run Startup Repair

  1. Boot into WinRE (force 3 shutdowns, or use Windows installation media).
  2. Go to Troubleshoot → Advanced Options → Startup Repair.
  3. Let it complete and restart.

Option B: Rebuild the Boot Configuration Data (BCD) In WinRE Command Prompt:

bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd

Option C: Check BIOS Storage Controller Mode If you recently flashed a BIOS update or changed BIOS settings:

  1. Enter BIOS (press F2 or Enter then F1 on Lenovo at startup).
  2. Navigate to Configuration → Storage Controller.
  3. Ensure the mode matches what was set when Windows was installed (AHCI for most modern Lenovo laptops).

Step 6: Run Hardware Diagnostics

For Lenovo laptops, the built-in Lenovo Diagnostics tool is the fastest option:

  1. Press F10 during startup (on some models Fn + F10) to launch Lenovo Diagnostics before Windows loads.
  2. Run the Memory Test and Storage Test.
  3. Alternatively, use Lenovo Vantage (Windows app) → Support → Run diagnostics.

For RAM testing, run Windows Memory Diagnostic:

  1. Press Windows + R, type mdsched.exe, press Enter.
  2. Choose Restart now and check for problems.
  3. Review results in Event Viewer under Windows Logs → System after reboot.

For disk health:

wmic diskdrive get status
chkdsk C: /f /r /x

Step 7: Update Lenovo BIOS and Vantage Drivers

Outdated BIOS firmware is a frequently overlooked cause of BSODs on Lenovo Legion 5, ThinkPad X1 Carbon, and IdeaPad Gaming 3 models.

  1. Open Lenovo Vantage app → Device → System Update.
  2. Install all critical and recommended BIOS/firmware updates.
  3. Alternatively, visit support.lenovo.com, search your model number (found on the bottom label or in System Information), and manually download the latest BIOS update.

Warning: Never interrupt a BIOS update. Ensure your laptop is plugged into AC power before starting.


Step 8: Uninstall Problematic Windows Updates

If the BSOD started after a Windows Update:

  1. Boot into Safe Mode.
  2. Go to Settings → Windows Update → Update History → Uninstall Updates.
  3. Sort by date, right-click the most recent update, and select Uninstall.
  4. Restart and test.

To prevent the update from reinstalling, use the Microsoft Show or Hide Updates troubleshooter.


Step 9: Lenovo Laptop Blue Screen with Cursor (Blank Blue Screen)

A plain blue screen with only a cursor (no stop code, no sad face) is different from a traditional BSOD. This is usually a display driver or Explorer shell crash:

  1. Press Ctrl + Alt + Delete and open Task Manager.
  2. Go to File → Run new task, type explorer.exe, press Enter.
  3. If Explorer starts, disable startup programs (Task Manager → Startup tab) to find the culprit.
  4. Update or reinstall display drivers if the issue persists.

When to Seek Professional Repair

If you have completed all the steps above and the BSOD persists, the issue is likely hardware-level:

  • Failing RAM that doesn't show errors in software tests
  • Degraded NVMe SSD with bad sectors
  • Loose or damaged GPU (common on older Lenovo Legion models after heavy gaming use)
  • Motherboard fault

Contact Lenovo Support at 1-855-253-6686 or open a support ticket at support.lenovo.com. If your device is under warranty, hardware repair may be covered at no cost.

Frequently Asked Questions

powershell
# ============================================================
# Lenovo Laptop BSOD Diagnostic & Repair Script
# Run PowerShell as Administrator
# ============================================================

# --- Step 1: View last 10 critical system events (crash-related) ---
Write-Host "=== Recent Critical System Events ==="
Get-WinEvent -LogName System -MaxEvents 500 | Where-Object { $_.Level -eq 1 } | Select-Object -First 10 TimeCreated, Message | Format-List

# --- Step 2: List all minidump files with dates ---
Write-Host "`n=== Minidump Files ==="
Get-ChildItem -Path "C:\Windows\Minidump" -Filter "*.dmp" -ErrorAction SilentlyContinue | Sort-Object LastWriteTime -Descending | Format-Table Name, LastWriteTime, Length

# --- Step 3: Run System File Checker ---
Write-Host "`n=== Running SFC (System File Checker) ==="
sfc /scannow

# --- Step 4: Run DISM to restore Windows image health ---
Write-Host "`n=== Running DISM RestoreHealth ==="
Dism /Online /Cleanup-Image /RestoreHealth

# --- Step 5: Check disk health (non-destructive) ---
Write-Host "`n=== Disk Health Status ==="
Get-PhysicalDisk | Select-Object FriendlyName, MediaType, OperationalStatus, HealthStatus | Format-Table

# --- Step 6: Schedule CHKDSK on next reboot for C: drive ---
Write-Host "`n=== Scheduling CHKDSK for C: on next reboot ==="
Cmd /c "echo Y | chkdsk C: /f /r"

# --- Step 7: List recently installed drivers (last 30 days) ---
Write-Host "`n=== Drivers Installed in Last 30 Days ==="
$cutoff = (Get-Date).AddDays(-30)
Get-WmiObject Win32_PnPSignedDriver | Where-Object { $_.DriverDate -and ([Management.ManagementDateTimeConverter]::ToDateTime($_.DriverDate)) -ge $cutoff } | Select-Object DeviceName, DriverVersion, DriverDate | Sort-Object DriverDate -Descending | Format-Table

# --- Step 8: Check for unsigned/unverified drivers ---
Write-Host "`n=== Checking Driver Signature Status ==="
Get-WmiObject Win32_PnPSignedDriver | Where-Object { $_.IsSigned -eq $false } | Select-Object DeviceName, InfName, DriverVersion | Format-Table

# --- Step 9: Query Windows Update history for recent updates ---
Write-Host "`n=== Last 5 Installed Windows Updates ==="
Get-HotFix | Sort-Object InstalledOn -Descending | Select-Object -First 5 HotFixID, Description, InstalledOn | Format-Table

# --- Step 10: Export system info for Lenovo support ---
Write-Host "`n=== Exporting System Info to Desktop ==="
msinfo32 /report "$env:USERPROFILE\Desktop\LenovoSystemInfo.txt"
Write-Host "System info saved to Desktop as LenovoSystemInfo.txt"

# --- Step 11: Disable automatic restart on BSOD (keep stop code visible) ---
Write-Host "`n=== Disabling Auto-Restart on BSOD ==="
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\CrashControl" -Name "AutoReboot" -Value 0
Write-Host "Done. Your Lenovo laptop will now stay on the BSOD screen instead of restarting automatically."

# --- END ---
Write-Host "`n=== Diagnostics Complete. Review output above for issues. ==="
E

Error Medic Editorial

The Error Medic Editorial team consists of senior DevOps engineers, Windows system administrators, and SRE professionals with over 15 years of combined experience diagnosing and resolving OS-level failures, kernel crashes, and hardware compatibility issues across enterprise and consumer hardware. Our guides are written to provide actionable, command-level solutions backed by official Microsoft documentation and real-world troubleshooting experience with Lenovo IdeaPad, ThinkPad, and Legion product lines.

Sources

Related Articles in Lenovo

Explore More windows Guides