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

COM Surrogate가 작동을 멈췄습니다 오류 수정 방법 (dllhost.exe)

많은 Windows(7, 8, 10) 사용자들이 동영상이나 미디어 파일이 포함된 폴더를 탐색할 때 "COM Surrogate가 작동을 멈췄습니다"라는 오류 메시지가 나타나는 문제를 경험했다고 보고하고 있습니다. 일부 사용자는 인쇄를 시도할 때도 같은 오류를 받았다고 합니다.

COM Surrogate는 파일과 폴더를 탐색하는 동안 백그라운드에서 실행되는 실행 호스트 프로세스(dllhost.exe)입니다. 이 프로세스 덕분에 썸네일을 볼 수 있는데, 이 프로세스가 충돌하면 화면에 오류 팝업이 뜨게 됩니다. 또한 미디어를 재생하는 데 필요한 코덱이 손상된 경우에도 이 오류가 발생할 수 있습니다. 이번 가이드에서는 이 문제를 해결할 수 있는 몇 가지 방법을 단계별로 정리해 소개합니다.

손상된 시스템 파일 복구

먼저 Restoro를 다운로드하여 실행해 손상된 파일이 있는지 검사해 보세요. 손상되거나 누락된 파일이 발견되면 복구한 후 문제가 해결되었는지 확인합니다. 그래도 문제가 지속된다면 아래의 해결 방법들을 순서대로 시도해 보세요.

방법 1: 디스플레이 어댑터 드라이버 이전 버전으로 롤백

Windows 키 + R을 눌러 실행 대화 상자를 열고 hdwwiz.cpl을 입력한 후 확인을 클릭합니다. 장치 관리자에서 디스플레이 어댑터 섹션으로 스크롤하여 마우스 오른쪽 버튼을 클릭하고 속성을 선택합니다. 드라이버 롤백 버튼을 클릭하고 화면의 안내에 따라 진행하세요. 간혹 이 옵션이 회색으로 비활성화되어 있는 경우가 있는데, 그럴 때는 아래의 다른 방법들을 시도하시면 됩니다.

COM Surrogate가 작동을 멈췄습니다 오류 수정 방법 (dllhost.exe)

방법 2: dllhost.exe를 DEP 예외 목록에 추가

  1. 시작 > 제어판 > 시스템 > 고급 시스템 설정 > 성능 설정 > 데이터 실행 방지(DEP)로 이동합니다.
  2. "선택한 프로그램 및 서비스를 제외한 모든 프로그램 및 서비스에 대해 DEP 사용"을 선택합니다.
  3. "추가"를 클릭하고 32비트 Windows에서는 C:\Windows\System32\dllhost.exe, 64비트 Windows에서는 C:\Windows\SysWOW64\dllhost.exe로 이동하여 파일을 추가합니다.
  4. 예외 목록에 dllhost.exe를 추가한 후 변경 사항 적용 또는 확인을 클릭합니다.

COM Surrogate가 작동을 멈췄습니다 오류 수정 방법 (dllhost.exe)

방법 3: DLL 다시 등록

관리자 권한 명령 프롬프트에서 아래 명령어를 실행합니다. 시작 버튼을 클릭하고 cmd를 입력한 뒤, 검색 결과에서 "cmd" 프로그램을 마우스 오른쪽 버튼으로 클릭하여 관리자 권한으로 실행을 선택하세요.

COM Surrogate가 작동을 멈췄습니다 오류 수정 방법 (dllhost.exe)

명령 프롬프트 창에 다음 명령어를 한 줄씩 입력하고 각각 Enter 키를 누릅니다:

regsvr32 vbscript.dll
regsvr32 jscript.dll

COM Surrogate가 작동을 멈췄습니다 오류 수정 방법 (dllhost.exe)

방법 4: 디스크 오류 검사

C:\ 드라이브가 아닌 특정 드라이브에 저장된 파일을 열 때 이 오류가 발생한다면 해당 드라이브의 오류를 검사해야 합니다. 추가 드라이브가 없다면 C:\ 드라이브를 검사하면 됩니다.

Windows 키 + E를 눌러 파일 탐색기를 엽니다. Windows 7/Vista에서는 드라이브 목록이 바로 표시되고, Windows 8/10에서는 왼쪽 창에서 내 PC를 선택하여 드라이브를 확인할 수 있습니다. 검사하려는 하드 디스크 드라이브를 마우스 오른쪽 버튼으로 클릭한 후 "속성"을 선택합니다.

COM Surrogate가 작동을 멈췄습니다 오류 수정 방법 (dllhost.exe)

상단의 도구 탭을 클릭한 후 오류 검사 항목에서 검사를 클릭합니다.

COM Surrogate가 작동을 멈췄습니다 오류 수정 방법 (dllhost.exe)

두 가지 옵션을 모두 체크한 후 시작을 클릭합니다.

방법 5: 코덱 업데이트

이 오류를 해결하는 또 다른 수동 방법은 Windows(7, 8, 10)의 모든 코덱을 최신 버전으로 업데이트하는 것입니다. 아래 링크에서 최신 Windows 코덱 팩을 다운로드하여 설치할 수 있습니다:

Windows 7 코덱 팩: https://www.windows7codecs.com/

Windows 8 & 10 코덱 팩: https://www.windows8codecs.com/

방법 6: Internet Explorer 초기화

손상된 캐시 파일 때문에 이 문제가 발생할 수도 있습니다. 이 경우 Internet Explorer를 초기화하는 것이 좋습니다. Windows 키 + R을 눌러 실행 대화 상자를 열고 inetcpl.cpl을 입력한 후 확인을 클릭하세요. 고급 탭으로 이동하여 초기화를 선택합니다. 개인 설정 삭제에 체크한 후 다시 초기화 버튼을 클릭합니다. 완료되면 PC를 재부팅하고 문제가 해결되었는지 테스트해 보세요.

방법 7: EaseUS 데이터 복구 프로그램 제거

일부 경우에는 EaseUS 데이터 복구(Data Recovery) 애플리케이션이 COM Surrogate 프로세스의 중요한 구성 요소와 충돌하면서 문제를 일으킨다고 보고되었습니다. 따라서 해당 프로그램을 제거한 후 문제가 계속되는지 확인하는 것이 좋습니다. 제거 방법은 다음과 같습니다:

  1. Windows 키 + I를 동시에 눌러 설정을 엽니다.
  2. "앱"을 클릭하고 왼쪽 창에서 "앱 및 기능"선택합니다.COM Surrogate가 작동을 멈췄습니다 오류 수정 방법 (dllhost.exe)
  3. 아래로 스크롤하여 "EaseUS 데이터 복구" 항목을 클릭하고 "제거"선택합니다.COM Surrogate가 작동을 멈췄습니다 오류 수정 방법 (dllhost.exe)
  4. 화면의 안내에 따라 프로그램을 컴퓨터에서 완전히 제거합니다.
  5. 문제가 여전히 발생하는지 확인합니다.

방법 8: 클린 부팅 수행

클린 부팅 상태에서는 타사 애플리케이션이 시작되지 않기 때문에, 클린 부팅을 통해 이 문제를 우회할 수 있는 경우도 있습니다. 클린 부팅 상태에서 이 오류가 발생하지 않는다면 타사 앱이 원인이라는 뜻입니다. 앱을 하나씩 활성화해 보면서 어떤 앱이 오류를 다시 발생시키는지 확인하세요. 원인이 되는 앱을 찾으면 해당 앱을 제거하거나 오류를 해결할 수 있는 대체 방법을 찾아보시기 바랍니다.

참고: 추가로 썸네일 미리보기 기능을 비활성화한 후 문제가 해결되는지도 확인해 보세요.