Fix: WaasMedic.exe High CPU Usage Issue on Windows

WaaSMedic Agent.exe, also called the Windows Update Medic Service, is an essential Windows tool that runs in the background to help install important updates. When updates are available, WaaSMedic starts working under the wusvcs category in Task Manager, ensuring updates are applied smoothly. While it keeps systems safe by installing updates on time, it can sometimes use a lot of CPU and memory, slowing down performance.

WaasMedic.exe High CPU Usage Issue on Windows
WaasMedic.exe High CPU Usage Issue on Windows Fix

This high resource use is usually because of corrupted files or internal problems with Windows Update and is sometimes wrongly thought of as malware. However, WaaSMedicSvc is a legitimate Windows process, crucial for keeping your computer secure by regularly updating to protect against viruses and malware.

In this article, we will discuss several ways to solve this error.

1. Check For Windows Update

Start by checking for Windows updates to get patches or fixes for issues with WaasMedic.exe. Regular updates often improve system processes like WaaSMedic, reducing CPU and memory use by fixing bugs or enhancing efficiency. This can directly address the high usage problem, keeping systems running smoothly and securely.

  1. Click the Start Menu and type Windows update.
    Opening Windows Update Settings
    Opening Windows Update Settings
  2. Open the Windows Update settings and click Check For Updates. If there is an option to retry, click it to attempt installing the update.
    Updating Windows
    Updating Windows

2. Boot Windows in Safe Mode

Running Windows in Safe Mode can help identify why WaaSMedic.exe uses too much CPU. Safe Mode loads only essential drivers and services, making it easier to see if the issue is due to WaaSMedic.exe or other software conflicts or corrupted files.

  1. Open the Run Window by pressing Win + R together.
  2. Type msconfig and click OK.
    Opening System Configurations
    Opening System Configurations
  3. Select Boot from the top bar to view options.
  4. Under Boot Options, check Safe Mode.
  5. Click Apply and then OK.
    Configure Windows To Boot In Safe Mode
    Configure Windows To Boot In Safe Mode
  6. Restart your computer to boot Windows in Safe Mode.

2.1 Clear Software Distribution Folder

In Safe Mode, clear the Software Distribution folder to address high CPU usage by WaasMedic.exe. This action removes old or corrupted update files causing the issue, allowing Windows to download fresh updates and restore normal CPU and memory use.

  1. Open the Run Window by pressing Win + R simultaneously.
  2. Enter the following directory in the search box and click OK:
    C:\Windows\SoftwareDistribution
    Launching Software Distribution Folder
    Launching Software Distribution Folder
  3. Select all files in this directory and press the Delete key.Removing Software Distribution Files
  4. After deleting the files, close the window and restart your computer.
  5. After restarting, click the Start Menu and type Windows update.
  6. Open the Windows Update settings and click Check For Updates to download and install any pending updates.
  7. Once all updates are installed, open the Task Manager to check if the issue is resolved.

3. Disable WaaSMedic Agent Exe Via Registry

You can stop WaaSMedic Agent Exe from starting automatically by changing the registry. This prevents it from using too much CPU and memory when managing updates. While this can free up resources, be aware that turning it off might delay important Windows updates needed for security and performance.

  1. Press the Windows key and type Registry Editor.
  2. Open the Registry Editor and go to the following path:
    Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WaaSMedicSvc
  3. Double-click the Start entry in the right pane.
  4. Set its value data to 3.
  5. Click OK and restart your computer to see if the issue is resolved.
    Disabling WaaSMedic Agent
    Disabling WaaSMedic Agent

4. Run Sfc and Dism Commands

The DISM and SFC commands help repair Windows. SFC checks for and replaces corrupted system files. If SFC doesn’t fix deeper problems, DISM repairs the Windows image, which can fix errors in Windows Update. Running both ensures system integrity and can reduce high resource usage by WaasMedic.exe caused by file issues.

  1. Click the Start Menu from the bottom left corner.
  2. Type Command Prompt in the search box.
  3. Right-click Command Prompt and select Run As Administrator.
  4. In the terminal, enter the following commands and wait for each to complete:
    DISM /Online /Cleanup-Image /RestoreHealth
    sfc /scannow

    Executing Repair Commands

  5. Check if the issue is resolved. If not, consider manually installing the Windows update.

5. Install the Windows Update Manually

If none of the solutions work, try pausing Windows Updates to stop WaasMedic and related tasks, reducing CPU usage. This can help while you wait for a Microsoft patch. You can also contact Microsoft Support for specific fixes or advice to address the issue.

  1. Press Windows + R, type services.msc, and press Enter to open the Services window.
    Opening Services Window
    Opening Services Window
  2. Locate and stop both Windows Update and Windows Update Medic Service by right-clicking and selecting Stop.
    Stopping Windows Update Service
    Stopping Windows Update Service
  3. Press Windows + R, type C:\Windows\SoftwareDistribution, and press Enter.
    Go To Software Distribution Folder
    Go To Software Distribution Folder
  4. Delete all the files in this folder.
  5. Go to the Microsoft Catalog, search for the updates that failed to install, and download them by clicking Download on the right side.
    Downloading Windows Update
    Downloading Windows Update
  6. After downloading, double-click the update file to install it.
  7. Check if the issue is resolved.

In case none of the methods fixed your issue, try resetting or restoring Windows to a previous state by following the steps detailed in the linked articles.

ABOUT THE AUTHOR

Hamza Mohammad Anwar


Hamza Mohammad Anwar is an intermediate JavaScript web developer with a focus on developing high-performance applications using MERN technologies. His skill set includes expertise in ReactJS, MongoDB, Express NodeJS, and other related technologies. Hamza is also a Google IT Certified professional, which highlights his competence in IT support. As an avid problem-solver, he recreates errors on his computer to troubleshoot and find solutions to various technical issues.