Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

COM Surrogate '작동이 중지되었습니다' 오류 해결 방법 6가지

사진을 보거나 동영상을 시청하는 도중 갑자기 "COM Surrogate의 작동이 중지되었습니다"라는 오류 메시지가 나타난 적이 있으신가요? 걱정하지 마세요. 이 오류는 많은 사용자가 겪는 흔한 문제이며, 해결 방법도 분명히 존재합니다. 이번 글에서는 이 오류의 원인과 해결 방법을 단계별로 자세히 알아보겠습니다.

COM Surrogate  작동이 중지되었습니다  오류 해결 방법 6가지

COM Surrogate란 무엇이며, 왜 계속 작동이 멈추는 걸까요?

dllhost.exe 프로세스는 COM Surrogate라는 이름으로 실행되며, 사용자가 그 존재를 인식하는 순간은 대부분 충돌하여 "COM Surrogate의 작동이 중지되었습니다"라는 메시지가 표시될 때뿐입니다. 그렇다면 COM Surrogate는 정확히 무엇이고, 왜 자주 충돌하는 것일까요?

COM Surrogate는 요청한 프로세스 외부에서 COM 개체를 실행하기 위한 일종의 '희생양(sacrificial) 프로세스'입니다. 예를 들어, 파일 탐색기는 썸네일을 추출할 때 COM Surrogate를 사용합니다. 썸네일 보기가 활성화된 폴더에 접속하면 탐색기는 COM Surrogate를 실행하고, 이를 통해 폴더 내 문서들의 썸네일을 생성합니다.

탐색기가 이런 방식을 사용하는 이유는 썸네일 추출기(코덱 등)를 신뢰하지 않기 때문입니다. 이들은 안정성 기록이 좋지 않았고, 탐색기는 약간의 성능 저하를 감수하더라도 신뢰성을 높이기 위해 문제가 될 수 있는 코드를 기본 탐색기 프로세스에서 분리해 두었습니다. 덕분에 썸네일 추출기가 충돌하더라도 탐색기 전체가 아니라 COM Surrogate 프로세스만 종료됩니다.

다시 말해, COM Surrogate는 "이 코드가 불안하니 COM에게 다른 프로세스에서 호스팅해 달라고 요청하자"는 개념입니다. 이렇게 하면 코드가 충돌하더라도 내 프로세스가 아닌 COM Surrogate라는 희생양이 종료되는 구조입니다. 충돌이 발생했다는 것은 곧 탐색기가 우려했던 최악의 상황이 현실이 되었다는 뜻이기도 합니다.

실제로 동영상이나 미디어 파일이 포함된 폴더를 탐색할 때 이러한 충돌이 발생한다면, 원인은 대부분 불안정한 코덱입니다. 그럼 지금부터 아래 방법들을 통해 COM Surrogate 오류를 해결하는 방법을 하나씩 살펴보겠습니다.

COM Surrogate 작동 중지 오류 해결 방법

방법 1: 코덱 업데이트

문제가 사진 및 동영상 보기와 관련이 있으므로 코덱을 최신 버전으로 업데이트하는 것이 좋은 출발점입니다. Windows 10/8.1/7용 최신 코덱 팩을 다운로드하여 설치해 보세요.

DivXNero가 설치되어 있다면 최신 버전으로 업데이트하는 것을 권장합니다. 경우에 따라 프로그램을 완전히 제거한 후 다시 설치해야 정상적으로 작동할 수 있습니다.

Nero와 DivX를 업데이트했는데도 문제가 지속된다면, 다음 파일의 이름을 변경해 보세요.

C:\Program Files\Common Files\Ahead\DSFilter\NeVideo.ax → NeVideo.ax.bak
NeVideoHD.ax → NeVideoHD.bak

단, 이 방법은 Nero Showtime이 작동하지 않게 만들 수 있으니 참고하세요.

방법 2: 썸네일 미리 보기 비활성화

썸네일 미리 보기를 비활성화하면 문제가 일시적으로 사라질 수 있습니다. 다만 근본적인 해결책은 아니므로 임시 조치로 활용하는 것이 좋습니다.

방법 3: DLL 재등록

일부 DLL을 Windows에 다시 등록하면 COM Surrogate 오류가 해결될 수 있습니다. 절차는 다음과 같습니다.

1. Windows 시작 버튼을 마우스 오른쪽 버튼으로 클릭하고 "명령 프롬프트(관리자)"를 선택합니다.

COM Surrogate  작동이 중지되었습니다  오류 해결 방법 6가지

2. 명령 프롬프트 창에 아래 명령어를 한 줄씩 입력하고 각각 Enter 키를 누릅니다.

regsvr32 vbscript.dll
regsvr32 jscript.dll

COM Surrogate  작동이 중지되었습니다  오류 해결 방법 6가지

이 방법으로도 오류가 해결되지 않는다면 다음 방법을 계속 확인해 보세요!

방법 4: 하드 디스크 오류 검사

Windows의 디스크 검사 유틸리티(chkdsk)를 실행하면 파일 시스템 오류로 인한 COM Surrogate 충돌을 해결할 수 있습니다. 디스크에 배드 섹터나 논리적 오류가 있는지 점검해 보세요.

방법 5: dllhost.exe에 대한 DEP 비활성화

dllhost.exe에 대해 DEP(데이터 실행 방지)를 비활성화하면 대부분의 사용자에게 문제가 해결되는 것으로 알려져 있습니다. 절차는 다음과 같습니다.

1. DEP 설정 화면에서 아래와 같이 "추가" 버튼을 클릭합니다.

COM Surrogate  작동이 중지되었습니다  오류 해결 방법 6가지

2. 추가 팝업 창에서 자신의 시스템에 맞는 실행 파일을 선택합니다.

32비트 시스템인 경우:
C:\Windows\System32\dllhost.exe

64비트 시스템인 경우:
C:\Windows\SysWOW64\dllhost.exe

COM Surrogate  작동이 중지되었습니다  오류 해결 방법 6가지

3. dllhost 파일을 선택하고 열기를 클릭하면 예외 목록에 추가됩니다.

COM Surrogate  작동이 중지되었습니다  오류 해결 방법 6가지

이 설정을 완료하면 COM Surrogate 작동 중지 오류가 해결될 가능성이 높습니다.

방법 6: 디스플레이 드라이버 롤백 또는 재설치

최근 업데이트된 디스플레이 드라이버가 이 오류의 원인일 수 있습니다. 드라이버 업데이트 이후 문제가 발생했다면 드라이버를 롤백하거나 완전히 제거한 후 새로 설치하는 것이 효과적입니다.

1. "내 PC"(또는 "내 컴퓨터")를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.

2. 왼쪽 메뉴에서 "장치 관리자"를 클릭합니다.

COM Surrogate  작동이 중지되었습니다  오류 해결 방법 6가지

3. "디스플레이 어댑터"를 확장한 후 디스플레이 장치를 마우스 오른쪽 버튼으로 클릭하고 "디바이스 제거"를 선택합니다.

COM Surrogate  작동이 중지되었습니다  오류 해결 방법 6가지

4. 팝업 창에서 "이 장치의 드라이버 소프트웨어 삭제" 옵션을 체크하고 확인을 클릭합니다. Windows가 장치를 제거하고 Windows Update에서 다운로드한 드라이버까지 삭제합니다. 이후 그래픽 카드 제조사 홈페이지에서 최신 드라이버를 새로 설치하면 됩니다.

함께 읽으면 좋은 글

  • 0xc000007b 응용 프로그램 오류 해결 방법
  • Windows 10 아이콘 캐시 복구 방법
  • MMC 스냅인을 만들 수 없습니다 오류 해결 방법
  • 시스템 복원 지점 만드는 쉬운 방법

이 글에서 소개한 방법 중 하나가 COM Surrogate 작동 중지 오류를 해결하는 데 도움이 되기를 바랍니다. 여전히 궁금한 점이나 질문이 있다면 댓글로 남겨주세요. 최대한 도움을 드리겠습니다.