홈페이지 » 어떻게 » COM Surrogate(dllhost.exe) 란 무엇이며 왜 내 PC에서 실행됩니까?

    COM Surrogate(dllhost.exe) 란 무엇이며 왜 내 PC에서 실행됩니까?

    작업 관리자에서 주위를 둘러 보면 Windows PC에서 실행되는 하나 이상의 "COM Surrogate"프로세스가 표시 될 가능성이 있습니다. 이 프로세스의 파일 이름은 "dllhost.exe"이며 Windows 운영 체제의 일부입니다. Windows 10, Windows 8, Windows 7 및 이전 버전의 Windows에서 볼 수 있습니다..

    이 기사는 Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe 및 기타 여러 작업 관리자에서 볼 수있는 다양한 프로세스를 설명하는 진행중인 시리즈의 일부입니다. 그 서비스가 무엇인지 모릅니다. 더 읽기 시작하기!

    COM Surrogate (dllhost.exe) 란 무엇입니까??

    COM은 구성 요소 개체 모델의 약자입니다. 이것은 1993 년에 Microsoft가 도입 한 인터페이스로 개발자는 다양한 프로그래밍 언어를 사용하여 "COM 개체"를 만들 수 있습니다. 기본적으로 이러한 COM 개체는 다른 응용 프로그램과 연결되어 확장됩니다..

    예를 들어 Windows 파일 관리자는 COM 개체를 사용하여 폴더를 열 때 이미지 및 기타 파일의 축소판 이미지를 만듭니다. COM 개체는 이미지, 비디오 및 기타 파일을 처리하여 축소판을 생성합니다. 이를 통해 새로운 비디오 코덱을 지원하는 File Explorer를 확장 할 수 있습니다 (예 :.

    그러나 이로 인해 문제가 발생할 수 있습니다. COM 개체가 충돌하면 호스트 프로세스가 중단됩니다. 어느 순간, 이러한 축소판 생성 COM 개체가 크래시되고 전체 Windows 탐색기 프로세스를 중단시키는 것이 일반적이었습니다.

    이러한 종류의 문제를 해결하기 위해 Microsoft는 COM 대리 프로세스를 만들었습니다. COM 대리 프로세스는 요청한 원래 프로세스 외부에서 COM 개체를 실행합니다. COM 개체가 충돌하면 COM 대리 프로세스 만 중단되고 원래 호스트 프로세스는 중단되지 않습니다. 예를 들어 Windows 탐색기 (현재 파일 탐색기라고 함)는 미리보기 이미지를 생성해야 할 때마다 COM 대리 프로세스를 시작합니다. COM Surrogate 프로세스는 작업을 수행하는 COM 개체를 호스팅합니다. COM 개체가 충돌하면 COM 대리자 만 충돌하고 원래 파일 탐색기 프로세스가 계속 트럭 운송을 수행합니다.

    다른 말로하면 공식 Microsoft 블로그 인 The Old New Thing에 "COM Surrogate는 이 코드에 대해서는 기분이 좋지 않으므로 COM에게 다른 프로세스에서 호스팅하도록 요청할 것입니다. 그렇게하면 충돌이 발생하면 COM Surrogate 희생 프로세스가 대신 충돌합니다. 방법."

    짐작할 수 있듯이 COM 대리 객체는 .dll 파일이므로 "dllhost.exe"라는 이름이 지정됩니다.

    COM 대리자가 호스팅하는 COM 개체를 어떻게 알 수 있습니까??

    표준 Windows 작업 관리자는 COM 대리 프로세스가 호스팅하는 COM 개체 또는 DLL 파일에 대한 추가 정보를 제공하지 않습니다. 이 정보를보고 싶으면 Microsoft의 Process Explorer 도구를 사용하는 것이 좋습니다. 다운로드하여 프로세스 탐색기의 dllhost.exe 프로세스에 마우스를 올려 놓으면 호스팅중인 COM 개체 또는 DLL 파일을 확인할 수 있습니다.

    아래의 스크린 샷에서 볼 수 있듯이이 특정 dllhost.exe 프로세스는 CortanaMapiHelper.dll 객체를 호스팅합니다.

    사용 중지 할 수 있습니까??

    COM 대리 프로세스는 Windows의 필수 부분이므로 사용하지 않도록 설정할 수 없습니다. 이것은 실제로 다른 프로세스가 실행하려고하는 COM 개체를 실행하는 데 사용되는 컨테이너 프로세스입니다. 예를 들어, Windows 탐색기 (또는 파일 탐색기)는 정기적으로 COM 대리 프로세스를 생성하여 폴더를 열 때 축소판을 생성합니다. 사용하는 다른 프로그램은 자체적 인 COM 대리 프로세스를 만들 수도 있습니다. 시스템의 모든 dllhost.exe 프로세스가 다른 프로그램에서 시작하여 프로그램에서 원하는 작업을 수행했습니다..

    바이러스인가??

    COM 대리 프로세스 자체는 바이러스가 아니며 Windows의 정상적인 부분입니다. 그러나 멀웨어에 의해 사용될 수 있습니다. 예를 들어, Trojan.Poweliks 멀웨어는 dllhost.exe 프로세스를 사용하여 더러운 작업을 수행합니다. 많은 수의 dllhost.exe 프로세스가 실행 중이고 현저한 CPU 사용량을보고 있으면 COM 대리 프로세스가 바이러스 또는 기타 악성 응용 프로그램에 의해 악용되고 있음을 나타낼 수 있습니다.

    맬웨어가 dllhost.exe 또는 COM 대리 프로세스를 남용하고 있다고 염려되는 경우 선호하는 바이러스 백신 프로그램을 사용하여 검사를 실행하여 시스템에있는 맬웨어를 찾아서 제거해야합니다. 선택한 바이러스 백신 프로그램이 모든 내용이 정상이지만 의심 스럽다면 다른 바이러스 백신 도구로 검사를 실행하여 다른 의견을 구하십시오..