Firstly, clean boot system to exclude the influence of third-party software.
Next, run sfc /scannow to repair broken system files.
Check your disk state by some disk testing tool such as HD tune, loading issue might be related to disk.
Then, download the software "Process Monitor": https://learn.microsoft.com/en-us/sysinternals/downloads/procmon
Start "Process Monitor": There you will find the file on which dllhost.exe attempts to get access over and over again.
When you have found your file, remove the file from your computer.
There is a video tell you how to operate.
How to fix COM Surrogate high CPU usage in Windows 10
https://www.youtube.com/watch?v=pIy7BMiEi5M
Please Note: Since the website is not hosted by Microsoft, the link may change without notice. Microsoft does not guarantee the accuracy of this information.