“Windows 작업의 호스트 프로세스”란 무엇이며 왜 내 PC에서 그렇게 많이 실행됩니까?

0
2613

hpt_top

작업 관리자 창을 통해 시간을 보내면“Windows 작업의 호스트 프로세스”라는 프로세스를 보셨을 것입니다. 실제로이 작업의 여러 인스턴스가 동시에 실행되는 것을 보았을 것입니다. 그게 무엇인지, 왜 그렇게 많은지 궁금한 적이 있다면 답을 얻을 수 있습니다.

관련 : 이 프로세스는 무엇이며 왜 내 PC에서 실행됩니까?

이 기사는 작업 관리자에서 런타임 브로커, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe 등과 같은 다양한 프로세스를 설명하는 지속적인 시리즈의 일부입니다. 그 서비스가 무엇인지 모르십니까? 더 나은 독서 시작!

그것은 무엇이며 왜 작업 관리자에 그렇게 많은가?

Windows 작업용 호스트 프로세스는 공식 Microsoft 핵심 프로세스입니다. Windows에서 실행 파일 (EXE) 파일에서로드하는 서비스는 시스템에서 완전히 분리 된 프로세스로 스스로를 구성 할 수 있으며 작업 관리자에 고유 한 이름으로 나열됩니다. EXE 파일이 아니라 DLL (Dynamic Linked Library) 파일에서로드되는 서비스는 전체 프로세스로 스스로를 구성 할 수 없습니다. 대신 Windows 작업용 호스트 프로세스는 해당 서비스의 호스트 역할을해야합니다.

hpt_1

Windows에로드 된 각 DLL 기반 서비스 또는 DLL 기반 서비스 그룹에 대해 별도의 Windows 작업 호스트 프로세스 항목이 실행되는 것을 볼 수 있습니다. DLL 기반 서비스의 그룹화 여부와 방법은 서비스 개발자에게 달려 있습니다. 표시되는 인스턴스 수는 전적으로 시스템에서 실행중인 프로세스 수에 따라 다릅니다. 현재 시스템에서는 인스턴스가 두 개 뿐이지 만 다른 시스템에서는 수십 개를 보았습니다.

불행하게도, 작업 관리자는 각 Windows 작업용 호스트 프로세스 항목에 어떤 서비스 (또는 서비스 그룹)가 연결되어 있는지 정확히 확인할 수있는 방법이 없습니다. 각 인스턴스가 무엇에 연결되어 있는지 궁금하다면 Microsoft에서 제공하는 무료 Sysinternals 유틸리티 인 Process Explorer를 다운로드해야합니다. 휴대용 도구이므로 설치가 필요 없습니다. 파일을 다운로드하고 압축을 풀고 실행하십시오. 프로세스 탐색기에서보기> 하단 분할 창을 선택하여 선택한 프로세스에 대한 세부 사항을 볼 수 있습니다. 목록을 아래로 스크롤하여 taskhostw.exe 항목 중 하나를 선택하십시오. 이것이 Windows 작업용 호스트 프로세스 서비스의 파일 이름입니다.

hpt_2

아래쪽 창의 세부 정보를 살펴보면이 서비스가 내 오디오 드라이버에 연결되어 있고 레지스트리 키와 키보드 레이아웃이 연결되어 있습니다. 따라서 키보드의 볼륨 키 (볼륨, 음소거 등)를 누를 때 모니터링하는 서비스 인 것으로 가정하고 필요한 곳에서 적절한 명령을 전달합니다.

Windows 시작시 왜 그렇게 많은 리소스를 사용합니까?

일반적으로 Windows 작업용 호스트 프로세스의 각 인스턴스의 CPU 및 메모리는 항목이 연결된 서비스에 따라 다릅니다. 일반적으로 각 서비스는 업무 수행에 필요한 자원을 소비 한 다음 기본 활동 기준으로 정리합니다. Windows 작업용 호스트 프로세스의 단일 인스턴스가 생각보다 많은 리소스를 지속적으로 사용하는 경우 해당 인스턴스에 연결된 서비스를 추적하고 관련 서비스 자체의 문제를 해결해야합니다.

시작 직후, Windows 작업용 호스트 프로세스의 모든 인스턴스는 추가 리소스, 특히 CPU를 소비하는 것처럼 보일 수 있습니다. 이것은 또한 정상적인 행동이며 신속하게 해결되어야합니다. Windows가 시작되면 Windows 작업의 호스트 프로세스가 레지스트리의 서비스 항목을 검색하고로드해야하는 DLL 기반 서비스 목록을 작성합니다. 그런 다음 각 서비스를로드하면 해당 시간 동안 상당한 양의 CPU를 소비하게됩니다.

비활성화 할 수 있습니까?

아니요, Windows 작업에 대해 호스트 프로세스를 비활성화 할 수 없습니다. 그리고 당신은 어쨌든 원하지 않을 것입니다. DLL 기반 서비스를 시스템에로드 할 수 있어야하며, 실행중인 작업에 따라 Windows 작업에 대한 호스트 프로세스를 사용하지 않도록 설정하면 많은 작업이 중단 될 수 있습니다. Windows에서는 작업을 일시적으로 종료 할 수 없습니다.

이 프로세스가 바이러스 일 수 있습니까?

프로세스 자체는 공식 Windows 구성 요소입니다. 바이러스가 Windows 작업의 실제 호스트 프로세스를 자체 실행 파일로 대체했을 가능성은 있지만 매우 드 like니다. 이 프로세스를 가로채는 바이러스에 대한보고는 없었습니다. 확실하게 확인하려면 TaskWindows 작업의 호스트 프로세스 기본 파일 위치를 확인하십시오. 작업 관리자에서 Windows 작업의 호스트 프로세스를 마우스 오른쪽 단추로 클릭하고“파일 위치 열기”옵션을 선택하십시오.

hpt_3

파일이 Windows System32 폴더에 저장되어 있으면 바이러스를 다루지 않는 것이 확실합니다.

hpt_4

즉, 여전히 좀 더 안심하고 싶거나 System32 폴더 이외의 다른 곳에 저장된 파일을 보는 경우 선호하는 바이러스 검색 프로그램을 사용하여 바이러스를 검색하십시오. 죄송합니다보다 더 안전!