COM Surrogate에서 파일이 열려 있음 오류란?
파일을 마우스 오른쪽 버튼으로 클릭한 후 '속성' 메뉴를 선택하면 열리는 속성 창에서 특정 옵션에 접근하거나 수정하려는 순간 이 오류가 발생합니다.

'COM Surrogate에서 파일이 열려 있음' 오류는 Windows에서 가장 난해한 문제 중 하나로, 파일의 속성을 편집하려는 사용자들에게 큰 불편을 주고 있습니다. 다행히 이 문제를 해결할 수 있는 몇 가지 방법이 있으며, 이 글에서는 모든 해결책을 하나씩 소개해 드립니다.
해결 방법 1: 작업 관리자에서 COM Surrogate 프로세스 종료
작업 관리자에서 COM Surrogate 프로세스를 종료하면 일부 사용자에게 효과가 있었습니다. 모든 경우에 통하지는 않지만, 시도하기가 매우 간단하므로 다른 방법을 적용하기 전에 먼저 이 방법부터 시도해 보시기 바랍니다.
- Ctrl + Shift + Esc 키 조합을 눌러 작업 관리자를 엽니다. 또는 Ctrl + Alt + Del 키를 누른 뒤 파란 화면에서 '작업 관리자'를 선택할 수도 있고, 시작 메뉴에서 검색하여 실행할 수도 있습니다.

- '추가 정보'를 클릭해 작업 관리자를 확장한 후, '프로세스' 탭 목록에서 COM Surrogate 항목을 찾습니다. 보통 '백그라운드 프로세스' 바로 아래에 위치합니다. dllhost.exe 항목도 함께 찾아 종료하세요. 여러 개의 항목이 보인다면 각각 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 '작업 끝내기'를 선택합니다.
- "경고: 프로세스를 종료하면 데이터 손실 및 시스템 불안정을 포함한 원치 않는 결과가 발생할 수 있습니다..."라는 메시지(Windows 버전에 따라 다른 대화 상자)가 표시되면 '예'를 클릭합니다.

- 컴퓨터를 재시작한 후 동일한 오류 없이 정상적으로 진행되는지 확인합니다.
해결 방법 2: Windows 최신 업데이트 설치
다행히 해당 빌드에서 문제를 겪던 사용자들은 곧 새로운 빌드가 배포되면서 문제가 효과적으로 해결되었습니다. 따라서 컴퓨터에 대기 중인 업데이트를 모두 설치하고 문제가 해결되었는지 확인해 보세요.
- 시작 메뉴 버튼을 마우스 오른쪽 버튼으로 클릭하고 'Windows PowerShell(관리자)' 옵션을 선택하여 관리자 권한으로 PowerShell을 엽니다. 해당 위치에 명령 프롬프트가 표시되는 경우에는 PowerShell을 직접 검색해서 실행할 수 있습니다.

- PowerShell 콘솔에 cmd를 입력하고 PowerShell이 cmd와 유사한 환경으로 전환될 때까지 기다립니다.
- cmd 콘솔에 아래 명령어를 입력한 후 Enter 키를 누릅니다.
wuauclt.exe /updatenow
- 명령이 최소 30분 이상 실행되도록 둔 뒤, 업데이트가 문제없이 검색 및 설치되었는지 다시 확인합니다.
대체 방법: 설정 앱 활용
- 시작 메뉴에서 '설정'을 검색해 첫 번째 결과를 클릭합니다. 시작 메뉴 왼쪽 하단의 톱니바퀴 모양 버튼을 직접 클릭해도 됩니다.

- 설정 창 하단의 '업데이트 및 보안' 섹션을 찾아 클릭합니다.
- 'Windows 업데이트' 탭에서 '업데이트 상태' 섹션 아래의 '업데이트 확인' 버튼을 클릭해 새로운 Windows 버전이 있는지 확인합니다.

- 새 버전이 있다면 Windows가 자동으로 다운로드를 시작합니다.
해결 방법 3: DEP(데이터 실행 방지) 켜기
컴퓨터를 초기화하지 않고도 이 문제를 우회할 수 있습니다(초기화 역시 문제를 해결하지 못할 가능성이 높습니다). 위의 방법들이 모두 실패했을 때 시도해 볼 만한 마지막 수단 중 하나이므로 이 방법을 활용해 보세요.
- 먼저 Windows 키 + R 조합으로 실행 대화 상자를 엽니다. 실행 창이 열리면 sysdm.cpl을 입력하고 '확인' 버튼을 클릭해 시스템 속성 창을 엽니다.

- 시스템 속성 창이 열리면 '고급' 탭으로 이동한 후 '성능' 섹션 아래의 '설정' 옵션을 클릭합니다.
- 성능 옵션 창에서 '데이터 실행 방지'를 선택합니다. "선택한 프로그램 및 서비스를 제외한 모든 프로그램 및 서비스에 대해 DEP 사용" 라디오 버튼을 선택한 후 '추가' 버튼을 클릭합니다.

- 새 창이 화면에 열리면 C:\Windows\System32\ 폴더(32비트 Windows) 또는 C:\Windows\SysWOW64\ 폴더(64비트 Windows)로 이동해 dllhost.exe 파일을 찾습니다. 해당 파일을 선택하고 '열기' 버튼을 클릭합니다.
- 주의 메시지가 표시되면 '확인'을 클릭합니다. 그런 다음 '적용'을 선택하고 한 번 더 '확인'을 클릭합니다.
- 마지막으로 컴퓨터를 재시작합니다. 재부팅 후에는 Windows 10에서 'COM Surrogate 작동이 중지됨' 오류가 더 이상 나타나지 않을 것입니다.
해결 방법 4: 미리 보기 창 비활성화
이 방법이 근본적인 해결책이라고 주장하는 사람들이 많지만, 실제로는 오류가 다시 발생하지 않도록 문제를 우회하는 방법입니다. 다만 Windows를 사용하는 방식을 약간 변경해야 할 수 있습니다. 변화 자체는 크지 않으니 직접 시도해 보고 이 설정을 유지할지 결정해 보세요.
- 컴퓨터에서 아무 폴더나 열거나 빠른 실행 메뉴의 '라이브러리' 버튼을 클릭해 Windows 탐색기를 엽니다.

- 연 폴더의 상단 메뉴에서 '보기' 탭으로 이동한 후 그 아래 '창' 섹션을 확인합니다. '미리 보기 창' 옵션을 찾아 비활성화합니다. 옵션의 위치와 비활성화 방법은 Windows 버전마다 다르지만 비교적 직관적입니다.
- 문제가 사라졌는지 확인합니다.