Simple Steps To Identify And Resolve The Mysterious Svchost.exe Process
Sometimes, it is seen that you are not running much applications on your system but still it does not work fast. The reason behind this slow performance of your computer is that there are some services running in background which are unidentified because they are hosted.
This is the reason why you see a bunch of Svchost.exe under process tab in Task Manager. Before moving onto the steps that are required to identify and resolve the Svchost.exe process in Windows, it is essential to know what this process exactly is.
What Is Svchost.exe?
If you have opened task manager when your computer process goes slow, you would have seen many Svchost.exe processes in the process list.Each of these processes is different from other because of the unique processing behind each Svchost.exe. The basic aim and purpose of this process is to host the services which keep on running in background even if you are logged off.
Why Svchost.exe Is Required?
The reason why it is required to host services is that not all services in Windows can run as a stand-alone executable (.EXE) and there are various services that are implemented in form of DLLs. In order to run DLL services, Svchost.exe is required to host them and run. This is the reason why you usually see various Svchost.exe running in the Windows Task Manager processes.
As you can see in the given above image, there are 8 different Svchost.exe in process consuming different amount of memory on CPU. This consumption of memory affects the computer’s performance and often crashes the system. In case you want your computer to work smoothly, it is important to stop such processes which consume major portion of the available memory.
However, one cannot end the process just like that because these are mysterious processes and you never know, it can be an application on which you are currently working. Ending process without knowing which application is running can cause data or unsaved information loss.
Given below are the two ways to find which application is being processed in a particular Svchost.exe.
Identifying Svchost.exe Processes
Method # 1: Via Command Prompt
If you are willing to find the Svchost.exe through command prompt, you will need to carry out the given steps.
Step # 1:
The first thing that you will need to do is to click on ‘Start’ menu, open ‘Run’ window, type ‘CMD’ and click ‘Ok’. In case you are operating Windows 8.1, you will need to right click on the ‘Start’ menu and choose ‘Run’.
Step # 2:
Upon clicking ‘Ok’ button of ‘Run’ window, the command window will appear on your screen in which you will need to enter the given command (without “”).
“tasklist /svc /fi “imagename eq svchost.exe”
After entering the aforementioned command, you will need to press ‘Enter’ which will provide you with some results similar to shown in given below figure.
As you can see in the above image, there is a list of Svchost.exe processes with PID and description of each process. The description is still quite cryptic which is hard to understand by an average computer user. However, with the help of ‘Services’ browser in windows, one can easily get to know the particular process being run behind specific Svchost.exe with the help of its unique ID.
Step # 3:
In order to open the ‘Services’ browser in windows, you will need to right-click on ‘My Computer’ and select ‘Manage’ from the list. It will open a new window having two columns. From the left-side column, you will have to choose ‘Services and Applications’ and then ‘Services’ finally as highlighted in the given below image.
Step # 4:
Now you will need to have a close look on the list in the right-side column of the window and start matching the processes from CMD. Double click on each of the services name which will show you the cryptic name of the service making it easier for you to find a match.
Once you have found the match, now you can easily determine which application is running and decide whether you want to end the process or not.
Method # 2: Via Process Explorer
This method is quite simpler than the above mentioned one. In this method, you only need to download ‘Process Explorer’ tool through Microsoft official website. This tool is available for free and can provide you with the detailed information that is required to determine which service is being hosted on a particular ‘Svchost.exe’.
Once you have downloaded and installed this tool successfully on your computer, you will need to open Task Manager using ‘Ctrl + Alt + Del’ shortcut.
Now you need to go to process tab and hover your mouse on any of Svchost.exe. When you will hover, it will display you detailed information of that particular process. The best part of this tool is that it provides a user-friendly name of the process making it easier for user to determine which service is being hosted on it and to decide whether to end that process or not.
Resolving Svchost.exe To Increase System’s Performance
In order to increase system’s performance, you will need to disable the service which you do not want the system to run in background. All you need to do is to simply right-click on the desired service and choose ‘Properties’ from the drop-down menu.
From the properties of the services, you will have to change the ‘Startup type’ mode from ‘Enabled’ to ‘Disabled’ and that particular service will never be hosted automatically.
The above mentioned methods are found useful in identifying and resolving the Svchost issue. In case you have any queries or concerns in regards to the aforementioned methods or you know any other reliable method to resolve this issue, you are encouraged to let us know about it via comments.