Hello,
Thank you for posting in Q&A forum.
First, performing a clean boot allows you to start your PC with only the necessary services, ruling out third-party software.
Next, run sfc /scannow to repair corrupted system files.
High memory usage can also be related to disk problems, you need to run the CHKDSK command and try to repair any corrupted sectors.
Then, download the software "Process Monitor": Process Monitor - Sysinternals | Microsoft Learn
Launch Process Monitor: There you will find the file that dllhost.exe tries to access over and over again.
Once you have found the file, delete it from your computer
For more detailed steps, refer to the link: Fix Now COM Surrogate High CPU and Memory Usage [6 Ways] (windowsreport.com)
Best Regards,
Yanhong Liu
============================================
If the Answer is helpful, please click "Accept Answer" and upvote it.