Svchost.exe

Svchost.exe (Service Host, or SvcHost) is a system process that can host one or more Windows services in the Windows NT family of operating systems.[1] Svchost is essential in the implementation of shared service processes, where a number of services can share a process in order to reduce resource consumption. Grouping multiple services into a single process conserves computing resources, and this consideration was of particular concern to NT designers because creating Windows processes takes more time and consumes more memory than in other operating systems, e.g. in the Unix family.[2] However, if one of the services causes an unhandled exception, the entire process may crash. In addition, identifying component services can be more difficult for end users. Problems with various hosted services, particularly with Windows Update,[3][4] get reported by users (and headlined by the press) as involving svchost.

The svchost process was introduced in Windows 2000,[5] although the underlying support for shared service processes has existed since Windows NT 3.1.[2]

  1. ^ Russinovich, Solomon & Ionescu (2009:302)
  2. ^ a b "Shared Services". Archived from the original on 6 October 2014. Retrieved 1 October 2014.
  3. ^ Woody Leonhard (16 December 2013). "Microsoft promises to fix Windows XP SVCHOST redlining 'as soon as possible'". InfoWorld. Retrieved 1 October 2014.
  4. ^ "Svchost.exe gets worse before it's fixed - Series - Windows Secrets". Retrieved 1 October 2014.
  5. ^ "How to troubleshoot Service Host (svchost.exe) related problems?". Retrieved 1 October 2014.