Sometimes a window pops up on the screen with a warning that a certain program called COM Surrogate has stopped its work, although you didn’t launch it and generally hear about it for the first time. After receiving the message, the computer starts to slow down or even make noise, and when you open the Task Manager, you discover an unknown dllhost.exe process, which is rapidly absorbing resources. What happened, and how to return the PC to its normal state, we will describe further.
Solving problems with the dllhost.exe COM Surrogate process.
What a process dllhost. exe
Dllhost.exe launches COM Surrogate utility, which helps to open graphics program files, display photos, icons and clips - this is what the process is. It allows applications to communicate with libraries, video card and other components, without which correct operation is impossible. That is, when you try to view, for example, a photo, the COM Surrogate program works automatically. If something went wrong, you just get that same error message.
Why does COM Surrogate load the processor
When you enter the Task Manager, you probably notice that dllhost.exe loads the processor heavily. This happens for several reasons:
- you tried to view the file in which the structure was broken;
- computer is infected with malware;
- components that encode or decode data are damaged or outdated (they are necessary for the correct display of information, for example, so that the picture on the screen looks like an image, and not as a set of letters, numbers and symbols or an empty window with an error message);
- the program (photo viewer, graphics editor, player through which you open files, etc.) incorrectly registered the elements that should be associated with COM Surrogate.
We offer several ways to remedy the situation. Let's start by eliminating the most common mistakes.
Click “Start” - “Control Panel” (or for “Windows” 10, type the phrase in “Search” and select “Classic app”). Then look for “Multimedia and Sound” - “Hardware”. You will see two folders: "Audio codecs" and "Video codecs" - choose depending on what you run before you see the error message. The codec should be highlighted, click "Properties" and "Delete." If you receive a notification about the need to restart the OS, you need to do this so that there are no items left, which can cause problems later.
System codecs uninstall as follows:
Go to the tab "Add or Remove Programs" - "Install Windows" - "Multimedia" - "Composition". Next, refuse to compress video and audio, removing the checkmarks in the appropriate places.
If the system is dangerously overloaded by the Dllhost.exe process, you can temporarily disable its execution (until you find the true cause of the failure). Follow the path "Search in Windows" - "Control Panel" - "System and Security" - "Advanced Settings" - "Performance" - "Settings" - "Prevent data from running."
Put a tick in the second line where you are asked to choose for which programs DEP will be disabled. In the field type "C: \ Windows \ System32 \ dllhost.exe". And now check the Task Manager: whether the system has unloaded after these manipulations.
It is likely that the incorrect operation of COM Surrogate is associated with a virus lesion of the OS. Run antivirus and select deep scan. The System Defender built into Windows will not be enough here. It is better to download the full or portable version of some serious program, for example, Doctor Web, Kaspersky Anti-Virus, Avast, etc. If nothing has helped, you can use the CCleaner utility to check if any Something a program error when registering your items in COM Surrogate. To do this, open the main application menu and the "Registry" section. On the left, check "ActiveX errors and Class" and start analyzing. A list of problematic components will be displayed, select all and click “Fix”.
You can also restore the system through access points. Go to the "Control Panel", change the view mode to "Icons" and select "Restore". Here you can agree to the recommended or set your own date and time, if you remember exactly when everything worked properly.