If you've ever opened your task manager on a Windows system, chances are you've seen a number of processes named \"svchost.exe\" running. A common assumption is that this is a virus taking over a computer with multiple processes, an assumption that may be reinforced when you find you cannot close the processes. However, it is an important part of the Windows operating system, and controls many important dynamic link libraries.
Dynamic Link Libraries
Dynamic Link Libraries (DLLs) are modules that are used by other programs. They are a combination of functions and other data that can be called by the programs and services that use them. According to Microsoft's Developer Network, a few advantages to using DLLs include less memory usage, modular applications, and shared code between different applications. Svchost.exe controls these DLLs by having the ability to run them for the programs that need them, as Windows is unable to execute DLLs directly.
Svchost.exe runs many different instances in the background. DLLs are grouped and use a common svchost.exe process for each group. Groups are typically defined by common functions, according to How to Geek. This allows Windows to avoid a complete crash should a DLL fail--only that process or service fails, and it usually be recovered quickly.
The file svchost.exe is always in the same folder in Windows. You'll find it in \"C:\Windows\system32.\" This folder contains many files that run Windows and its services.
If you need to find svchost.exe in the Windows registry for repairs or just out of curiosity, you'll find it at the registry key \"HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SvcHost.\" Unless you have a very specific reason for finding this key, do not alter or delete it or you will probably need to reinstall Windows.
Svchost.exe can sometimes be spoofed by viruses and trojans. It might look like the same process that shows up many times in the task manager, but this implementation of it can be a virus. Virus scans can identify this, and updating Windows may help as well, according to Computer Hope.
- Photo Credit Polka Dot RF/Polka Dot/Getty Images
What Is Svchost EXE Virus?
Svchost.exe is a vital Windows process necessary for normal computer operations. The svchost virus, on the other hand, is a malware that...
What Is Windows System32 Cmd EXE?
The command interpreter, or "Command Line," in Microsoft Windows is located by default in the "Windows\System32" folder. The file is called "Cmd.exe."...
What Is Svchost.exe?
Numerous applications and services run in the background on Microsoft Windows computers to keep the system working smoothly. Svchost.exe is a Microsoft...
How to Add a Port in Windows Firewall
Adding a port in your Windows XP Firewall allows an application or service to communicate with your computer. With a port, the...
How to Solve a SVCHOST Memory Leak in Windows XP
Every instance of the Svchost application on your computer hosts a service, as the name suggests, or multiple services, each with their...