³ôÀº CPU »ç¿ë¹ý¿¡ ´ëÇÑ svchost.exe °ú½Ç ±×¸®°í ¹®Á¦¸¦ ÇØ°áÇÏ´Â ¹æ¹ý

2007³â10¿ù 6ÀÏ 8:11 AM¿¡ ¿¡ ¹èÄ¡ÇÏ´Â

SVCHOST.EXE â¿¡¼­ ÀÏÁ¤ÇÏ°Ô ´Þ¸®°í ¿ÏÀüÇÏ°Ô ±Ùº»ÀûÀÎ ±× ½ÅºñÇÑ °úÁ¤ÀÇ ÇѰ³´Â ÀÌ´Ù, ±×·¯³ª Çϰí ÀÖ´Â ¹«¾ùÀ» ´ç½ÅÀº Àý´ë ¸ð¸¨´Ï´Ù Á¤È®ÇϰÔ. ÀÌ·¸°Ô SVCHOST.EXE´Â ¹«¾ùÀΰ¡? °¢ SVCHOST.EXE °úÁ¤ ¾ÈÂÊ¿¡ ´Þ¸®°í ÀÖ´Â ÇÁ·Î±×·¥ ¹× ½ÇÁ¦ÀûÀÎ ¼­ºñ½ºÀ» È®ÀÎÇÏ´Â °ÍÀº ƯÈ÷ °úÁ¤ÀÌ ´ç½ÅÀÇ CPUÀÇ 99 100% ³ôÀº ÂÊÀ¸·Î ¸ÔÀ» ¶§, ÀÇ °ªÀÌ ÀÖ´Â ¾÷¹« ¿ì¹° ¾Ë°í ÀÖ±âÀÌ´Ù!

ÀÌ·¸°Ô ¿ì¸®°¡ ÇØ°áÃ¥À¸·Î ±Þ°­ÇÏÇϱâ Àü¿¡ ÀÌ °úÁ¤ÀÌ ½ÇÁ¦·Î ÇÏ´Â ¹«½¼, ±×¸®°í ¾òÀÚ ´ç½ÅÀÌ ´ë·« ¹ß»ýÇÒÁöµµ ¸ð¸¥ ¾î¶²À»ÀÇ ¹®Á¦ ÇØ°áÇÏ´Â °¥ ¼ö ÀÖ´Â ¾î¶»°ÔÀÇ, ±íÀº ÀÌÇØ¸¦. ù¹øÂ°·Î, svchost´Â "¼­ºñ½º ÁÖÀÎÀ»" ¶æÇÏ°í °ÇÀÇÇÏ´Â À̸§À¸·Î ¹«¾ùÀÌ Á¤È®ÇÏ°Ô ÇÑ´Ù: "ÁÖÀÎ" ¼­ºñ½º¿¡ µµ¿ò. â¿¡ ÀÖ´Â ¼­ºñ½º´Â ºñ·Ï ´ç½ÅÀÌ ·Î±×ÀεÇÁö ¾Ê´õ¶óµµ ´ç½ÅÀÇ ÄÄÇ»ÅͰ¡ ÄÑÁ® ÀÖÀ» ¶§ °£´ÜÇÏ°Ô Æ¯Á¤ÇÑ ÀÏÀ» ÇÏ°í ¹è°æ¿¡¼­ Ç×»ó ½ÇÇàÇÏ´Â ¿î¿µ ü°è¿¡ ÀÖ´Â ÇÁ·Î±×·¥ÀÌ´Ù.

´ç½ÅÀÌ µ¶¸³ executables·Î ¶Ù±â¿¡ Àͼ÷ÇÏ´Ù ´ëºÎºÐÀÇ ÇÁ·Î±×·¥, ±×·± .EXEs. ±×·¯³ª, ´ëºÎºÐÀÇ ¼­ºñ½º´Â µ¶ÀÚÀûÀ¸·Î ´Þ¸± ¼ö ¾ø´Â DLLsÀÇ ¸ð¾çÀ¸·Î ½ÇÇàµÈ´Ù. ±×·¯¹Ç·Î, svchost´Â ±× DLLs ÀûÀçÇÏ°í ±×µéÀ» ÀÚü¸¦ ´Þ¸°´Ù. Àú°ÍÀº ´ç½ÅÀÌ Ã¢ ¾÷¹« ¸Å´ÏÀú¸¦ ¿­ ¶§, ´ç½ÅÀÌ svchost.exe °úÁ¤ ´Þ¸®±âÀÇ ³¹´ÜÀ» º¼Áö ¿Ö ÀÌ´Ù. ´ç½ÅÀÌ ¾÷¹« ±¸À¯¿¡ Á¤º¸¸¦ ´õ ¿øÇÏ´Â °æ¿ì¿¡, ¹ÛÀ¸·Î üũ À§¿¡ ³ªÀÇ ±â»ç ¾÷¹« ¸Å´ÏÀú ÀÌÇØ.

svchost

´ç½ÅÀº ±â¾ï À§ °¢Á¾ ¾çÀ» »ç¿ëÇÏ¿© ÇöÀç ³» ÄÄÇ»ÅÍ¿¡ ´Þ¸®´Â 8°³ÀÇ svchost °úÁ¤ÀÌ ´Ù´Â °ÍÀ», ¸ðµÎ¿Í ´Ù¸¥ »ç¿ëÀÚ ¸íÀÇ ¹Ø¿¡ ´Þ¸®±â ÁÖÀÇÇÒ °ÍÀÌ´Ù. ÀÌ·¸°Ô ±×µéÁß Çϳª°¡ 100%ÀÇ °ú·®À¸·Î ³ôÀº CPU »ç¿ë¹ý¿¡, ½ÇÁ¦ÀûÀÎ ½Åû ´Þ¸®±â¸¦ È®ÀÎÇÒ ¾î¶»°Ô ´Ù´Â °ÍÀ» ¿ì¸® ´Þ¸®°í ÀÖ´Ù´Â °ÍÀ» »ý°¢ÇÑ?

½ÇÁ¦·Î ´ë·« °¡´Â 2°¡ÁöÀÇ ¹æ¹ýÀÌ ÀÌ°Í ÀÖ´Ù: ±×°ÍÀ» ÀüºÎ ¸í·É ÇÁ·ÒÇÁÆ® ¹× ¼­ºñ½º °ø±¸¸¦ »ç¿ëÇÏ´Â ¶Ç´Â Ÿ¾÷ü ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¦ »ç¿ëÇÏ´Â ¼öµ¿À¸·Î Çϱâ. I¡¯m going to mention both here in case one does not work for you.

Identify svchost.exe processes using command prompt (hard way)

1. First, go ahead and click on Start and then Run and type in CMD and click OK

command prompt

2. Type in the following into the command window and press Enter

tasklist /svc /fi ¡°imagename eq svchost.exe

You should get an output as shown below with the name, PID, and service description

svchost process

You¡¯ll now see each svchost process along with it¡¯s unique ID number and the services it is responsible for running. However, these names are still very cryptic and are all short hand names. In order to get some more useful information about the process, we can use the Services browser in Windows.

3. Right-click on My Computer, choose Manage. On the resulting screen, choose Computer Management and then choose Services and Applications. Finally, choose Services.

services

4. Now try to match the cryptic Windows service name with the easily readable names in the Services tab. This is a little and can take some time because if you take the process with ID 1436 and it¡¯s name WudfSvc, you have to try to find it in the list. If you double-click on one the service names, you¡¯ll see their cryptic name also, so that¡¯s how you can match them up. In my case, I guessed that the W means the process starts with Windows¡¦ and opened them until I saw a match.

services1

As you can see, the Windows Driver Foundation service is actually called WudfSvc also!

Use Process Explorer to find programs running as svchost.exe (easy way)

If you found to be too difficult, there is a much easier way! Check out the Process Explorer tool from Microsoft (originally from SysInternals). The tool is completely free and gives you detailed information for each process currently running.

Once you download it, just run the exe file as it does not have to be installed. Hover your mouse over the svchost process and you¡¯ll get a popup showing you which service is running under that process.

windows services

Fixing SVCHOST high CPU usage

Now that you have figured out exactly which process is eating up all of your CPU, we can address how to fix it. If you have found that the process is not a Windows process, such as Windows Update or Windows Firewall, etc, then simply kill the process and uninstall the program.

However, most of the time that this problem occurs, it has something to do with a Windows process. The best solution in this case is to install all of the latest updates from Microsoft¡¯s web site. If you¡¯re not able to do so normally in Windows, try restarting the computer in safe mode and try it again.

Also, if you can get to the Services tab like we did above, go ahead and right-click on the service and choose Disable. Even if it¡¯s Windows Update or the Firewall, don¡¯t worry, you can re-enable it later. Then restart the computer and go to Microsoft¡¯s web site and manually get the updates. Re-enable the service and restart the computer again and hopefully things are working!

In order to disable a service in Windows, right-click on it from the Services tab and choose Properties.

disable services

Next choose Disabled from the Startup type combo box located in the middle of the dialog box:

disable service

I have gone through this process a couple of times and it¡¯s worked for me. So again, it¡¯s disable the service, restart computer, install updates manually, re-enable service, and then restart computer again.

Any questions, comments, add-ons, or tips? Post a comment!

Technorati Tags: , , , ,

If you enjoyed this post, make sure you subscribe to my RSS feed!

» Filed Under Computer Tips

Related Posts

6 Responses to ¡°How to fix svchost.exe errors and problems with high CPU usage¡±

  1. Jerry Curtis said on :

    This information was ¡°right on¡± and helped me find the process causing the CPU high usage. The process involved happened to be a HP monitoring process for a network printer that I really didn¡¯t need all that much on this computer. I disabled it and the problem disappeared. My question, rather than disableing it, could I not have made it a ¡°manual¡± function so I might use this feature?

    Thanks for your help.

    Jerry


  2. Jerry Curtis said on :

    correct preceding email address. sorry. Jerry


  3. Brian Jones said on :

    This is the best explanation of sleuthing out svchost.exe that I have read. Most articles either say ¡°it a Windows thing, you wouldn¡¯t understand¡± or ¡°it¡¯s a virus so nefarious that none of the 12 anti-virus programs I used could detect it.¡± Thanks for *teaching* me about svchost.exe. You are now on my RSS reader and an official genius.


  4. Paul Gee said on :

    THANK YOU
    I tried everything, from every web site, telling me it was a virus, or related to Microsoft updater and no luck.
    I tired registry mechanics and no fixes. Finally I read your web site, downloaded the Microsoft Process Explorer, and found the problem with svchost.exe was related to some software that came with a new printer I had recently installed.
    I un-installed the software that was of no use anyway and everything works. Likewise, the CPU usage is normal. Thanks you, have the correct answer!


  5. Uday said on :

    Dear sir
    My name is uday frm India. I have windows 2000 system. I am gettings problem that whenever i start computer I gets a startup command prompt window (cmd) with nothing written inside and only it flashes that c:\winnt\system32\svchost.exe at bar.If i close that window, it reopen immidiately.

    While i scanned my pc with many antivirus but no virus found.

    Please help me asap.

    Uday


  6. Im having a prob ^_^ said on :

    If you have any info how to fix the following problem please contact me.

    xfire - sabrewolfpack
    msn - ph34r_m3@usa.com

    I am having problems with svchost.exe eating up all of my Memory Usage aswell as some Virtual Memory¡¦ is there anyone that would know of a fix for this? Thanks!


Please post your comments/suggestions!