COM Surrogate has stopped working

COM Surrogate Process Crash: Fix in 3 Steps

Windows Errors Intermediate 👁 7 views 📅 Jun 27, 2026

COM Surrogate crashes when Windows Media Player or Explorer tries to show video thumbnails. Usually bad codecs or corrupted shell extensions. Here's how to stop the crash.

Before You Start: What's Actually Happening Here

The COM Surrogate process (dllhost.exe) is Windows' way of running code from third-party software without crashing Explorer completely. When it crashes, what's really happening is a bad codec or a broken shell extension tried to generate a thumbnail or extract metadata and failed. The crash message says "COM Surrogate has stopped working" and you'll see it most often when you open a folder full of video files, especially .mkv or .mov files. Windows 10 and 11 both do this.

Important: Don't bother reinstalling Windows or running SFC /scannow. That's overkill in 99% of cases. The fix is almost always removing something you installed, not fixing Windows itself.

Fix 1 (30 seconds): Disable Thumbnail Previews

This is the quickest test. If the crash stops after this, the problem is a bad codec or shell extension. We'll find and remove it later.

  1. Open File Explorer.
  2. Click the View menu (Windows 10) or the 3-dot menu > Options (Windows 11).
  3. Go to the View tab.
  4. Check the box "Always show icons, never thumbnails".
  5. Click Apply, then OK.

Now open that folder again. If the crash disappears, you've confirmed the culprit is a thumbnail generator. You can keep this setting on if you don't care about thumbnails, but if you want them back, move to Fix 2.

The reason this works: COM Surrogate only runs when Windows tries to draw a thumbnail or extract file properties. Disabling that stops the crash instantly.

Fix 2 (5 minutes): Remove Bad Codec Packs

If you want thumbnails back, you need to get rid of the codec pack causing the crash. The most common offenders are K-Lite Codec Pack (especially older versions), VLC (sometimes its thumbnail handler), and ffdshow. Also check DivX and AC3Filter.

Here's the specific list to check in Control Panel > Uninstall a Program:

  • K-Lite Codec Pack (all versions)
  • ffdshow
  • DivX Codec
  • AC3Filter
  • LAV Filters (unless you installed them manually)
  • Any "Codec Pack" from 2018 or earlier

Uninstall them one at a time, restart Explorer (or reboot), then test the crash. I've seen cases where removing K-Lite alone fixed it. If the crash stops after removing one, you don't need to remove the rest.

Why this works: Codec packs register shell extensions that run inside COM Surrogate. Old or poorly written ones can't handle certain video files (like 10-bit H.264 or HEVC). When Explorer asks for a thumbnail, the codec tries to decode the file, fails, and crashes the surrogate process. Removing the pack removes the extension.

Fix 3 (15+ minutes): Manually Disable Shell Extensions

If codec packs aren't the problem, it's a shell extension from something like Dropbox, Google Drive, or a video editing tool. You'll need a tool called ShellExView from NirSoft (free, safe, no install needed).

  1. Download ShellExView from nirsoft.net. Choose the 64-bit version if you're on 64-bit Windows (you probably are).
  2. Run it. It'll list every shell extension on your system.
  3. Click the Type column to group extensions. Look for rows where Type says Context Menu or Property Sheet.
  4. Sort by Company or Filename to find extensions from non-Microsoft companies.
  5. Right-click any suspicious extension (like one from Dropbox, Google Drive, NVIDIA, Intel, VideoLAN) and choose Disable Selected Items.
  6. Restart Explorer (right-click taskbar > Task Manager > Details > find explorer.exe > right-click > End task, then File > Run new task > type explorer).
  7. Test the folder again.

If the crash stops, you found the bad extension. Enable the others one by one until it crashes again. That's your culprit. Uninstall the software that owns it.

The reason step 3 works: Shell extensions run inside COM Surrogate's host process. A buggy extension (like an old Dropbox overlay icon handler) can corrupt memory for all other extensions running in the same process. Disabling it stops the crash.

What to Do If None of These Fixes Work

This is rare, but possible. Try these last-resort steps:

  • Run sfc /scannow from an admin command prompt. This checks system files. Don't expect much, but it's worth trying.
  • Check for malware with Malwarebytes. Some malware hooks into shell extensions to steal data and crashes COM Surrogate.
  • Create a new user account and see if the crash still happens. If it doesn't, your user profile is corrupted. Not common, but happens.
  • Update your graphics driver from the manufacturer's site (NVIDIA, AMD, Intel). Windows Update often gives old drivers that can cause thumbnail generation to fail.

If you get to this point and nothing works, you might have a hardware issue (faulty RAM can cause random crashes), but that's a 1-in-1000 case. I'd bet the fix was in step 2 or 3.

Was this solution helpful?