What is Conhost.exe?(All things you need to know about it including its High CPU problem)
ByJohnUpdated on
Short Notes: Conhost. Exe was handled by a process named client server runtime system service (csrss) in the days of windows xp, the command prompt was handled conhost. Exe or the console window provides a shell that has: the power of system level service like csrss also, keeping security and reliability in place while also providing modern interface conhost. Exe is an interface that combines apps that use command line interface with csrss process in order to add functionality to the app along with the services provided by csr. …
You might have seen Conhost.exe in your Task Manager and wondered about what it is and why is it running. In this article, we will discuss everything about conhost.exe in detail, so later all your doubts about it will be resolved.
You might be interested in following related articles about, what is:
To fully understand the Console Window Host process, we’ll go through some history. Back in days of Windows XP, the Command Prompt was handled by a Process named Client Server Runtime System Service(CSRSS). This CSRSS was a system level service and this lead to many problems such as:
If a crash occurs in CSRSS then the whole system would go down and this caused reliability and security issues.
CSRSS could not be themed as Developers didn’t want to take risk of running theme code in the System process. That’s why command prompt had a very basic look those days.
Notice the difference between styling of Notepad and Command Prompt in Windows XP.
In Windows Vista, a new service was introduced named “Desktop Window Manager“. This service created a glassy frame view of all the Apps in Windows. Due to this command prompt gained some Outer Theme giving it Glassy Frame look from outside.
When you open Command Prompt in Windows Vista, you will see some themes in the outer portion of it but inside you will observe same old style. This is because the Desktop Window Manager handles drawing title bar and frame for every app, but inside it is the same old-fashioned CSRSS window. It was like old thing wrapped up in a new wrapper.
In Windows 7, the Console Window Host Process was introduced which serves as a host process for the console window. This Console Window Host Process acts as a middleman connecting CSRSS and the Command Prompt(cmd.exe). It allowed to fix both of the previous issues:
Window Elements such as Scroll Bars were drawn correctly.
It allowed drag and drop into Command Prompt.
Now, this method is used in all later versions of Windows which are Windows 8 and 10. It gave Command Prompt a new look.
Viewing conhost.exe in Process Explorer
As we know that the Console Window is a separate entity but Windows closely associates it with CSRSS therefore in Process Explorer, you will see it running under csrss.exe.
So basically what Conhost.exe or the Console Window provides is that a Shell that has:
Why do you see Several Instances of “Conhost.exe” or “Console Window Host” in Task Manager?
If you have opened multiple Command Prompt then for each of them there will be a Console Window Host Process started. Also, if there is any application that uses command line will have its own Console Window Host Process- Even though these applications may be running in the background. For example, there is an app called Plex Media Server app, which runs as a background app and uses the command line to make itself available for other devices in your network.
Multiple background apps work using command line so it’s not uncommon to see multiple instances of the Console Window Host process running at a single time. This is completely normal behavior. Also, they consume very little CPU and RAM, so no need to worry about them.
What if Console Window Host or Conhost.exe is taking too much RAM or CPU?
First, you need to check to which Application that instance of Conhost.exe is associated with. Then only you could know the culprit or the application that’s causing the trouble. But you cannot view it directly, for that you need to download Process Explorer and just run it- You don’t need to install it. It’s a portable app, just double click and run it.
When you have opened Process Explorer, then:
First search for Conhost.exe by pressing Ctrl+F key in the search and search for “conhost”.
Now it will show you the app or service to which this conhost is associated with.
If you observe that its consuming lot of memory and RAM, then you can close the app which is causing it or you know which is the culprit app that’s causing the trouble.
You can finally close the app causing trouble or do an Antivirus Scan.
Can “Conhost.exe” be a virus?
As it’s a Windows Official service then it’s definitely not a virus. But it can be the case that someone had replaced the real Console Window Host with an executable of its own with the same name. Although happening of this is very unlikely. However, if you want to be sure that its System Process and not a virus.
Then right-click on it and select the Open file location
If the file is stored in WindowsSystem32 folder, then no need to worry its definitely a System process and not a virus
But the interesting fact is that there is a trojan horse named “Conhost Miner” which masquerades the actual Console Window Host Process. If you search conhost.exe file location you will get it at %userprofile%AppDataRoamingMicrosoft folder instead of WindowsSystem32 folder. This trojan uses the computer to do Bitcoin mining, that’s why the system CPU usage goes up to 80% and memory usage also increases to very high level.
The best way to get rid of this software is to use a Good Antivirus Software and remove these malware from your PC.
Conclusion – Conhost.exe or the Console Windows Host
So, basically, Conhost.exe is an interface that combines Apps that use command line interface with CSRSS process in order to add functionality to the App along with the services provided by CSRSS.
Hope, you would have got a deep insight into what is Conhost.exe process.
Microsoft is getting obsessed with every new update of Windows. After the release of Windows version 8 Microsoft became obsessed with Window’s updates. As we all know Microsoft is a renowned company which always wanted to make it’s OS as the most robust OS ever found by its customers, as well as customers from all…
What is VLC Media Player? VLC Media Player which is developed by VideoLAN project is a free and open source portable cross-platform media player software. VLC supports many video and audio compression methods. DVD-video, video CD and streaming protocols are also supported by VLC. VLC is available for desktop operating systems and mobile platforms like…
What is Fast User Switching on Windows? A feature provided by Windows that lets its users switch between user accounts on a single PC. It is implemented within Windows XP Home Edition and Windows XP Professional. This feature is implemented without even logging out one account. This helps one of the users to let other…
Windows 10 has become very popular now. If you have a PC with Windows 10 installed, then you will need a dark theme as your Windows 10 PC theme. Dark themes are useful in many situation and will make your PC look more professional and stylish. There are many dark themes available on the Internet….
Direct Access Archive, or DAA, is a proprietary file format designed for disk image files by PowerISO Computing. The format allows compression, password protection and multi-volume splitting. Direct Access Archive DAA files with the PowerISO software can be opened, developed, and burned to a disk. Some free file zip / unzip tools may also be…
Let’s be honest for once. When we boot into our trusty Windows 10, we are either greeted with the hardware manufacturer’s logo or the newest Windows Logo at the start screen. It reminds time to time that we are not in complete control of our devices. Wouldn’t it be cool if you could be greeted…