loading
본문으로 바로가기

반응형

생활밀착윈도우정보

by.생밀정


`파일이 COM Surrogate에서 열려 있으므로 이 작업을 완료 할 수 없습니다.`


갑자기 뜨는 이 문구에 당황한 적이 있습니다. 

이 문제를 해결하는 가장 간단한 방법은 컴퓨터를 재부팅 하는 것입니다. 

하지만 Windows를 재시작 하지 않고 원하는 파일을 삭제하는 방법도 작성해보려 합니다. 


▲ `파일이 COM Surrogate`에서 열려 있으므로 이 작업을 완료할 수 없습니다. 작업관리자로 들어갑니다. (Ctrl + Alt +Del)


▲ 메모리를 야금야금 먹고 있는 COM Surrogate가 3개나 ...


▲ COM Surrogate 에 오른쪽 마우스를 클릭해 `작업 끝내기`를 누르면 끝이 납니다. 


*Microsoft(마이크로소프트)에서는 클린부팅을 추천하고 있으므로, 본 게시글의 방법이 추천 사항은 아닙니다. 



COM Surrogate(=dllhost.exe 프로세스) (컴서로게이트)는 COM(컴포넌트 오브젝트 모델)의 형태로 로딩 되어 질 수 없는 DLL(동적 링크 라이브러리)들을 외부에 노출되도록 허용하는 프로세스 입니다. 


사진 뷰 프로그램을 종료했는데도, COM Surrogate가 열려있어 사진 파일이 삭제 되지 않는 오류는 코텍들의 충돌이나, 시스템 손상, 바이러스 등의 이유가 있을 수 있습니다. 

*시스템 조각 모음이나 디스크정리, 바이러스 검사를 가끔 해줘야 하는 이유...


컴포넌트 오브젝트 모델(Component Object Model, COM)이란 마이크로소프트사가 개발한 소프트웨어 구성 요소들의 응용프로그램 이진 인터페이스입니다. 


Surrogate(서로게이트)의 뜻은 `대리의, 대용의`라는 사전적인 뜻이 있는데, COM Surrogate를 해석해보면, `컴포넌트 객체 대리`로 이해할 수 있습니다. 


쉽게 말하면, 파일 및 사진을 열도록 도와(?)주는 프로세스입니다. 

사진관련 프로그램을 퇴근 시켰는데, 대리인(?)이 멀뚱 멀뚱 서있어서 사진 관련 프로그램도 어찌할 바를 몰라(?) 삭제 되지 않는 것입니다. 

그래서 강제로 COM Surrogate를 강제 퇴근 시켜줘야, 사진관련 프로그램도 퇴근(?)할 수 있습니다. 


생밀정ⓒLIFEEXO

반응형