task manager

More often than not, after windows start-up, my PC was getting too slow and unresponsive. When i saw the task manager, I noticed that there were quite a few instances of svchost.exe process and CPU usage was nearly 100% due to them.

Svchost.exe is actually a system process belonging to the Microsoft Windows Operating System. It handles processes executed from DLLs. Off late, Microsoft started moving all of the functionality from internal Windows services into .dll files instead of .exe files for the sake of better re-usability. However, this created a little problem as a .dll file cannot be executed directly. Thus, the svchost.exe process was born to facilitate running those .dll files.


What I observed was, the memory hogging issue cropped up only after I turned on Automatic Updates from Microsoft. Follow the steps given below to resolve the issue.

How to Fix svchost.exe Memory Hogging Issue on Windows?

  1. Download Windows Update v3 WindowsUpdateAgent30-x86.exe and save it to your C:\ drive.
  2. Download fix_svchost.zip and extract the zip and save the file to your C:\ drive.
  3. Download WindowsXP-KB927891.exe (right click and choose save as..) and save it to your C:\ drive.
  4. Reboot the PC and log in to Windows in safe mode. To do this, press F8 just before the Windows logo shows up during boot and press up to choose “Safe Mode”.
  5. Login as the admin and Click Start > Run, choose the Browse button and find the fix_svchost.bat file you saved before, press Open, then OK.
  6. A black screen will pop up and white text will scroll past. Wait for this process to finish as it could take several minutes. It will close itself when its finished.
  7. Once the black screen disappears, Click Start > Run, choose the Browse button and find the WindowsUpdateAgent30-x86.exe file you saved before, press Open, then OK. Follow the prompts as it installs.
  8. When Windows Update Agent finishes installing, Click Start > Run, choose the Browse button and find the WindowsXP-KB927891.exe file you saved before, press Open, then OK. Follow the prompts as it installs and reboot the PC.

That’s it, you are done!

Thanks to Technibble for the fix.

29
SHARES

 
Founder-Editor

Raju is the founder-editor of Technology Personalized. A proud geek and an Internet freak, who is also a social networking enthusiast. You can follow him on Facebook and on Twitter. Mail Raju PP. Follow rajupp

 
 
  • MuthusrinivasaN

    added in my website and provided the source as your blog

    Thanks
    Regards
    MuthusrinivasaN :)

  • Roger Norum

    The “WindowsXP-KB927891.exe file” was rejected as it didn`t support Norwegian language. Any work-around for this?

  • Roger Norum

    Hello! The “WindowsXP-KB927891.exe file” didn`t work out as a message said that the language on this computer was different, ie Norwegian.
    Any work-around?

  • Konraden

    What exactly does this do to stop this SVCHOST plague?

  • Ted

    Ubuntu will fix it! :)

  • http://myspace.com/t42bone Tyler G.

    Will this work with Vista as well?

  • Will Hall

    Awsome article, I have also added this to my site. and sourced. THanks!

  • http://www.microsoft.com/DOWNLOADS/details.aspx?familyid=7A81B0CD-A0B9-497E-8A89-404327772E5A&displaylang=en MelinMelb

    downloand WindowsXP-KB927891-v3-x86-ENU.exe or other languages suit you.
    good luck!

    Originally Posted By Roger NorumHello! The “WindowsXP-KB927891.exe file” didn`t work out as a message said that the language on this computer was different, ie Norwegian.
    Any work-around?

  • Max Malm

    I installed Ubuntu. It solved the problem.

    Max Malms last blog post..Ubuntu: Can’t play some songs i Rhythmbox

  • http://techpp.com Raju

    @Max Malms
    Smart fellow :D

  • Max Malm

    Sorry for being an ass, great article, i was just in a bad mood :)

    Max Malms last blog post..Ubuntu: Can’t play some songs i Rhythmbox

  • Abraham

    How to- get rid memory leak cause by svchost.exe in Windows XP.

    Make sure you have plenty of RAM to do this (minimum 515mb preferred). Get rid of the current page file (virtual memory), it may be corrupted causing memory leaks.

    >Right click My Computer on your desktop
    >Choose Properties
    >Click the Advanced tab
    > In the Performance panel,
    >Click the Settings button
    >Advanced tab in the Performance options
    > In the Virtual memory panel,
    >Click the Change button
    >Select C drive/partition, if it isn’t already selected
    > Tick ‘No Paging file’ in the paging file size for selected drive panel.
    > Press the SET button
    > Then click OK, OK, OK.
    >Reboot, the system will re-create it.

    This possible solution should end your worries.

    • Jim

      Abraham … Thank you! Your solution took care of the problem, so thanks for taking the time to post it!

  • http://www.make-pc-faster.com/ ahivideo download

    Hello,
    How to- get rid memory leak cause by svchost.exe in Windows XP.
    I think cleanning your registry is the most easy way to fix this error.
    You can try Registry Easy. It is free scan now.
    http://www.keep-pc-clean.com/

  • jaber aghidat

    sp tnx

  • Perrin

    yo the first link does not work (on my computer) and i need to fix this problem

  • Justin Wood

    i cant find the fix_svchost.bat anywhere can anyone help me?

  • http://www.facebook.com/people/Noel-Gonzales/100000124874124 Noel Gonzales

    When I try running WindowsXP-KB927891.exe I get an error message telling me I don’t have enough memory.