0x887a0006 or dllhost.exe stopped working

COM Surrogate crash loop fix that actually works

Windows Errors Intermediate 👁 4 views 📅 Jun 30, 2026

COM Surrogate keeps crashing? Usually it's a corrupt thumbnail handler or codec. Here's the fix that works 9 times out of 10.

Yeah, that COM Surrogate crash loop is annoying as hell

You're working, then boom — "dllhost.exe stopped working" pops up every 30 seconds. Sometimes it's the code 0x887a0006, sometimes just a generic crash. Either way, it's not your hardware dying. It's almost always a third-party thumbnail handler or a corrupt codec pack. I've fixed this on hundreds of machines. Here's the exact order I use.

Fix #1: Clear the thumbnail cache and disable preview

This is the quickest test. If the crash stops, you know it's a thumbnail issue.

  1. Open File Explorer Options (search for it in Start).
  2. Go to the View tab.
  3. Check "Always show icons, never thumbnails". Apply, OK.
  4. Now clear the cache: open Disk Cleanup (cleanmgr.exe), select thumbnails, delete them.
  5. Reboot.

If the crashes stop, the culprit is a corrupt thumbnail cache or a bad codec. If they don't, move to Fix #2.

Why this works

COM Surrogate (dllhost.exe) hosts thumbnail preview handlers. When a codec — say from K-Lite or a DivX pack — loads a broken thumbnail, it crashes the whole host. Disabling thumbnails bypasses that entirely.

Fix #2: Run sfc and DISM to fix system files

Sometimes Windows itself has a corrupt file. This is rarer but happens after a bad update or a power failure during an update.

sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth

Run DISM first if you want, but I always run sfc first because it's faster. DISM can take 15-20 minutes. After both finish, reboot.

If sfc finds corrupt files it can't fix, DISM fixes the image source. Then run sfc again.

Fix #3: Clean boot to isolate the offender

If the crash persists, something's loading with Windows. Clean boot strips that away.

  1. Press Win+R, type msconfig, hit Enter.
  2. Go to Services tab, check "Hide all Microsoft services", then click "Disable all".
  3. Go to Startup tab, open Task Manager, disable every startup item.
  4. Apply, reboot.

If no crash, you've got a third-party service or startup program causing it. Enable them one by one until it crashes again. That's your target. Uninstall or update that software.

Common culprits: Codec packs (K-Lite, CCCP), video editing software (Adobe Premiere, DaVinci Resolve), or even some cloud sync tools like Dropbox that generate thumbnails.

Less common variations of this issue

Variation A: Corrupt user profile

This one's rare but real. If the crash only happens under one user account, create a new local admin account and test. If clean there, migrate data and ditch the old profile. Quick test: log in as a different user and see if the crash follows.

Variation B: Wrong default app for video files

Windows uses thumbnail handlers from the default app. If you set VLC or MPC-HC as default for MP4 files, their thumbnail handler might be buggy. Reset to Windows default: go to Settings > Apps > Default apps > reset to Microsoft recommended defaults. Then test.

Variation C: Missing system files after an upgrade

Seen this after upgrading from Windows 10 to Windows 11. The upgrade process sometimes fails to copy over all COM Surrogate files. In-place repair install fixes it. Use the Windows 11 installation tool, choose "Keep personal files and apps". Takes an hour but it's a clean rebuild of system files.

Variation D: Third-party shell extensions

Shell extensions hook into Explorer. If one is buggy, it crashes COM Surrogate. Use ShellExView by NirSoft to disable non-Microsoft extensions one by one. Focus on video, image, and archive handlers. Restart Explorer after each disable.

Prevention: stop it from coming back

  • Don't install codec packs. Use VLC standalone — it handles everything without touching system files.
  • Keep Windows updated. Microsoft fixed a lot of thumbnail-related bugs in 2022 and 2023 cumulative updates.
  • Run sfc /scannow once a month, especially after installing new software.
  • If you need thumbnail previews for video files, use the built-in Windows Media Player codecs. They're less prone to crashing.
  • Regularly clean your thumbnail cache. Most people never do, and it builds up corrupt files over years.

That's it. 9 times out of 10, Fix #1 or Fix #2 kills the COM Surrogate crash loop. If yours is that 10th case, go through the clean boot process and you'll find the bad actor. Don't bother reinstalling Windows — that's overkill for this bug.

Got any other weird symptoms? Leave a comment below if this page had comments. I'll help if I can.

Was this solution helpful?