📋 목차
안녕하세요! 윈도우를 사용하다 보면 가끔 "COM Surrogate의 작동이 중지되었습니다"라는 팝업 창이 뜨면서 우리를 당황하게 만들 때가 있죠. 😥 특히 동영상이나 사진이 많은 폴더에 들어갔을 때 자주 발생하곤 합니다.
이름도 생소해서 '이거 혹시 바이러스 아냐?' 하고 걱정하셨던 분들도 많으실 텐데요. 오늘은 이 COM Surrogate의 정체가 무엇인지, 그리고 이 골치 아픈 오류를 어떻게 해결할 수 있는지 차근차근 알려드릴게요. 😊
COM Surrogate, 도대체 정체가 뭔가요? 🤔
COM Surrogate는 윈도우의 정상적인 시스템 프로세스 중 하나입니다. 작업 관리자를 열어보면 **dllhost.exe**라는 이름으로 실행되는 것을 볼 수 있어요.
이 녀석이 하는 일은 쉽게 말해 '총대 메기'입니다. 윈도우 탐색기(explorer.exe)가 동영상이나 사진 파일의 미리 보기(썸네일)를 보여주거나, 각종 플러그인(COM 객체)을 실행해야 할 때가 있는데요.
이때 플러그인에 문제가 생겨서 오류가 나면, 윈도우 탐색기 전체가 멈추거나 꺼지는 대참사가 발생할 수 있습니다. COM Surrogate(dllhost.exe)는 바로 이 위험한 작업을 대신 맡아서 처리해 줍니다. 만약 플러그인이 말썽을 부리면, 탐색기 대신 COM Surrogate 자신이 강제 종료되면서 시스템을 보호하는 거죠.
COM Surrogate는 윈도우 탐색기의 '대리인' 또는 '방패막이'라고 생각하시면 편해요. 썸네일을 표시하는 등의 추가 기능을 대신 실행하다가, 문제가 생기면 혼자서 '작동 중지'되며 탐색기 본체를 지켜주는 착한(?) 녀석입니다.
"작동이 중지되었습니다" 오류, 왜 뜨는 걸까요? 🤷♀️
앞서 설명했듯이, 이 오류는 COM Surrogate(dllhost.exe) 자체의 문제라기보다는, 그 녀석이 대신 실행하려던 '플러그인'이나 '파일'에 문제가 생겼다는 신호입니다.
주요 원인은 다음과 같습니다:
- 손상된 코덱 (가장 흔함): 동영상 썸네일을 표시하기 위해 코덱을 실행했는데, 해당 코덱이 손상되었거나 특정 동영상 파일(AVI, MP4, MKV 등)과 호환되지 않을 때 오류가 발생합니다.
- 손상된 미디어 파일: 썸네일을 생성하려는 동영상이나 이미지 파일 자체가 깨진 경우, 이를 읽어 들이려다 오류가 날 수 있습니다.
- 오래된 드라이버: 특히 그래픽 카드 드라이버가 오래되었을 경우, 썸네일 렌더링 과정에서 충돌을 일으킬 수 있습니다.
- 악성 코드: 드물지만, 바이러스나 악성 코드가 dllhost.exe로 위장하거나 시스템 파일을 손상시켜 문제를 일으키기도 합니다.
해결 방법 1: 데이터 실행 방지 (DEP) 설정 변경 🛡️
가장 널리 알려진 해결책으로, 윈도우의 보안 기능인 '데이터 실행 방지(DEP)' 목록에서 COM Surrogate를 예외로 등록하는 방법입니다. 문제가 되는 플러그인의 실행을 강제로 막지 않도록 허용해 주는 거죠.
- '내 PC' 또는 '내 컴퓨터' 아이콘에서 마우스 오른쪽 클릭 후 [속성]을 선택합니다.
- 왼쪽 메뉴에서 [고급 시스템 설정]을 클릭합니다.
- [고급] 탭의 '성능' 섹션에서 [설정] 버튼을 누릅니다.
- [성능 옵션] 창이 뜨면 [데이터 실행 방지(DEP)] 탭으로 이동합니다.
- [다음의 경우에만 필수 Windows 프로그램 및 서비스에 대해 DEP 사용]을 선택하거나, 만약 아래 옵션만 활성화된다면 [사용자가 선택한 항목을 제외한...]을 선택한 뒤 [추가] 버튼을 누릅니다.
- 파일 경로를 찾는 창이 뜨면, 아래 경로로 이동하여 dllhost.exe 파일을 찾아 [열기]를 누릅니다.
- 32비트 윈도우:
C:\Windows\System32\dllhost.exe- 64비트 윈도우:
C:\Windows\SysWOW64\dllhost.exe추가가 완료되면 [적용] -> [확인]을 누르고 PC를 재부팅합니다.
이 방법은 오류를 근본적으로 고치는 것이 아니라, 오류가 나도 무시하고 넘어가게 만드는 '임시방편'에 가깝습니다. 또한, 시스템 보안 수준을 약간 낮출 수 있습니다. 이 방법으로 해결이 안 되거나 찝찝하다면, 아래 2번 방법을 시도해 보세요.
해결 방법 2: 비디오/오디오 코덱 확인 (필수!) 🎬
앞서 말했듯이, 이 오류의 가장 유력한 원인은 바로 '코덱(Codec)' 충돌입니다. 특히 통합 코덱 팩을 설치한 경우, 오래된 버전이거나 다른 코덱과 꼬이면서 문제를 일으킬 수 있습니다.
- 기존 통합 코덱 제거: [제어판] > [프로그램 및 기능]에서 현재 설치된 코덱 팩(예: K-Lite, StarCodec 등)을 찾아 제거합니다.
- 최신 코덱 설치: 코덱이 꼭 필요하다면, 가장 최신 버전의 안정적인 통합 코덱(예: K-Lite Codec Pack 최신 버전)을 다운로드하여 설치합니다.
- 썸네일 기능 끄기 (임시): 코덱 설치가 번거롭다면, 윈도우 탐색기 상단의 [보기] > [옵션] > [폴더 및 검색 옵션 변경] > [보기] 탭에서 "아이콘은 항상 표시하고 미리 보기는 표시하지 않음"에 체크하면 오류가 발생하는 것을 막을 수 있습니다. (다만 썸네일이 안 보여서 불편하겠죠?)
해결 방법 3: 그래픽 드라이버 업데이트 💻
그래픽 카드 드라이버가 썸네일 생성(렌더링) 과정에 관여하기 때문에, 이 드라이버가 너무 오래되었거나 손상되면 COM Surrogate 오류를 유발할 수 있습니다.
자신이 사용하는 그래픽 카드 제조사 홈페이지에 방문하여 최신 버전의 드라이버를 설치해 주세요.
- NVIDIA (엔비디아): GeForce Experience 프로그램을 실행하거나 공식 홈페이지 방문
- AMD (라데온): Adrenalin 소프트웨어를 실행하거나 공식 홈페이지 방문
- Intel (인텔 내장): 인텔 드라이버 및 지원 도우미(DSA) 실행 또는 홈페이지 방문
해결 방법 4: 시스템 파일 검사 (SFC) 🛠️
만약 악성 코드나 다른 이유로 윈도우 시스템 파일 자체가 손상되어 오류가 발생할 수도 있습니다. 이럴 땐 윈도우의 자가 복구 기능을 사용해 볼 수 있습니다.
📝 SFC 명령어로 시스템 오류 복구
1. 윈도우 시작 버튼 '오른쪽 클릭' > 'Windows PowerShell (관리자)' 또는 '명령 프롬프트 (관리자)'를 선택합니다.
2. 파란색 (또는 검은색) 명령창이 뜨면 sfc /scannow 라고 입력한 뒤 Enter 키를 누릅니다.
3. 시스템 검사가 진행되며 100% 완료될 때까지 기다립니다. 손상된 파일이 발견되면 자동으로 복구해 줍니다. 완료 후 PC를 재부팅합니다.
마무리: 핵심 내용 요약 📝
오늘은 'COM Surrogate의 작동이 중지되었습니다' 오류의 원인과 해결 방법을 알아보았습니다. 대부분의 경우 오래되거나 손상된 코덱 문제일 확률이 높으니, 2번 방법을 가장 먼저 시도해 보시는 것을 추천합니다.
아래 핵심 요약 카드를 보시고 다시 한번 정리해 보세요!
COM Surrogate 오류 요약
자주 묻는 질문 ❓
C:\Windows\System32 또는 C:\Windows\SysWOW64에 위치한 dllhost.exe는 정상적인 윈도우 파일입니다. 하지만 드물게 악성 코드가 이 파일 이름으로 위장할 수 있습니다. 만약 이 파일이 다른 폴더(예: 내 문서, Temp 폴더 등)에서 실행되고 있다면, 즉시 윈도우 디펜더나 백신 프로그램으로 전체 검사를 실행해야 합니다.이 글이 COM Surrogate 오류를 해결하는 데 도움이 되었기를 바랍니다! 혹시 다른 방법으로 해결하셨거나 궁금한 점이 있다면 댓글로 남겨주세요~ 😊
