High CPU Usage
A collection of useful resources for determining and dealing with
the source of 100% CPU usage problems, which cause the system to
become unresponsive either intermittently or continuously.
Note that
the System Idle Process is supposed to have a high CPU usage rate at
idle. This process accounts for unused system time. If your system
is responsive and the System Idle Process CPU usage is high, then
you do not have a CPU usage issue.
Introduction
|
|
If the
knowledgebase
articles below don't
help you to resolve your high or 100 percent CPU usage issue, bear in mind
that corrupt system files and drivers, out of date drivers,
corrupt applications, viruses, trojans, worms and
insufficient RAM can all cause CPU usage to go high. Use the
resources that appear after the Knowledgebase Articles for
further help in locating the source of the problem:
Additional Resources. |
||
|
|
Software
Modems (Internal PCI Modems) If you are experiencing high CPU usage when you connect to the internet and at various other times whilst connected and if you have an internal modem, then the high CPU usage may be normal behaviour. Software modems typically have much less hardware than a hardware modem, which is why they cost much less than normal modems. Because the software modem has fewer components, it must draw on the CPU in order to operate. Some software modems will have more impact on the CPU than others. CPU load can range from light to moderate, to decreasing the performance of the computer completely. If this is your situation, there isn't much you can do, short of buying an external modem. |
|
|
Knowledgebase Articles
|
|
You
receive a "Microsoft Visio C++ Runtime Error" error message
when you move a Dynamic connector to a different connection
point When you move a Dynamic connector shape to a different connection point on a shape in your cross-functional flowchart, you may receive an error message similar to one of the following: Microsoft Visio C++ Runtime Library Runtime Error! Program: Drive:\Program Files\Microsoft Office\Visio10\Visio.exe abnormal program termination Or The instruction at "0x30b26b70" referenced memory at "0x1a5a01b4". The memory could not be "read". Click on OK to terminate the program. When you click OK, Visio stops responding (hangs). Additionally, when you start Task Manager (press CTRL+ALT+DELETE, and then click Task Manager, and then click the Processes tab, the Visio.exe process may consume up to 100 percent of CPU resources. |
|
|
Mobile Processor May Remain on "High" After Resuming from
Standby If you put a laptop computer in standby and resume it repeatedly while the computer is using battery power, the processor may remain at full power until you restart the computer. This problem occurs only on computers with processors that support multiple power-consumption states. |
||
|
|
CPU
utilisation reaches 100 percent when you run programs after
you install Windows XP Service Pack 2 Provides a fix for a problem in Windows XP where CPU utilization reaches 100 percent when you run programs after you install Windows XP Service Pack 2. |
||
|
|
Csrss.exe uses 100% of the CPU When you Right-Click an item
in Explorer This article describes how to resolve 100% CPU usage by the csrss.exe process when the user's profile is corrupt. |
||
|
|
100
percent CPU usage may occur under some battery conditions
After you install Windows XP Service Pack 1 (SP1), CPU usage may reach 100 percent under some battery conditions. Service pack information Windows XP322389 How to obtain the latest Windows XP service pack. |
|
|
|
|
100
Percent CPU Usage Occurs When You Print on an LPT Printer
Port When you print on an LPT printer port, 100 percent CPU usage occurs until the print job is completed. This slows down other programs until the print job is completed. In some case, other programs may slow down enough that they seem completely unresponsive. This behaviour affects all power users who have many programs running at one time. |
||
|
|
A
Program Stops Performing a Task or Explorer.exe Uses 100
Percent of the CPU When You Right-Click an Item in Windows
Explorer The animation in the Tasks pane in Windows Explorer may cause 100 percent CPU usage when you right-click an item that is not selected. To work around this problem, select the item before you right-click it. |
||
|
|
100
percent of your CPU usage is consumed when you run WinSNMP
on a Windows XP-based computer Describes a problem where you run a WinSNMP program that listens for traps and 100 percent of your CPU usage is consumed on your Windows XP-based computer. |
||
|
|
HOLD_CPU usage in the Indexing Service increases to 100
percent in Windows XP and in Windows Server 2003 On a Microsoft Windows XP-based or Microsoft Windows Server 2003-based computer that uses a removable memory storage device, you may find that, in certain situations, CPU usage in the Indexing Service (Cisvc.exe) increases to 100 percent. |
||
|
|
The
System Monitor uses 100 percent of CPU after two days on a
Windows XP-based computer Fixes a problem where the System Monitor (Smlogsvc.exe) uses 100 percent of CPU after two days. To resolve this problem, you must install a hotfix. |
|
|
|
|
Laptop Computer Reaches 100 Percent CPU Usage After You
Remove It from the Docking Station If you resume your computer from hibernation after you remove the computer from a docking station, the computer may seem to stop responding (hang), and Windows Task Manager may show 100 percent CPU usage until you reboot the computer. |
||
|
|
A
Program Stops Responding or CPU Usage Approaches 100 Percent
When You Unplug a USB Microphone in Windows 2000 or Windows
XP When you unplug a Universal Serial Bus (USB) microphone, you may experience any of the following symptoms: A program that is currently using the microphone (such as Microsoft NetMeeting, GraphEdit from the Microsoft DirectShow SDK, or AmCap). |
||
|
|
CPU
usage may reach 100 percent when you resume a computer that
is running Windows XP from standby multiple times Fixes a problem that may occur if you have an "Incoming Connections" network connection defined. Provides a hotfix to resolve the problem. You must have Windows XP Service Pack 2 installed to apply the hotfix. |
||
|
|
Help
and Support causes Windows XP to stop responding Fixes a problem with the Helpsvx.exe process that exhausts your computer's resources and causes your computer to stop responding when you start Help and Support. |
||
|
|
Temporary Decline in Performance Occurs When You Right-Click
a File or Folder in Windows Explorer In Windows Explorer, when you right-click a file or folder, you may experience any of the following behaviour: Any file-copy operation that is occurring at that time may appear to stop responding. Network connection speed may significantly decrease; All streaming input/output operations are degraded. For example, streaming audio over Windows Media Player becomes distorted. |
|
|
|
|
Performance Is Slow After You Install RealNetworks RealOne
Player When you install RealNetworks RealOne Player on your computer, you may experience decreased computer performance. For example, it may take a longer time than expected for Windows to load when you start your computer. Additionally, when you open Task Manager (press CTRL+ALT+DELETE, and then click Task Manager) and then click the Processes tab, you may find that the Evntsvc.exe process uses up to 100 percent of CPU resources. |
||
|
|
After You Install a Visioneer USB Scanner the CPU Usage May
Be Unusually High When you use a Visioneer universal serial bus (USB) scanner, your computer may experience a sudden, unusually high amount of CPU usage. After the scanner is installed, Task Manager may report that the service host program (Svchost.exe) utilizes 10 to 30 percent of the CPU. However, when you disable the scanner by using Device Manager, the unusually high amount of CPU utilization is stopped (and lowered). |
||
|
|
If you repeatedly select a Combo box item in a custom
program in Windows XP, the server may stop responding and
the client computer may use 100 percent of CPU resources If you repeatedly select an item that is in a Combo box in a custom program that retrieves information from a server, the server may stop responding. Additionally, the Microsoft Windows XP-based client computer may use 100 percent of its CPU resources. |
||
|
|
Windows Product Updates may stop responding or may use most
or all the CPU resources When you try to install a product update (for example, a security patch, a critical update, an update rollup, or a hotfix) for [Windows XP], the installation may stop responding (hang). When this problem occurs, the Processes tab in Windows Task Manager may indicate that Update.exe is using most or all the CPU resources. To start Windows Task Manager, right-click an empty area on the taskbar, and then click Task Manager. |
||
|
|
CPU use may reach 100 percent after you use the Enabled
Languages Kit to configure a Windows XP-based computer You use the Enabled Languages Kit (ELK) to configure a Microsoft Windows XP-based computer to use a new language locale. After you do this, CPU use may reach 100 percent. Additionally, the computer may stop responding. This problem occurs when an external CD or DVD drive is detected. |
|
|
|
|
The Processor Performance State Is Not Restored to the
Maximum State If the CPU Runs at 100 Percent The processor performance state may not be restored to the maximum state if the CPU runs at 100 percent. This problem occurs if the computer is 100 percent busy when the power policy changes. |
||
|
|
If you connect an empty USB flash drive when the mouse
pointer is located over an option in Online Spotlight, a
Windows XP Media Center Edition 2005-based computer may
become unresponsive You are using a Microsoft Windows XP Media Center Edition 2005-based computer. The computer may become slow or unresponsive if you connect an empty USB flash drive when the mouse pointer is located over an option in Online Spotlight. The Processes tab in Windows Task Manager shows that the Ehshell.exe process is using a very high percentage of CPU resources. The computer returns to typical operation after about ten minutes. Note This problem occurs only the first time that you connect the drive during the current session of Windows. |
||
|
|
VB6.exe Uses 100 Percent of the CPU When You Try to Change
the Font Properties in Visual Basic for Windows When you use Microsoft Visual Basic for Windows 6.0 on a Microsoft Windows XP-based computer, if you view the properties windows of a Visual Basic form, click Font, and then click the ellipsis button (...) to try to change the font properties, the font window only partially appears, and the Visual Basic IDE stops responding. When this problem occurs, the VB6.exe process uses 100 percent of the CPU. |
||
|
|
Computer speed and performance may decrease Under some conditions, your computer may run slowly. This behaviour can occur for any of the following reasons:
|
||
|
|
Computers that are running Windows XP Service Pack 2 and
that are equipped with multiple processors that support
processor power management features may experience decreased
performance Computers that are equipped with multiple processors that support processor power management features, such as Advanced Configuration and Power Interface (ACPI) processor performance states, require Microsoft Windows XP Service Pack 2 (SP2). Additional updates are available to optimize performance and behaviour on computers that are running Windows XP SP2. Without these updates, computers that are equipped with these power management-capable, mobile, dual-core processors may experience decreased performance or unexpected behaviour. Note This problem also applies to x64-based versions of Microsoft Windows Server 2003. However, this article and its associated private hotfix are not intended to resolve timing problems in games and other applications that run on AMD dual-core computers. |
|
|
|
|
Multiple symptoms occur if an antivirus scan occurs while
the Wsusscan.cab file or the Wsusscn2.cab file is copied Consider the following scenario. You are running antivirus software on the computer. Either of the following actions occurs:
|
||
|
|
Windows Stops Responding When You Click a Large AVI File in
Windows Explorer When you click a large Audio Video Interleaved (AVI) file in Windows Explorer, Microsoft Windows may stop responding (hang). Additionally, when you view the Processes tab in Windows Task Manager, you notice that the Explorer.exe process consumes 100 percent of CPU usage for up to two hours or more. |
||
|
|
Performance Is Slow After You Install RealNetworks RealOne
Player When you install RealNetworks RealOne Player on your computer, you may experience decreased computer performance. For example, it may take a longer time than expected for Windows to load when you start your computer. Additionally, when you open Task Manager (press CTRL+ALT+DELETE, and then click Task Manager) and then click the Processes tab, you may find that the Evntsvc.exe process uses up to 100 percent of CPU resources. |
||
|
|
Sysmon.exe May Hang with 8-Character Entry in the Registry When you attempt to add a counter, System Monitor may stop responding (hang), and CPU utilization may increase to 100 percent. This problem can occur only if a disk upper-filter driver is installed, where the driver name is 8 characters long, and is not equal to "diskperf". |
||
|
|
Computer That Has ASUS P2B Motherboard Stops Responding
After Windows XP Installation When you install Windows XP on a computer that uses an ASUS P2B motherboard, the computer may stop responding (hang). The Processes tab in Task Manager may show that the CPU is using 100 percent of the system resources. |
|
|
|
|
The Defrag.exe command-line tool stops responding (hangs)
when you run the tool after you install XP Consider the following scenario. You install Microsoft Windows XP on a computer, and then you run the Defrag. exe command-line tool to defragment the hard disk of the computer. However, the deragmentation [sic] process operation does not successfully finish. Then the Defrag.exe tool stops responding (hangs). Additionally, when you open Task Manager, you notice that the CPU usage for the Defrag.exe process increases to 100 percent and stays at that level. |
||
|
|
You experience a delay when you transfer data over a USB
port and CPU usage increases to 100 percent on a computer
that is running Windows XP with Service Pack 2 You experience a delay when you transfer data over a USB port on a computer that is running Microsoft Windows XP with Service Pack 2 (SP2). For example, you experience a delay of five seconds before the data transfer is completed. When this problem occurs, CPU usage increases to 100 percent. |
||
|
|
Existing computers are not updated to the DNS-style domain
name after you upgrade the domain to Active Directory After you upgrade the domain to Active Directory, existing Windows 2000-based computers and Windows XP-based computers may not be updated to the DNS-style domain name. As a result, the servers may not receive a Kerberos ticket. If you investigate the computer account attributes for the affected computers by using LDIFDE, the dNSHostName property and the servicePrincipalName property are left blank. If you turn on auditing for logon failures, a security event ID 675 message ("Pre-authentication failed") is intermittently logged for the affected computers. Users may receive the following error message: The system cannot log you on now because the domain domainname is not available. If many domain members experience this problem, you may notice that your CPU usage approaches 90% to 100% when computers change their password. The computers then send Kerberos AS requests that fail with a "Pre-authentication failed" error. This problem drives up the CPU load on the domain controllers, especially the primary domain controller emulator, because by default, the domain controllers forward these requests to the primary domain controller. |
||
|
|
The client spooler enters a loop when it manipulates several
network printers at the same time When a client opens several network printers that are all on a single server and then selects printer properties and preferences on all these printers at the same time, the spooler on the client side may not respond as expected. Additionally, the CPU-utilization of the print server may increase and remain high. In this scenario, a network capture shows that the client repeatedly queries the print server for printer properties. |
||
|
|
Problems with the InterActual DVD Playback Program When you are using the InterActual DVD playback program that is included with some DVD video titles, you may experience one or more of the following symptoms:
|
|
|
|
|
Event ID 577 appears repeatedly in the security event log of
your Windows XP-based computer On your Microsoft Windows XP-based computer, the following failure event appears repeatedly in the security event log: Source: Security Type: Failure Category: Privilege Use Event ID: 577 Description: Privileged Service Called: You may experience slow response times and increased CPU use on your computer when the 577 events occur. If you log on to the Windows XP-based computer with an account that has local administrator credentials, you do not experience these symptoms. |
||
|
|
Universal serial bus devices may not always be detected when
you start or resume the computer in Windows 2000 or in
Windows XP You may experience one or more of the following symptoms on your Microsoft Windows XP Service Pack 1 (SP1)-based computer or your Microsoft Windows 2000 Service Pack 3 (SP3)-based computer:
|
||
|
|
Print Preview stops responding when you preview an HTML
e-mail document in Internet Explorer 6.0 Service Pack 1 Assume that you have saved an e-mail message that is 1 megabyte (MB) or larger to your local hard disk from Microsoft Outlook or from Microsoft Outlook Express in HTML format. When you open the HTML file in Microsoft Internet Explorer 6.0 Service Pack 1 (SP1) and use Print Preview to view the message before you print it, Print Preview appears to stop responding. Additionally, Print Preview uses 100 percent of CPU resources. If you wait, the preview of the message is eventually displayed in Print Preview. The preview may take several minutes to occur. |
||
|
|
You cannot use the command history when you use the Remote
Shell utility in Windows 2000 with Service Pack 4 or in
Windows XP with Service Pack 2 When you use the Remote Shell utility (Rsh.exe) on a computer that is running Microsoft Windows XP with Service Pack 2 (SP2) or Microsoft Windows 2000 with Service Pack 4 (SP4), you may experience one of the following symptoms. Windows XP with SP2
|
||
|
|
You cannot install Media Center Extender for Xbox 360 You cannot install the Media Center Extender for Xbox 360. You may experience a spike in the CPU usage and a process called DVCSetup.exe is using a high percentage of the CPU. |
|
|
|
|
When you use Automatic Updates to scan for updates or to
apply updates to applications that use Windows Installer,
you experience issues that involve the Svchost.exe process The problem that the "Symptoms" section describes was corrected in Windows Update Agent 3.0 and in update 927891. These updates were distributed through Microsoft Update in June and July, 2007. If you are still experiencing a problem that resembles the one that this article describes, it may be a different problem. To troubleshoot similar problems, please see the "Similar problems and resolutions" section later in this article. |
||
|
|
When you quit Gem Master by using the mouse, the computer
becomes unresponsive, and the Ehshell.exe process uses 100
percent of CPU usage in Windows XP Media Center Edition 200 In Microsoft Windows XP Media Center Edition 2005, when you use the mouse to click Close to quit Gem Master, your computer becomes slow or unresponsive. The Processes tab in Windows Task Manager shows that the Ehshell.exe process uses 100 percent of CPU usage. |
||
|
|
Cannot create a scheduled task in Windows XP When you try to create a scheduled task by using the Scheduled Task Wizard in Microsoft Windows XP, the wizard stops responding. If you open Task Manager, and then click the Applications tab, the Scheduled Task Wizard is listed as Not Responding. If you click the Processes tab in Windows Task Manager, you find that the Explorer.exe process consumes a high percentage of CPU cycles. The process typically consumes between 96 and 99 percent of the CPU cycles. |
||
|
|
You may experience a C-Runtime heap performance problem in a
Visual C++ application that is running on Windows 2000 or on
Windows XP Under stress conditions that involve heavy memory use, a program that was written in Visual C++ may perform better on a computer that is running Microsoft Windows NT 4.0 than on a computer that is running Microsoft Windows 2000 or Microsoft Windows XP. When you start the program, it seems to have similar or better performance on a computer running Windows 2000 or Windows XP, and then, after physical memory (RAM) is exhausted, the memory manager starts to use the pagefile. When this occurs, the program on the computer running Windows 2000 or Windows XP may slow down compared to the same program on the computer running Windows NT 4.0. When you view the Task Manager on the computer running Windows 2000 or Windows XP, the CPU usage may peak at 100 percent. |
|
|
Additional Resources
|
|
|
||
| If your high CPU
problem started after installing something, uninstall it. If
the problem began after uninstalling something, reinstall
it. To eliminate peripherals as the cause of 100% CPU issues in laptops, unplug everything that is plugged into the laptop. To eliminate hardware as the cause of 100% CPU issues in desktop or tower units, strip the machine down to bare-bones by pulling out all unnecessary cards:
If you have an internal modem, take it out. If you have an external modem that is plugged into an onboard serial port, disconnect it. You should be left with a "bare-bones" system with keyboard, mouse, a single video output, a single hard disk and not much else at all. If the machine operates in this stripped-down mode without running the CPU into the ground then it's fairly certain that one or more of the devices you have removed are the at the root of the problem. Turn the machine off, put one device only back in and start the machine up again. Repeat this process until the symptoms reappear. If the symptoms do not recur then it's possible that you have put a device back into a different slot to what it was in originally, which means you probably had a device conflict. |
|||
|
|
If a SYSTEM process or service host process is going high
then you will need to use a tool like Process Explorer to
narrow the problem down because service hosts serve more
than one process at a time. Process Explorer Download Link Shows what program, DLL or service has a file or directory open. Vista-specific features:
|
|
|
|
|
For Advanced high CPU usage troubleshooting, also see: How to use ADPlus to troubleshoot "hangs" and "crashes" ADPlus is a tool from Microsoft Product Support Services (PSS) that can troubleshoot any process or application that stops responding (hangs) or fails (crashes). Frequently, you can use ADPlus (ADPlus.vbs) as a replacement tool for the Microsoft Internet Information Server (IIS) Exception Monitor (6.1/7.1) and User Mode Process Dump. These are two separate tools that PSS frequently uses to isolate what causes a process to stop responding (hang) or quit unexpectedy [sic] (crash) in a Microsoft Windows DNA environment.
|
||
|
|
How to Perform Advanced Clean-Boot Troubleshooting Many issues that you may experience on a Windows XP-based computer occur because of an incompatible or corrupted program. To determine whether this is the case, you can either perform a clean boot or restart Windows without starting the program in question. This article explains how to perform advanced clean-boot troubleshooting to determine whether the problem in question is affiliated with the core operating system or with a program that is loading in the Windows environment. |
||
|
|
How to Troubleshoot By Using the Msconfig Utility This article describes how to troubleshoot configuration errors in Microsoft Windows XP by using the System Configuration utility (Msconfig.exe). Use this tool to modify the system configuration by selecting check boxes to eliminate issues that do not pertain to your configuration. |
||
|
|
Recovery
Console and System File Checker If you cannot resolve the issue by using the Last Known Good Configuration startup option, you can use Recovery Console. With the appropriate permissions, you can use this command-line interface to start recovery tools, start and stop services, access files on hard disks, and perform advanced tasks, such as manually replacing corrupted system files. You can run Recovery Console from the Windows XP Professional operating system CD, or you can install it as a startup option. |
|
|
|
|
System File Checker gives an administrator the ability
to scan all protected files to verify their versions. If
System File Checker discovers that a protected file has been
overwritten, it retrieves the correct version of the file
from the cache folder or the Windows installation source
files, and then replaces the incorrect file. System File
Checker is the main component of the
Windows File Protection Feature. |
||
|
|
Also see: Turn Off the Indexing Service |
