If you see the following error messages: "Generic Host Process for Win32 Services has encountered a problem and needs to close. We are sorry for the inconvenience"
or "svchost.exe – application error the instruction at" 0x745f2780 "reference memory at" 0x00000000 "the memory could not be 'read'" or have problems with malicious svchost.exe running in processes, this article can be of interest for you as here you'll find complete description and solution of this problem.
Generic Host Process for Win32 Services or svchost.exe is a legal and essential component of Windows which is used to host services which run from dynamic-link libraries (DLLs). Multiple instances of Svchost.exe can run at the same time. So it is not a problem in most cases if you see five or six or even more copies of svchost.exe running in your services because they host different groups of DLLs. However, there are several known spyware anв trojans that pretend to be legal svchost.exe. They usually have the same name or one of the following names: svchost.exe, svchosts.exe (which often causes svchosts.exe page faults), Generic.exe, svcchost.exe and several others. Please note that legal svchost.exe should reside in WindowsSystem32 folder and should not appear in startup list.
There are several possible reasons of this error message.
Reason 1: You have one of numerous worms, viruses and trojans which pretent themselves to be legal svchost.exe or use legal svchost.exe to run themselves at windows startup. These threats include: CashToolbar Downloader-MY, System1060, CoolWebSearch Svchost32, ADCLICK-AG, ADCLICK-AX, ADUYO-A, AGENT-V, AGOBOT-KL, AUTOTROJ-C and many others.
Reason 2: Some legal DLL which uses svchost.exe to run itself at Windows startup crashed and causec crash of the whole svchost.exe service.
Reason 3: You have just installed update from Microsoft which contains errorneous version of Windows Installer or double-byte character set (DBCS) characters support (only occures in Microsoft Windows XP Service Pack 2 (SP2)).
Reason 4: You installed old printer or scanner drivers from Hewlett-Packard which are incompatible with the current version of svchost.exe
You can delete svchosts.exe or remove malicious svchost.exe and fix "Generic Host Process for Win32 Services has encountered a problem and needs to close" error and similar problems manually. To completely solve "Generic Host Process for Win32 Services" problem you should:
1) Scan your PC for the following viruses: CashToolbar Downloader-MY, System1060, CoolWebSearch Svchost32, ADCLICK-AG, ADCLICK-AX, ADUYO-A, AGENT-V, AGOBOT-KL, AUTOTROJ-C
2) Go to Windows Automatic Updates properties (right-click on My Computer, then click on Properties and switch to Automatic Updates tab)
3) Choose "Turn Off Automatic Updates", click OK and reboot your PC
4) Manually update Windows using "Windows Update" shortcut in the start menu
5) Turn automatic updates on
6) If your problem is not solved on this step, uninstall old Hewlett-Packard printer and scanner drivers (if any) and download new drivers from the manufactures web site
7) If your problem is not solved on this step, use the following command to show all
svchost.exe instances and associated services or libraries:
tasklist / svc / fi "imagename eq svchost.exe"
Then search for each of services and libraries shown in that list in the Internet to find out whether the entry is malicious or not. In case you find malicious entry, use msconfig.exe utility to disable the appropriate service entry.
This is long but effective way of Generic Host Process or svchosts.exe repair.
However you can make use of a special program – True Sword – to remove svchosts.exe, svchost.exe, Generic.exe and svcchost.exe virus infection. True Sword will find and eliminate this problem and more than 180 000 other dangerous threats including trojans, spyware, adware, riskware, problemware, keyloggers, dialers and other kinds of malicious programs in several seconds. True Sword scans your hard disks and registry and destroys any manifestation of such malicious programs.
Source by Artemev Konstantin