svchost.exe (LocalSystemNetworkRestricted -p) High CPU Usage
Have you noticed your computer running slower than usual, fans spinning loudly, or programs taking longer to open? When you check Task Manager, you might find a process named Service Host: LocalSystemNetworkRestricted using a large amount of CPU resources.
This process is associated with svchost.exe, a legitimate Windows component that hosts and runs background services. Windows uses these services for tasks such as managing network connections, handling system operations, and maintaining your computer’s stability.
Although this process is usually safe, certain Windows services can sometimes consume excessive CPU resources because of temporary glitches, pending updates, corrupted system files, or driver problems.
In this guide, you’ll learn how to identify the cause and reduce high CPU usage on Windows 10 and Windows 11.
svchost.exe (LocalSystemNetworkRestricted -p)
High CPU usage by svchost.exe (LocalSystemNetworkRestricted -p) usually occurs when one or more Windows services hosted within that process are busy, stuck, or experiencing an error. To fix it, identify the affected service in Task Manager, restart your computer, install pending Windows updates, scan for corrupted system files, and check for driver or malware issues.
The -p parameter is part of the way Windows starts certain protected service-hosting processes. The name alone does not indicate malware.
However, you should verify the file location and identify the services running inside the process before making changes.
How to Fix svchost.exe (LocalSystemNetworkRestricted -p) High CPU Usage

Step 1: Identify the Service Using High CPU
Before changing Windows settings, find out which service is responsible for the high CPU usage. This helps you avoid disabling an important Windows component unnecessarily.
Press Ctrl + Shift + Esc to open Task Manager. If you see a simplified window, select More details to display the full interface.
Under the Processes tab, look for Service Host: LocalSystemNetworkRestricted. You may need to expand the process group by selecting the arrow beside its name.
Check the CPU column to see how much processing power the group is using. If it consistently consumes a large percentage of your CPU while the computer is idle, investigate further.
Right-click the process and select Go to details if that option is available. You can also expand the corresponding service group and examine its listed services.
Write down the names of any services associated with the high CPU usage. Depending on your Windows version and configuration, the exact services may differ.
This information will help you narrow down the cause before moving to the next steps.
Step 2: Restart Your Computer
A temporary service glitch can cause svchost.exe to consume more CPU resources than usual. Restarting Windows can clear temporary problems and allow background services to start again normally.
Save your work and close any open applications. Open the Start menu, select the Power button, and click Restart.
Wait for Windows to shut down and load again. Avoid using the power button to force a shutdown unless the computer is completely unresponsive.
Once your desktop appears, give Windows a few minutes to finish loading startup applications and background services. Open Task Manager by pressing Ctrl + Shift + Esc.
Check the CPU column and see whether the process is still consuming excessive resources.
Keep in mind that CPU usage can temporarily increase after startup because Windows may be checking for updates, indexing files, or completing scheduled maintenance. If usage settles down after a few minutes, the behavior may be normal.
If the process continues to use unusually high CPU resources, proceed to the next method.
Step 3: Install Pending Windows Updates
Outdated system components or an update that has not completed correctly can sometimes contribute to service-related problems. Installing available updates may resolve known Windows bugs and improve system stability.
Press Windows + I to open Settings.
In Windows 11, select Windows Update from the left panel. In Windows 10, open Update & Security > Windows Update.
Select Check for updates and allow Windows to search for available updates. Download and install the updates that apply to your computer.
If Windows requests a restart, save your work and restart the system. Return to Task Manager after Windows finishes loading and check whether CPU usage has improved.
If an update repeatedly fails, note its error code and troubleshoot that specific update rather than repeatedly attempting the same installation.
Step 4: Run the System File Checker and DISM Tools
Corrupted Windows system files can cause services to behave unexpectedly. Windows provides two command-line utilities, System File Checker (SFC) and Deployment Image Servicing and Management (DISM), to check and repair system components.
Open the Start menu and search for Command Prompt. Right-click the result and select Run as administrator. Approve the permission prompt if it appears.
Enter the following command and press Enter:
sfc /scannow
Wait until the scan reaches 100%. Windows will report whether it found corrupted files and whether it repaired them.
Next, run this command:
DISM /Online /Cleanup-Image /RestoreHealth
Press Enter and allow the process to finish. It can take several minutes, and the progress indicator may pause temporarily. Keep your internet connection active because DISM may need to obtain repair files.
When both operations are complete, restart your computer. Open Task Manager and check whether Service Host: LocalSystemNetworkRestricted is still consuming excessive CPU resources.
Step 5: Check Windows Update and Background Services
Some Windows services perform intensive work while downloading updates, transferring files, or maintaining the operating system. If a service gets stuck, it may continue consuming CPU resources longer than expected.
Press Windows + R, type services.msc, and press Enter to open the Services window.
Look for Windows Update and Background Intelligent Transfer Service (BITS). These services help manage updates and background downloads.
If Windows Update is actively installing updates, allow it time to finish before changing anything. If the computer is idle and the service appears stuck, restarting Windows is generally a safer first option than changing its startup settings.
For a specific service that you have identified as responsible, check its status and follow Microsoft’s troubleshooting guidance before stopping or disabling it.
Do not disable services simply because their names are unfamiliar. Windows relies on many background services to maintain networking, security, and normal system operation.
After troubleshooting the relevant service, restart your computer and check CPU usage again.
Step 6: Scan Your Computer for Malware
Although svchost.exe is a legitimate Windows process, malware can sometimes imitate legitimate process names or run malicious code under misleading names. A high CPU reading alone does not prove that your computer is infected.
To check for threats, open the Start menu and search for Windows Security.
Select Virus & threat protection, then click Quick scan. Wait for Windows Security to examine common locations for potential threats.
If the scan finds nothing but you still suspect malware, open Scan options and consider running a Full scan. This can take considerably longer, depending on the number and size of files on your computer.
You can also inspect the process location. In Task Manager, right-click the relevant process and choose Open file location if the option is available. A legitimate Windows svchost.exe file normally resides in C:\Windows\System32.
A file with the same name in an unusual folder deserves further investigation, but the location alone is not a complete security assessment.
If Windows Security detects a threat, follow its recommended actions and restart your computer if requested.
Step 7: Update Your Network and Device Drivers
Because the affected process can host Windows services that interact with networking and other system components, a faulty or outdated driver may contribute to system instability.
Press Windows + X and select Device Manager.
Expand Network adapters to view your installed network devices. Right-click your Wi-Fi or Ethernet adapter and select Update driver.
Choose Search automatically for drivers and follow the instructions. If Windows cannot find an appropriate update, visit your computer manufacturer’s official support website and check for drivers that match your exact model and Windows version.
If the high CPU usage started immediately after a driver update, open the device’s Properties window, select the Driver tab, and check whether Roll Back Driver is available.
Use that option only when there is a clear connection between the recent driver change and the problem. Avoid installing drivers from unknown websites or removing network drivers without knowing how to restore connectivity.
Restart your computer after making any driver changes and monitor CPU usage again.
Step 8: Check for a Problematic Service or Scheduled Task
If the CPU usage remains high, one particular service may be responsible even though Task Manager groups it under Service Host.
In Task Manager, expand Service Host: LocalSystemNetworkRestricted and note the services listed beneath it. The exact service names can vary by Windows version.
You can also right-click the relevant process and select Go to details. In the Details tab, right-click svchost.exe and choose Go to service(s) when available. Windows may highlight the associated services in the Services tab.
Use the service name to research the issue in Microsoft’s support documentation. If the problem appears only at certain times, consider whether Windows Update, scheduled maintenance, or another legitimate background task is running.
Do not end the process or disable all services in the group. Doing so can interrupt essential Windows functions and may cause additional problems.
If you cannot identify the responsible service, record its name and CPU behavior before attempting more advanced troubleshooting.
Step 9: Perform a Clean Boot
A clean boot starts Windows with a limited set of non-Microsoft services and startup applications. It can help determine whether third-party software is contributing to high CPU usage.
Press Windows + R, type msconfig, and press Enter.
Open the Services tab. Select Hide all Microsoft services before making any changes. This is important because it helps prevent you from accidentally disabling essential Windows services.
After hiding Microsoft services, select Disable all to temporarily disable the remaining listed third-party services. Open Task Manager’s Startup apps section and disable nonessential startup applications.
Restart your computer and check CPU usage.
If the problem disappears, a third-party service or startup application may be responsible. Re-enable the disabled items in small groups, restarting when necessary, until you identify the cause.
When you finish testing, return to System Configuration and restore your normal startup settings. A clean boot is a diagnostic method, not a permanent replacement for your regular startup configuration.
FAQs
1. Is svchost.exe (LocalSystemNetworkRestricted -p) a virus?
No. It is generally a legitimate Windows service-hosting process. However, malware can imitate legitimate process names, so investigate suspicious file locations and run a security scan if necessary.
2. Why is svchost.exe using so much CPU?
High CPU usage can occur when a hosted service is processing updates, transferring data, handling system tasks, or experiencing an error. Corrupted files and problematic drivers can also contribute to the issue.
3. Can I end the svchost.exe process in Task Manager?
It is not recommended to end it without identifying the services it hosts. Stopping the process can interrupt Windows functions or cause unexpected errors. Investigate the associated service and troubleshoot the underlying cause instead.
4. How much CPU usage is normal for svchost.exe?
There is no single normal percentage. CPU usage can rise temporarily during updates, startup, and maintenance. However, consistently high usage while the computer is idle may indicate a problem that needs investigation.
5. Will disabling LocalSystemNetworkRestricted fix high CPU usage?
Disabling the process or its hosted services is not a recommended general fix. Some services are essential for Windows to operate correctly. Identify the specific service responsible and address the underlying issue.
