이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

COM Surrogate에서 열려 있어 이 작업을 수행할 수 없습니다. - 오류 해결 방법

 Windows에서 파일을 삭제하거나 이동할 때 "COM Surrogate에서 열려 있어 이 작업을 완료할 수 없습니다" 라는 메시지가 나타나는 경우가 있습니다. 이는 해당 파일이 COM Surrogate 프로세스에 의해 사용 중이기 때문에 발생합니다.


COM Surrogate 프로세스가 하는 일은?

COM Surrogate는 Windows 시스템에서 COM(Component Object Model) 객체를 실행할 때 사용하는 프로세스로, 파일 탐색기에서 이미지나 동영상의 미리보기를 생성할 때 주로 작동합니다. 내부적으로는 dllhost.exe라는 프로세스 이름으로 동작하며, 외부에서 로드된 DLL 파일을 대신 실행하는 역할을 합니다.

이 프로세스가 특정 파일을 점유하고 있으면, 해당 파일에 대한 삭제나 이동 등의 작업이 차단될 수 있습니다.


오류 해결을 위한 단계

1. 작업 관리자 실행하기

(Ctrl + Shift + Esc 또는 Ctrl + Alt + Delete를 눌러 작업 관리자를 실행)


2. 프로세스 탭에서 'COM Surrogate' 확인

프로세스 탭에서 COM Surrogate 또는 dllhost.exe라는 이름을 가진 항목을 찾습니다. 여러 개 실행 중일 수 있습니다.


COM Surrogate


3. 프로세스 종료

해당 항목을 마우스 오른쪽 클릭하고 "작업 끝내기"를 선택합니다.


4. 파일 작업 재시도 (삭제 또는 이동)

이제 문제가 되었던 파일을 삭제하거나 이동해 봅니다. 


추가 해결 방법

PC 재시작

가장 간단한 방법은 컴퓨터를 다시 시작하는 것입니다. 일시적인 프로세스 충돌이나 메모리 점유 문제로 인한 경우, 재부팅으로 해결되는 경우가 많습니다.


시스템 파일 검사 (SFC)

명령 프롬프트에서 sfc /scannow 명령어를 실행하여 손상된 시스템 파일을 검사하고 복구할 수 있습니다.


드라이버 업데이트

오래된 코덱이나 그래픽 드라이버가 COM Surrogate 충돌을 유발할 수 있으므로, 관련 드라이버를 최신 버전으로 업데이트해보는 것도 좋습니다.


이와 같은 방법들로 'COM Surrogate로 인해 발생하는 파일 작업 오류'가 해결 가능 합니다. 그런데도 문제가 반복된다면, 백신 프로그램이 원인이 될 수도 있습니다.

댓글 쓰기

다음 이전