There is a legitimate version of dllhost.exe in both folders.
- system32 is used for 32-bit applications. [
VirusTotal Results]
- syswow64 allows 32-bit to run on 64-bit [
VirusTotal Results]
So we can assume there are two versions.
Their usage may be safe, may not be safe.
Download
Process Explorer, right click on procexp64.exe and choose Run as Admin. Go to the DLLHOST processes, right click and go to Properties. In the Command line, you should see a ProcessID which is a long string of numbers/letters surrounded by brackets.
For example: C:\Windows\system32\DllHost.exe /Processid:{AB8902B4-09CA-4BB6-B78D-A8F59079A8D5}
We need the {AB8902B4-09CA-4BB6-B78D-A8F59079A8D5} part.
Open regedit and copy/paste this into the "address" bar:
Computer\HKEY_CLASSES_ROOT\CLSID\
Press Enter to open that key.
Now look for that ProcessID. Expand the registry key. On the right it should give you a bit more info about what is using it.
For me, I see:
(Default) - REG_SZ - C:\Windows\System32\thumbcache.dll
ThreadModel - REG_SZ - Apartment
Do the same for:
Computer\HKEY_CLASSES_ROOT\AppId\
I see:
"Thumbnail Cache Out of Proc Server"
I could search the web for more info on this. But I'll assume that the dllhost.exe is running something to do with Explorer thumbail cache.
I could grab the thumbcache.dll file and upload it to VirusTotal also.
Reference:
https://devblogs.microsoft.com/oldnewthing/20210802-00/?p=105510