Troubleshooting
5 min readJune 13, 2026

Fix Windows Freezing and Crashing: A Complete Guide

Fix Windows Freezing and Crashing: A Complete Guide

Why Does Windows Keep Freezing or Crashing?

Few things are more frustrating than a PC that freezes mid-task or crashes with a dreaded Blue Screen of Death (BSOD). These symptoms rarely appear out of nowhere — they are almost always the result of an underlying hardware or software problem that can be identified and fixed. This guide walks you through a systematic troubleshooting process so you can stop the crashes for good.

Common Causes of Windows Freezes and Crashes

Before diving into fixes, it helps to understand what typically causes instability:

  • Overheating CPU or GPUthermal throttling and emergency shutdowns
  • Faulty or incompatible RAMmemory errors corrupt data in transit
  • Corrupt system filesdamaged Windows components cause unpredictable behavior
  • Outdated or broken driversespecially graphics and chipset drivers
  • Failing hard drive or SSDbad sectors and read errors stall the OS
  • Malware infectionsrogue processes consume resources and destabilize the system
  • Insufficient virtual memorythe system runs out of addressable memory space
  • ---

    Step 1: Check Event Viewer for Crash Clues

    Windows logs every critical error in **Event Viewer**, making it your first stop for diagnosis.

    1. Press Win + R, type eventvwr.msc, and press Enter.

    2. Navigate to **Windows Logs → System**.

    3. Filter for **Critical** and **Error** events around the time of each crash.

    4. Note the **Event ID** — for example, Event ID 41 (Kernel-Power) indicates an unexpected shutdown, while 1001 points to a BSOD dump.

    You can also run the following PowerShell command to export the last 20 critical events to a text file for easier review:

    ```powershell

    Get-WinEvent -LogName System | Where-Object {$_.LevelDisplayName -eq 'Critical'} | Select-Object -First 20 | Format-List > C:\crash_log.txt

    ```

    ---

    Step 2: Run Windows Memory Diagnostic

    Defective RAM is one of the most common — and most overlooked — causes of random freezes. Windows includes a built-in tool to test your memory modules.

    1. Press Win + R, type mdsched.exe, and press Enter.

    2. Choose **Restart now and check for problems**.

    3. The tool runs two passes by default; select **Extended** mode for a thorough test.

    4. After the reboot, results appear in Event Viewer under **Windows Logs → System** (search for MemoryDiagnostics-Results).

    If errors are found, try reseating your RAM sticks. If errors persist, replace the faulty module.

    ---

    Step 3: Repair Corrupt System Files

    Corrupt Windows system files are a silent killer. Two built-in utilities can detect and repair them:

    System File Checker (SFC)

    Open an elevated Command Prompt (Win + X → Windows Terminal (Admin)) and run:

    ```cmd

    sfc /scannow

    ```

    This scans all protected system files and replaces corrupted versions from a cached copy. The scan takes 10–15 minutes.

    DISM (Deployment Image Servicing and Management)

    If SFC reports errors it cannot fix, follow up with DISM to repair the Windows image itself:

    ```cmd

    DISM /Online /Cleanup-Image /RestoreHealth

    ```

    After DISM completes, run sfc /scannow again to confirm all files are repaired.

    ---

    Step 4: Update or Roll Back Drivers

    A bad driver update — especially for your **graphics card** or **network adapter** — can trigger BSODs immediately after installation.

  • To update: Open **Device Manager** (`devmgmt.msc`), right-click the suspect device, and choose **Update driver**.
  • To roll back: Right-click the device → **Properties → Driver tab → Roll Back Driver**.
  • For NVIDIA and AMD GPUs, always download drivers directly from the manufacturer's website rather than relying on Windows Update, as manufacturer packages include additional stability fixes.

    ---

    Step 5: Monitor Temperatures in Real Time

    Overheating is a leading cause of sudden shutdowns. Use a free tool like **HWMonitor** or **Core Temp** to watch your CPU and GPU temperatures under load.

    **Safe temperature ranges:**

  • CPU idle: 30–50 °C
  • CPU under load: 60–85 °C (above 90 °C is dangerous)
  • GPU under load: 65–85 °C
  • If temperatures are too high:

  • Clean dust from heatsinks and fans with compressed air
  • Reapply **thermal paste** to the CPU if the system is more than 3–4 years old
  • Ensure your case has adequate airflow (intake fans at front/bottom, exhaust at rear/top)
  • ---

    Step 6: Check Your Drive Health

    A failing hard drive or SSD can cause the OS to stall while waiting for data that never arrives. Check drive health using the built-in wmic command:

    ```cmd

    wmic diskdrive get status

    ```

    A result of OK is good; anything else warrants further investigation. For a deeper S.M.A.R.T. analysis, use **CrystalDiskInfo** (free) to check for **Reallocated Sectors**, **Pending Sectors**, or **Uncorrectable Errors** — any non-zero value in these attributes is a red flag.

    ---

    Step 7: Scan for Malware

    Malware can consume CPU and RAM, corrupt files, and cause system instability that mimics hardware failure. Run a full scan with **Windows Defender**:

    ```powershell

    Start-MpScan -ScanType FullScan

    ```

    For a second opinion, boot into **Windows Safe Mode** (msconfig → Boot → Safe boot) and run a scan with **Malwarebytes Free** to catch threats that hide from normal-mode scans.

    ---

    Let PC Diagnostic Analyzer Do the Heavy Lifting

    Manually working through each of these steps is time-consuming, especially when you are not sure which problem is causing the crash. **PC Diagnostic Analyzer** automates the entire diagnostic process — it scans your hardware health, driver versions, system file integrity, and temperature logs in minutes and presents a clear, prioritized list of issues to fix.

    Instead of spending hours in Event Viewer and Command Prompt, you get an instant snapshot of everything wrong with your system. **PC Diagnostic Analyzer** even tracks changes over time, so you can confirm that your fixes actually worked.

    ---

    Quick Reference: Troubleshooting Checklist

  • [ ] Review **Event Viewer** for Critical/Error events at crash time
  • [ ] Run `mdsched.exe` to test RAM
  • [ ] Run `sfc /scannow` and `DISM /Online /Cleanup-Image /RestoreHealth`
  • [ ] Update or roll back suspect **drivers**
  • [ ] Monitor **CPU/GPU temperatures** under load
  • [ ] Check drive health with `wmic diskdrive get status` or CrystalDiskInfo
  • [ ] Perform a full **malware scan** in Safe Mode
  • ---

    Take Action Today

    Windows freezes and crashes are not something you have to live with. By following the steps above — or letting **PC Diagnostic Analyzer** guide you through them automatically — you can identify the root cause and restore your system to rock-solid stability. Try the free diagnostic tool today and get a complete health report for your PC in under five minutes.

    Try Our Free Diagnostic Tool

    Get an AI-powered analysis of your PC in under 5 minutes — no technical knowledge required.