B29 – Windows-kern: COM Surrogate (dllhost.exe) herstel
B29 – Windows-kern: COM Surrogate (dllhost.exe) herstel
Gebruik dit wanneer:
• Explorer.exe crasht bij openen van mappen
• Miniatuurweergaven (thumbnails) veroorzaken crashes
• Foto’s of video’s openen niet
• “COM Surrogate has stopped working” verschijnt
• dllhost.exe crasht in Event Viewer
• UWP-apps sluiten direct
• Shell32.dll of combase.dll fouten geven
• SFC meldt fouten in dllhost.exe of COM-API’s
COM Surrogate (dllhost.exe) wordt gebruikt voor:
• thumbnail-generatie
• codecs (foto/video)
• shell-extensies
• COM-objecten buiten Explorer
• UWP-voorvertoningen
Stap 1 – Controleren of dllhost.exe aanwezig is
Locatie:
C:\Windows\System32\dllhost.exe
Controleer:
• bestand bestaat
• bestand is niet 0 KB
• digitale handtekening geldig
Afwijkingen:
• ontbreekt → COM Surrogate werkt niet
• corrupt → herstel vereist
Stap 2 – Controleren van permissies
1. Rechtsklik op dllhost.exe
2. Eigenschappen → Beveiliging
Moet bevatten:
• SYSTEM (volledig)
• Administrators (lezen)
• TrustedInstaller (eigenaar)
Afwijkingen:
• verkeerde eigenaar → servicing stack corrupt
• ontbrekende SYSTEM → kritieke fout
Stap 3 – Controleren van COM-base subsystem
Locatie:
C:\Windows\System32\combase.dll
Moet:
• bestaan
• digitale handtekening geldig
Afwijkingen:
→ B23 (Combase.dll herstel)
Stap 4 – Controleren van COM-API’s
Locatie:
C:\Windows\System32
Controleer:
• ole32.dll
• rpcrt4.dll
• shell32.dll
• windows.storage.dll
Afwijkingen:
• ontbrekende DLL → SFC/DISM
• corrupte DLL → component store corrupt
Stap 5 – Controleren van codecs
Locatie:
C:\Windows\System32
Controleer:
• mf.dll (Media Foundation)
• mfplat.dll
• windowscodecs.dll
Afwijkingen:
• ontbrekende codecs → thumbnails crashen
• corrupte codecs → dllhost.exe crasht
Stap 6 – Controleren van thumbnailcache
Locatie:
C:\Users\\AppData\Local\Microsoft\Windows\Explorer
Controleer:
• thumbcache_*.db
Afwijkingen:
• corrupte cache → COM Surrogate crasht
Oplossing:
→ B45 (IconCache/ThumbCache herstel)
Stap 7 – Controleren van Event Viewer
1. Win + R → eventvwr.msc
2. Ga naar:
Windows Logs → Application
Windows Logs → System
Zoek:
• dllhost.exe
• COM Surrogate
• combase.dll
• shell32.dll
Veelvoorkomende fouten:
• “Faulting module: combase.dll”
• “Faulting module: windowscodecs.dll”
• “COM Surrogate has stopped working”
Stap 8 – COM Surrogate herstellen via SFC
Open CMD:
sfc /scannow
Als SFC:
• dllhost.exe repareert → probleem opgelost
• fout blijft → component store corrupt → B13–B14
Stap 9 – COM Surrogate herstellen via DISM
Open CMD:
DISM /Online /Cleanup-Image /RestoreHealth
Als fout:
• “source files not found” → lokale bron nodig → B13–B14
Stap 10 – COM Surrogate herstellen via ISO (lokale bron)
Mount ISO:
• Rechtsklik → Koppelen
Open CMD:
DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:X:\sources\install.wim:1 /LimitAccess
X = stationsletter van ISO
Als fout:
• probeer index :2 of :3
Stap 11 – Controleren van Shell interactie
Shell → Explorer → COM → dllhost.exe
Als Explorer crasht bij thumbnails:
→ COM Surrogate defect
Oplossing:
→ B41–B50 (shell-herstel)
Stap 12 – Controleren van UWP interactie
UWP gebruikt COM Surrogate voor:
• foto/video-voorvertoningen
• bestandsdialoog
• opslag-API’s
Als UWP faalt:
→ COM Surrogate defect
Oplossing:
→ B24 (Windows.Storage.dll herstel)
Stap 13 – Controleren van ProfSvc interactie
ProfSvc → Userinit → Shell
Als ProfSvc faalt:
• COM Surrogate wordt niet geladen
• Explorer crasht
Oplossing:
→ B17 (ProfSvc herstellen)
Stap 14 – Conclusie
Als dllhost.exe via ISO hersteld is:
• thumbnails werken weer
• Explorer crasht niet meer
• foto’s/video’s openen normaal
• UWP-apps functioneren
• COM-objecten werken stabiel
Als COM Surrogate via ISO faalt:
→ vervolg met:
B23 (Combase.dll herstel)
B24 (Windows.Storage.dll herstel)
B45 (IconCache/ThumbCache herstel)
B41–B50 (shell-herstel)
B13–B14 (component store herstel)
B61–B65 (update-herstel)
Terug naar Index B:
B01 – Index B
Jacks pc oplossingen is gemaakt in samenwerking met Microsoft Copilot.

