Component Object Model or COM is a medium to enable communication between 2 processes or apps. It allows developers to create objects, a.k.a. COM objects (handles processing images, videos, and other files to generate the thumbnails) that enable users to plug into other applications and extend them. However, there’s one problem associated with it. When a COM object crashes, it also causes the host process to crash. Sometimes crashing of one COM object may cause the entire Windows process to crash.
To resolve this issue, Microsoft introduced the COM Surrogate process. This process runs a COM object outside the original process that requested it. So, if there’s an event of misfortune and the COM object crashes, only the COM Surrogate process linked to it is affected, and the original host process is not harmed in any way. But, if many COM Surrogate processes run simultaneously, it can lead to high CPU usage. See what you can do to fix this!
COM Surrogate high CPU or Disk usage
While the COM Surrogate process is necessary in many cases, multiple instances of it can lead to a very high CPU or Disk usage and the slowing down of your PC. Here’s what you can do.
- Run a thorough scan with your AV
- Run SFC tool
- Run DISM
- Troubleshoot in Clean Boot State
COM Surrogate is a process designed to run various program extensions, but some viruses can disguise themselves using COM Surrogate process names to prevent detection.
1] Run a thorough scan with your Antivirus program
Although the popup seems quite generic, the fact that it keeps asking for login details can be worrying, as you never know what a password requires. To avoid any misfortune, do a thorough scan of your PC. Windows Defender should suffice your needs. It is the default malware and anti-virus software in Windows 11/10 and performs well.
Related: Service Host: Local System high CPU or Disk usage.
2] Run SFC
The System File Checker or SFC is an easy-to-use command prompt utility that checks for corrupted System Files and replaces them with a good copy of the file. See how to run System File Checker in Windows.
3] Run DISM
Deployment Image Servicing and Management (DISM) tool is a built-in tool for Windows that lets you fix common problems associated with your computer’s hidden recovery image. You can also use it to scan and repair potential issues with the .wim store in Windows that may impact system files.
4] Troubleshoot in Clean Boot State
When you receive errors during the computer startup that you cannot identify, consider troubleshooting in a Clean Boot State. It is designed to isolate a performance problem and troubleshoot advanced Windows problems.
I hope that helps!
Related reads:
- COM Surrogate has stopped working
- The action cannot be completed because the file is open in COM Surrogate.
Is it ok to delete COM Surrogate?
We do not recommend deleting COM Surrogate. It is a Windows process that hosts Component Object Model (COM) objects. If you delete COM Surrogate, it can cause many errors in your operating system and can render it unstable or unusable. If you experience any errors related to COM Surrogate, it is best to consult an IT professional for assistance.
How do I permanently disable COM Surrogate?
It is impossible to deactivate the COM Surrogate process as it is a fundamental element of the Windows operating system. This process is a container that allows other processes to execute COM objects. It is an intermediary between processes and the COM objects, providing a secure environment for the objects to run within. COM Surrogate manages the COM objects for the applications, making it an invaluable part of the Windows operating system.