Generic Host Process for Win32 Services - SVCHOST.EXE

Svchost.exe is a Generic Service Host Process for Win32 Services. It installs as a part of Windows 2000, Windows XP Home and XP Professional. Windows 2000/XP only. Svchost acts as a host for processes that run from dlls rather than exes. At startup svchost checks the Services portion of the Registry to construct a list of dll-based services that it needs to load, and then loads them. There can be many instances of svchost running, as there will be one instance of svchost for every dll-based service or grouping of services.

Under Windows XP you can find out what dll-based services svchost is running by typing Tasklist /svc at a Command Prompt (MS-DOS Prompt), while under Windows 2000 you need to use the tlist –s command from a Command Prompt (MS-DOS Prompt).

Because svchost is responsible for so many other processes, we'd recommend against removing the file. Doing so could have unpredictable results.

You'll find a description of Svchost in Windows XP at http://support.microsoft.com/default.aspx?scid=kb;en-us;314056.

For a description of svchost in Windows 2000, visit http://support.microsoft.com/default.aspx?scid=kb;en-us;Q250320.

Sadly, some viruses attack and hide in this file. If your system is behaving strangely, please run a complete scan using your favorite antivirus software.

  • Safe

  • Required


  • Microsoft.com