Process Explorer 다운로드 및 CPU 점유율 확인 방법
Process Explorer는 Windows에서 실행 중인 프로그램과 백그라운드 프로세스를 자세히 확인할 수 있는 무료 시스템 분석 도구입니다.
Windows 작업 관리자보다 더 많은 정보를 제공하며, CPU와 메모리를 많이 사용하는 프로세스뿐 아니라 프로세스가 불러온 DLL, 열어둔 파일, 실행 경로, 명령줄, 디지털 서명과 하위 프로세스까지 확인할 수 있습니다.
컴퓨터 팬이 갑자기 빠르게 돌거나, CPU 사용률이 계속 높게 유지되거나, 정체를 알 수 없는 프로그램이 실행될 때 원인을 추적하는 데 유용합니다.
2026년 7월 기준 Microsoft 공식 페이지에 표시된 최신 버전은 Process Explorer 17.12입니다. 다운로드 파일은 약 3.3MB이며 별도의 설치 과정 없이 압축을 풀어 실행할 수 있습니다.

Process Explorer란?
Process Explorer는 Microsoft Sysinternals에서 제공하는 고급 프로세스 관리 프로그램입니다.
현재 실행 중인 프로세스를 부모와 자식 관계에 따라 트리 형태로 보여주며, 각 프로세스가 사용하는 CPU, 메모리, GPU, 디스크와 네트워크 관련 정보를 확인할 수 있습니다.
Microsoft는 Process Explorer를 프로세스가 열어둔 핸들과 불러온 DLL을 확인하고, 각 프로세스의 소유자와 리소스 사용량을 분석할 수 있는 도구로 설명합니다.
다음과 같은 상황에서 활용할 수 있습니다.
- CPU 점유율이 높은 프로그램 확인
- 컴퓨터가 느려진 원인 분석
- 팬 소음과 발열을 일으키는 프로세스 확인
- 메모리를 많이 사용하는 프로그램 찾기
- 종료되지 않는 프로그램 강제 종료
- 특정 파일을 사용 중인 프로세스 확인
- 삭제할 수 없는 파일의 점유 프로그램 찾기
- 프로그램 실행 경로와 명령줄 확인
- 프로세스 디지털 서명 확인
- VirusTotal 탐지 결과 확인
- 프로세스가 불러온 DLL 확인
- System 프로세스 내부의 고CPU 스레드 분석
- 부모·자식 프로세스 관계 확인
- 의심스러운 백그라운드 프로세스 조사
Process Explorer와 작업 관리자 차이
Windows 작업 관리자는 일반 사용자가 실행 중인 앱과 기본 성능을 확인하기에 충분합니다.
Process Explorer는 문제 원인을 세부적으로 추적해야 할 때 적합합니다.
| 구분 | Process Explorer | Windows 작업 관리자 |
|---|---|---|
| 실행 중인 프로세스 | 지원 | 지원 |
| CPU·메모리 확인 | 지원 | 지원 |
| 프로세스 트리 | 상세 지원 | 일부 지원 |
| 실행 파일 경로 | 지원 | 지원 |
| 명령줄 확인 | 지원 | 열 추가 필요 |
| DLL 목록 | 지원 | 미지원 |
| 열린 핸들 검색 | 지원 | 미지원 |
| 프로세스 스레드 분석 | 지원 | 제한적 |
| 스레드 호출 스택 | 지원 | 미지원 |
| 디지털 서명 확인 | 지원 | 제한적 |
| VirusTotal 연동 | 지원 | 미지원 |
| 작업 관리자 대체 | 가능 | 기본 시스템 도구 |
| 초보자 사용 난이도 | 비교적 높음 | 쉬움 |
단순히 프로그램 하나를 종료하려면 작업 관리자가 편리합니다.
System, svchost.exe나 특정 프로그램이 CPU를 많이 사용하는 정확한 원인을 확인하려면 Process Explorer가 더 유용합니다.
Process Explorer 주요 기능
프로세스 트리 표시
실행 중인 프로그램을 부모와 자식 관계로 보여줍니다.
예를 들어 Chrome을 실행하면 브라우저 본체 아래에 탭, GPU, 확장 프로그램과 렌더러 프로세스가 여러 개 표시될 수 있습니다.
어떤 프로그램이 다른 프로세스를 실행했는지 확인할 때 유용합니다.
실시간 CPU 점유율 확인
각 프로세스가 현재 사용하는 CPU 비율을 실시간으로 표시합니다.
CPU 열을 클릭하면 사용률이 높은 프로세스부터 정렬할 수 있습니다.
Process Explorer는 CPU를 실제로 사용 중인 프로세스에 수치를 표시하며, 작은 사용률까지 확인할 수 있는 소수점 표시 기능도 제공합니다. 하드웨어 인터럽트와 DPC 활동 역시 별도 항목으로 확인할 수 있습니다.
프로세스별 스레드 확인
프로세스 속성의 Threads 탭에서는 해당 프로그램을 구성하는 스레드별 CPU 사용량을 확인할 수 있습니다.
프로세스 전체 CPU가 높은 것만 확인하는 데서 끝나지 않고, 어떤 스레드와 모듈이 실제 연산을 수행하는지 추적할 수 있습니다.
Microsoft의 고CPU 진단 안내도 Process Explorer에서 프로세스 속성을 열고 Threads 탭에서 CPU 사용량이 높은 스레드를 선택한 뒤 Stack을 확인하도록 설명합니다.
DLL과 핸들 확인
화면 아래쪽 패널에서 선택한 프로세스가 불러온 DLL이나 열어둔 핸들을 확인할 수 있습니다.
- DLL 모드: 프로그램이 불러온 DLL과 메모리 매핑 파일
- Handle 모드: 열어둔 파일, 폴더, 레지스트리 키와 시스템 객체
특정 파일이 삭제되지 않을 때 어떤 프로그램이 해당 파일을 사용 중인지 찾을 수 있습니다.
프로세스 실행 경로 확인
프로세스의 실제 실행 파일 위치를 확인할 수 있습니다.
같은 svchost.exe나 explorer.exe라는 이름이라도 경로가 비정상적이면 위장 파일일 가능성을 조사해야 합니다.
명령줄 확인
프로세스가 어떤 옵션과 경로로 실행됐는지 확인할 수 있습니다.
PowerShell, 명령 프롬프트, 스크립트와 백그라운드 프로그램의 실제 실행 내용을 파악할 때 유용합니다.
디지털 서명 검사
프로세스 실행 파일의 디지털 서명을 확인해 게시자를 검증할 수 있습니다.
서명이 없다고 반드시 악성코드는 아니지만, 출처와 경로를 더 자세히 확인해야 합니다.
VirusTotal 연동
실행 중인 파일의 해시를 VirusTotal과 비교해 여러 보안 엔진의 탐지 결과를 표시할 수 있습니다.
탐지 숫자만 보고 즉시 프로세스를 종료하거나 시스템 파일을 삭제해서는 안 됩니다.
특정 창의 프로세스 찾기
도구 모음의 조준경 모양 아이콘을 문제의 창으로 끌어다 놓으면 해당 창을 만든 프로세스를 찾을 수 있습니다.
화면에 떠 있는 광고창이나 프로그램 창의 프로세스 이름을 모를 때 편리합니다.
프로세스 강제 종료
응답하지 않는 프로그램을 종료하거나 프로세스 트리 전체를 종료할 수 있습니다.
단순한 Kill Process와 자식 프로세스까지 함께 종료하는 Kill Process Tree를 구분해야 합니다.
Process Explorer는 무료인가요?
Process Explorer는 Microsoft Sysinternals에서 무료로 제공하는 시스템 관리 도구입니다.
별도의 유료 버전이나 광고 프로그램은 없으며, 압축 파일을 내려받아 바로 실행할 수 있습니다.
Process Explorer 공식 다운로드 방법
Process Explorer는 반드시 Microsoft Sysinternals 공식 페이지에서 내려받는 것이 좋습니다.
비공식 자료실이나 블로그 첨부 파일은 오래된 버전이거나 변조됐을 가능성이 있습니다.
공식 다운로드 페이지 찾기
검색창에 다음과 같이 입력합니다.
Microsoft Sysinternals Process Explorer 다운로드
검색 결과에서 도메인이 다음과 같은지 확인하세요.
learn.microsoft.com
공식 페이지에서 Download Process Explorer를 선택하면 ZIP 파일이 내려받아집니다. 공식 문서에서는 패키지 크기를 약 3.3MB로 안내합니다.
Sysinternals Live에서 바로 실행하는 방법
ZIP 파일을 직접 다운로드하지 않고 Microsoft의 Sysinternals Live 서버에서 실행할 수도 있습니다.
Windows 파일 탐색기 주소창이나 실행 창에 다음 경로를 입력합니다.
\\live.sysinternals.com\tools\procexp64.exe
Sysinternals Live는 Microsoft가 공식 도구 파일을 제공하는 서비스이며, 파일 목록에 Process Explorer 실행 파일이 포함돼 있습니다.
회사, 학교나 공공기관 네트워크에서는 해당 경로가 차단될 수 있습니다.
일반 사용자는 공식 ZIP 파일을 로컬 컴퓨터에 내려받아 사용하는 방식이 편리합니다.
Sysinternals Suite로 설치하는 방법
Process Explorer 외에 Autoruns, Process Monitor, RAMMap과 TCPView도 함께 사용할 예정이라면 Sysinternals Suite를 설치할 수 있습니다.
공식 Suite는 전체 도구 모음을 하나의 패키지로 제공하며 Microsoft Store 설치도 지원합니다.
Process Explorer만 필요하다면 개별 ZIP 다운로드가 더 간단합니다.
Process Explorer ZIP 파일 압축 해제
- 공식 페이지에서 Process Explorer ZIP 파일을 다운로드합니다.
- 다운로드 폴더에서 ZIP 파일을 마우스 오른쪽 버튼으로 누릅니다.
- 모두 압축 풀기를 선택합니다.
- 저장 위치를 지정합니다.
- 압축 풀기를 누릅니다.
- 압축이 풀린 폴더를 엽니다.
ZIP 파일 내부에서 바로 실행하지 말고 별도 폴더에 완전히 압축을 푸는 것이 좋습니다.
예시는 다음과 같습니다.
C:\Tools\ProcessExplorer
실행 파일 종류 확인
패키지에는 시스템 환경에 맞는 여러 실행 파일이 포함될 수 있습니다.
| 파일 | 용도 |
|---|---|
procexp.exe | 일반 실행 파일 |
procexp64.exe | x64 Windows용 |
procexp64a.exe | ARM64 Windows용 |
procexp.chm | 도움말 파일 |
Eula.txt | 사용권 안내 |
대부분의 Intel 또는 AMD 기반 Windows 11 PC에서는 procexp64.exe를 실행하면 됩니다.
Windows 시스템 종류 확인 방법
- 설정 → 시스템 → 정보로 이동합니다.
- 시스템 종류를 확인합니다.
다음 중 하나로 표시될 수 있습니다.
- 64비트 운영체제, x64 기반 프로세서
- ARM64 기반 프로세서
- 32비트 운영체제, x86 기반 프로세서
Snapdragon 기반 Windows 노트북은 ARM64 실행 파일을 사용할 수 있습니다.
Process Explorer 실행 방법
관리자 권한으로 실행
- 압축을 푼 폴더를 엽니다.
- 일반적인 64비트 PC에서는
procexp64.exe를 찾습니다. - 마우스 오른쪽 버튼을 누릅니다.
- 관리자 권한으로 실행을 선택합니다.
- 사용자 계정 컨트롤 창에서 예를 누릅니다.
- 처음 실행한다면 사용권 계약에 동의합니다.
공식 설치 안내는 별도 설치 과정 없이 procexp.exe를 실행하도록 설명합니다.
관리자 권한으로 실행해야 시스템 프로세스, 서비스와 다른 사용자 계정의 프로세스를 더 자세히 확인할 수 있습니다.
Process Explorer 기본 화면 구성
상단 그래프
창 위쪽에는 CPU, 메모리와 입출력 사용량을 나타내는 작은 그래프가 표시됩니다.
마우스를 그래프 위에 올리면 특정 시간의 사용량과 당시 CPU를 많이 사용한 프로세스를 확인할 수 있습니다.
프로세스 목록
화면 중앙에는 현재 실행 중인 프로세스가 트리 구조로 표시됩니다.
들여쓰기된 항목은 상위 프로세스가 실행한 자식 프로세스입니다.
열 정보
기본적으로 다음 정보가 표시될 수 있습니다.
- Process
- PID
- CPU
- Private Bytes
- Working Set
- Description
- Company Name
필요하면 열을 추가하거나 제거할 수 있습니다.
하단 패널
선택한 프로세스가 불러온 DLL이나 열어둔 핸들을 표시합니다.
다음 단축키로 전환할 수 있습니다.
Ctrl + D: DLL 보기Ctrl + H: Handle 보기
프로세스 색상 의미
Process Explorer는 프로세스 종류와 상태를 색상으로 구분할 수 있습니다.
대표적인 예시는 다음과 같습니다.
- 분홍색 계열: Windows 서비스 프로세스
- 파란색 계열: 현재 사용자 계정의 프로세스
- 보라색 계열: 압축된 실행 파일이나 특정 유형
- 초록색: 새로 시작된 프로세스
- 빨간색: 종료되는 프로세스
- 회색 계열: 일시 중단된 프로세스
- 밝은 파란색: 몰입형 앱이나 패키지 앱
색상은 설정과 버전에 따라 달라질 수 있습니다.
정확한 의미는 Options → Configure Colors에서 확인하세요.
색상만으로 정상·악성 여부를 판단해서는 안 됩니다.
CPU 점유율 확인 방법
1. Process Explorer 관리자 권한 실행
시스템 프로세스까지 확인하려면 관리자 권한으로 실행합니다.
2. CPU 열 클릭
프로세스 목록의 CPU 열 제목을 클릭합니다.
한 번 클릭하면 오름차순, 다시 클릭하면 사용률이 높은 순서로 정렬됩니다.
3. 높은 프로세스 확인
CPU 수치가 지속적으로 높은 프로세스를 확인합니다.
CPU 사용률은 순간적으로 변하므로 한 번의 숫자만 보지 말고 30초에서 몇 분 동안 관찰하는 것이 좋습니다.
4. 프로세스 이름과 경로 확인
프로세스를 마우스 오른쪽 버튼으로 누르거나 더블 클릭해 속성을 엽니다.
다음 항목을 확인합니다.
- 프로세스 이름
- 설명
- 회사 이름
- 실행 경로
- 명령줄
- 시작 시간
- 상위 프로세스
- 사용자 계정
5. 프로그램 사용 상황 비교
영상 인코딩, 게임, 압축, 백신 검사나 Windows 업데이트 중에는 CPU 사용률이 높아지는 것이 정상일 수 있습니다.
아무 작업도 하지 않는데 특정 프로세스가 계속 높은 사용률을 유지하는지 확인해야 합니다.
CPU 사용률을 해석하는 방법
순간적으로 100%가 되는 경우
프로그램 실행, 웹페이지 로딩, 압축 해제와 앱 업데이트 중에는 CPU가 잠시 100%까지 올라갈 수 있습니다.
작업이 끝난 뒤 빠르게 내려오면 정상적인 경우가 많습니다.
계속 80~100%로 유지되는 경우
다음 원인을 확인해야 합니다.
- 프로그램 오류 또는 무한 반복
- 백신 전체 검사
- Windows 업데이트
- 영상 인코딩과 렌더링
- 게임과 백그라운드 런처
- 브라우저 탭 또는 확장 프로그램
- 드라이버 문제
- 악성코드
- 냉각 문제로 인한 성능 저하
- 검색 인덱싱
- 클라우드 동기화
아무 작업도 하지 않을 때
Windows가 안정된 상태라면 전체 CPU 사용률은 대체로 낮아져야 합니다.
Windows 업데이트, Defender 검사, 검색 인덱싱과 앱 업데이트가 진행 중이면 일시적으로 높게 유지될 수 있습니다.
특정 프로세스의 CPU 사용량 자세히 확인
- CPU 사용률이 높은 프로세스를 더블 클릭합니다.
- 속성 창에서 Performance 또는 Performance Graph 탭을 확인합니다.
- CPU 사용량의 변화를 관찰합니다.
- Threads 탭으로 이동합니다.
- CPU 열을 클릭해 높은 스레드부터 정렬합니다.
Microsoft 공식 문제 해결 문서도 Process Explorer가 프로세스와 스레드가 사용하는 전체 시스템 리소스를 보여준다고 설명합니다.
Threads 탭으로 고CPU 원인 찾기
하나의 프로세스 안에는 여러 스레드가 실행될 수 있습니다.
CPU를 많이 사용하는 프로그램이 확인됐다면 Threads 탭에서 실제로 어떤 스레드가 연산을 수행하는지 확인할 수 있습니다.
확인 순서
- 고CPU 프로세스를 마우스 오른쪽 버튼으로 누릅니다.
- Properties를 선택합니다.
- Threads 탭을 엽니다.
- CPU 열을 클릭합니다.
- 사용량이 높은 스레드를 선택합니다.
- Start Address와 Module 정보를 확인합니다.
- 필요한 경우 Stack 버튼을 누릅니다.
Microsoft의 고CPU 진단 지침은 고CPU 프로세스의 Properties에서 Threads 탭을 열고, CPU 사용 스레드를 선택한 뒤 Stack으로 실행 중인 함수를 확인하도록 안내합니다.
Start Address 확인
Start Address에는 스레드가 실행 중인 모듈이나 함수가 표시될 수 있습니다.
예시는 다음과 같습니다.
example.dll!FunctionName
특정 타사 DLL이 계속 높은 CPU를 사용한다면 해당 프로그램이나 드라이버가 원인일 가능성을 조사할 수 있습니다.
System 프로세스 CPU가 높을 때
System 프로세스는 Windows 커널과 장치 드라이버의 작업을 포함합니다.
System의 CPU가 지속적으로 높다면 단순한 일반 프로그램보다 장치 드라이버나 하드웨어 관련 문제일 수 있습니다.
확인 방법
- Process Explorer를 관리자 권한으로 실행합니다.
System프로세스를 더블 클릭합니다.- Threads 탭을 엽니다.
- CPU 열을 기준으로 정렬합니다.
- CPU를 많이 사용하는 스레드의 Start Address를 확인합니다.
- 모듈이나 드라이버 이름을 기록합니다.
Microsoft Q&A의 진단 예시에서도 System 프로세스의 Threads 탭을 CPU 기준으로 정렬하고 Start Address와 모듈 이름을 확인하면 ndis.sys, storport.sys, dxgkrnl.sys 같은 관련 드라이버를 좁힐 수 있다고 설명합니다.
자주 관련되는 분야
- 네트워크 드라이버
- 저장장치 드라이버
- 그래픽 드라이버
- 오디오 드라이버
- 전원 관리
- USB 장치
- 메인보드 칩셋
- 보안 프로그램 드라이버
Windows 시스템 파일 이름만 보고 해당 파일을 삭제해서는 안 됩니다.
관련 장치와 드라이버를 제조사 공식 버전으로 업데이트하거나 문제가 시작된 시점의 변경 사항을 확인해야 합니다.
System Interrupts CPU가 높을 때
System Interrupts는 일반 실행 파일이 아니라 하드웨어 인터럽트와 드라이버 지연을 나타내는 가상 항목입니다.
지속적으로 높은 CPU를 사용한다면 다음 원인을 확인할 수 있습니다.
- 불량 또는 충돌하는 장치 드라이버
- USB 장치 문제
- 네트워크 어댑터
- 오디오 장치
- 저장장치 오류
- BIOS와 펌웨어 문제
- 전원 관리 문제
Process Explorer는 하드웨어 인터럽트와 DPC 활동을 가상 프로세스 형태로 표시할 수 있습니다.
장치를 무작정 제거하지 말고 다음 순서로 테스트하세요.
- 불필요한 USB 장치를 분리합니다.
- 장치 관리자의 오류를 확인합니다.
- 칩셋과 장치 드라이버를 업데이트합니다.
- Windows 업데이트를 확인합니다.
- 안전 모드 또는 클린 부팅에서 비교합니다.
- 하드웨어 진단을 진행합니다.
svchost.exe CPU가 높을 때
svchost.exe는 여러 Windows 서비스를 실행하는 호스트 프로세스입니다.
같은 이름의 프로세스가 여러 개 표시되는 것은 정상입니다.
포함된 서비스 확인
- CPU가 높은
svchost.exe를 더블 클릭합니다. - Services 탭을 엽니다.
- 해당 프로세스 안에서 실행 중인 서비스 목록을 확인합니다.
- 서비스 이름과 설명을 기록합니다.
다음 서비스가 작업 상황에 따라 CPU를 사용할 수 있습니다.
- Windows Update
- Defender
- 검색 인덱싱
- 네트워크 관련 서비스
- 진단 서비스
- 백그라운드 전송
서비스 이름을 확인하지 않고 svchost.exe를 강제 종료하면 네트워크, 소리, 업데이트와 Windows 기능이 중단될 수 있습니다.
브라우저 CPU가 높을 때
Chrome, Edge와 Firefox는 탭과 확장 기능을 별도 프로세스로 실행합니다.
Process Explorer에서 브라우저 하위 프로세스가 여러 개 표시되는 것은 정상입니다.
원인 확인 순서
- 브라우저 프로세스 트리를 펼칩니다.
- CPU가 높은 하위 프로세스를 확인합니다.
- 브라우저의 자체 작업 관리자도 실행합니다.
- 문제가 되는 탭이나 확장 기능을 찾습니다.
- 해당 탭을 닫거나 확장을 비활성화합니다.
- 하드웨어 가속을 끄고 비교합니다.
- 브라우저를 업데이트합니다.
Chrome과 Edge에서는 일반적으로 Shift + Esc를 눌러 브라우저 작업 관리자를 열 수 있습니다.
CPU 열에 소수점 표시하기
사용률이 1% 미만인 프로세스를 더 세밀하게 확인하려면 소수점 CPU 표시를 활성화할 수 있습니다.
메뉴에서 다음 항목을 확인합니다.
View → Show Fractional CPU
이 기능을 사용하면 작은 CPU 사용률도 숫자로 확인하기 쉽습니다.
전체 CPU 그래프 확인 방법
- View → System Information을 선택합니다.
- CPU 탭을 확인합니다.
- 전체 CPU 사용률 그래프를 관찰합니다.
- 커널 CPU와 일반 CPU 사용량을 비교합니다.
커널 CPU 사용량이 높다면 시스템 서비스, 드라이버와 하드웨어 인터럽트 관련 가능성을 함께 조사해야 합니다.
CPU 점유율과 CPU 시간 차이
CPU 점유율
현재 순간에 프로세스가 사용하는 CPU 비율입니다.
실시간으로 계속 변합니다.
CPU Time
프로세스가 시작된 뒤 실제로 사용한 누적 CPU 시간입니다.
현재 사용률이 낮아도 오랫동안 실행된 프로그램은 CPU Time이 클 수 있습니다.
순간적인 문제를 찾을 때는 CPU 열을, 장시간 누적 사용량을 확인할 때는 CPU Time을 참고하세요.
프로세스 실행 경로 확인 방법
- 프로세스를 더블 클릭합니다.
- Image 탭을 엽니다.
- Path 항목을 확인합니다.
또는 프로세스를 마우스 오른쪽 버튼으로 누르고 Properties를 선택합니다.
다음과 같은 Windows 프로세스는 일반적으로 Windows 시스템 폴더에서 실행됩니다.
C:\Windows\System32
같은 이름의 파일이 Temp, Downloads나 무작위 폴더에서 실행된다면 더 자세히 조사해야 합니다.
경로만으로 악성 여부를 확정할 수는 없습니다.
명령줄 열 추가 방법
프로세스가 어떤 인수와 옵션으로 실행됐는지 목록에서 바로 확인할 수 있습니다.
- 열 제목 부분을 마우스 오른쪽 버튼으로 누릅니다.
- Select Columns를 선택합니다.
- Process Image 탭으로 이동합니다.
- Command Line을 활성화합니다.
- 확인을 누릅니다.
PowerShell이나 스크립트 프로세스를 분석할 때 명령줄 정보가 특히 중요합니다.
회사 이름과 설명 열 추가
- View → Select Columns를 엽니다.
- Process Image 탭에서 다음 항목을 선택합니다.
- Description
- Company Name
- Image Path
- Command Line
- 확인을 누릅니다.
게시자와 설명이 없다고 반드시 악성 파일은 아니지만 출처를 확인하는 데 도움이 됩니다.
디지털 서명 확인 방법
- Options → Verify Image Signatures를 선택합니다.
- 검사가 완료될 때까지 기다립니다.
- Verified Signer 열을 확인합니다.
열이 없다면 다음과 같이 추가합니다.
- View → Select Columns를 엽니다.
- Process Image 탭으로 이동합니다.
- Verified Signer를 선택합니다.
- 확인을 누릅니다.
Verified
디지털 서명이 정상적으로 검증된 상태입니다.
Unable to Verify 또는 No Signature
서명이 없거나 검증할 수 없는 상태입니다.
오래된 프로그램, 자체 제작 프로그램과 일부 오픈소스 프로그램도 서명이 없을 수 있습니다.
서명 상태 하나만으로 프로세스를 삭제하면 안 됩니다.
VirusTotal 연동 방법
- Options → VirusTotal.com을 엽니다.
- Check VirusTotal.com을 선택합니다.
- 처음 표시되는 이용 약관을 확인합니다.
- VirusTotal 열에 결과가 표시될 때까지 기다립니다.
필요한 경우 Submit Unknown Executables 옵션이 표시될 수 있습니다.
회사 내부 프로그램이나 공개되면 안 되는 파일은 외부 서비스 제출 전에 보안 정책을 확인해야 합니다.
VirusTotal 결과 해석
다음과 비슷한 숫자가 표시됩니다.
0/72
앞의 숫자는 악성으로 탐지한 엔진 수, 뒤의 숫자는 검사 엔진 수를 의미합니다.
0으로 표시되는 경우
현재 참여 엔진에서 악성으로 탐지되지 않았다는 의미입니다.
안전을 완전히 보장하지는 않습니다.
1~2개 엔진만 탐지
오탐일 가능성이 있지만 탐지 이름, 파일 경로, 게시자와 디지털 서명을 확인해야 합니다.
여러 엔진에서 탐지
인터넷 연결을 끊고 백신 전체 검사와 Microsoft Defender 오프라인 검사를 진행하는 것이 좋습니다.
Windows 시스템 프로세스를 숫자만 보고 직접 삭제하면 안 됩니다.
특정 창의 프로세스 찾기
화면에 떠 있는 창이 어떤 프로그램에서 만들어졌는지 모를 때 사용할 수 있습니다.
- Process Explorer 도구 모음에서 조준경 모양 아이콘을 찾습니다.
- 아이콘을 마우스로 드래그합니다.
- 확인하려는 프로그램 창 위에 놓습니다.
- Process Explorer에서 해당 프로세스가 선택되는지 확인합니다.
팝업 광고창, 정체를 알 수 없는 오류창이나 백그라운드 도구를 찾을 때 유용합니다.
파일을 사용 중인 프로세스 찾기
파일을 삭제하거나 이동할 때 사용 중이라는 메시지가 나타나면 Process Explorer에서 검색할 수 있습니다.
Ctrl + F를 누릅니다.- 파일 이름이나 폴더 이름 일부를 입력합니다.
- Search를 누릅니다.
- 검색 결과에서 프로세스를 확인합니다.
- 해당 결과를 선택해 프로세스 위치로 이동합니다.
Process Explorer의 핵심 기능 중 하나는 어떤 프로세스가 특정 파일이나 디렉터리 핸들을 열고 있는지 확인하는 것입니다.
프로세스를 바로 종료하기 전에 파일 저장이나 프로그램 작업이 진행 중인지 확인하세요.
하단 패널 표시 방법
다음 메뉴를 선택합니다.
View → Show Lower Pane
단축키는 다음과 같습니다.
Ctrl + L
하단 패널 모드는 다음 단축키로 바꿀 수 있습니다.
Ctrl + H
핸들 표시
Ctrl + D
DLL 표시
프로세스 종료 방법
일반 종료
- 종료할 프로세스를 선택합니다.
- 마우스 오른쪽 버튼을 누릅니다.
- Kill Process를 선택합니다.
- 경고 내용을 확인합니다.
프로세스 트리 전체 종료
상위 프로세스와 해당 프로세스가 실행한 하위 프로세스를 모두 종료하려면 Kill Process Tree를 선택합니다.
브라우저, 설치 프로그램과 프로그램 런처가 여러 하위 프로세스를 만든 경우 사용할 수 있습니다.
종료 전 확인 사항
- 저장하지 않은 문서
- 파일 복사와 다운로드
- 영상 인코딩
- 업데이트 설치
- 백업 작업
- 데이터베이스 작업
- Windows 시스템 프로세스 여부
시스템 프로세스를 강제로 종료하면 Windows가 불안정해지거나 재시작될 수 있습니다.
프로세스 일시 중단 방법
프로세스를 종료하지 않고 잠시 멈추려면 Suspend 기능을 사용할 수 있습니다.
- 프로세스를 마우스 오른쪽 버튼으로 누릅니다.
- Suspend를 선택합니다.
- 다시 실행하려면 Resume을 선택합니다.
일시 중단된 프로그램은 응답하지 않는 것처럼 보일 수 있습니다.
파일 저장, 네트워크 통신이나 시스템 작업 중인 프로세스를 장시간 중단하면 문제가 발생할 수 있습니다.
프로세스 우선순위 변경
프로세스가 CPU 시간을 배정받는 우선순위를 변경할 수 있습니다.
- 프로세스를 마우스 오른쪽 버튼으로 누릅니다.
- Set Priority를 선택합니다.
- 원하는 값을 선택합니다.
대표적인 우선순위는 다음과 같습니다.
- Idle
- Below Normal
- Normal
- Above Normal
- High
- Realtime
Realtime은 시스템 입력과 필수 작업보다 높은 우선순위를 사용할 수 있어 컴퓨터가 멈추는 원인이 될 수 있습니다.
일반 사용자는 Realtime을 선택하지 않는 것이 안전합니다.
우선순위를 변경한다고 프로그램 자체의 CPU 요구량이 줄어드는 것은 아닙니다.
프로세서 선호도 설정
특정 프로세스가 사용할 논리 프로세서를 제한할 수 있습니다.
- 프로세스를 마우스 오른쪽 버튼으로 누릅니다.
- Set Affinity를 선택합니다.
- 사용할 CPU 코어를 선택합니다.
오래된 프로그램의 호환성 테스트에는 도움이 될 수 있지만 일반적인 성능 개선 방법은 아닙니다.
프로그램 재실행 후 설정이 초기화될 수 있습니다.
작업 관리자를 Process Explorer로 대체하기
Process Explorer를 Windows 작업 관리자 대신 실행되도록 설정할 수 있습니다.
메뉴에서 다음 항목을 선택합니다.
Options → Replace Task Manager
설정 후 Ctrl + Shift + Esc를 누르면 Process Explorer가 실행될 수 있습니다.
원래 작업 관리자로 복구
같은 메뉴에서 Replace Task Manager 선택을 해제합니다.
Process Explorer 파일의 위치를 옮기거나 삭제하면 작업 관리자 대체 설정이 제대로 작동하지 않을 수 있습니다.
처음에는 작업 관리자 대체 기능을 사용하지 않고 별도로 실행하는 것이 안전합니다.
Process Explorer CPU와 작업 관리자 수치가 다른 이유
Process Explorer와 작업 관리자는 CPU 사용률 계산 방식과 갱신 간격이 다를 수 있습니다.
다음 원인으로 숫자가 다르게 보일 수 있습니다.
- 샘플링 간격 차이
- CPU 클럭 변화 반영 방식
- 커널 시간 계산
- 논리 프로세서 수
- 프로세스 트리 합산 방식
- 순간적인 사용률 변화
- 프로그램 실행 권한 차이
숫자가 약간 다르더라도 어느 프로세스가 지속적으로 높은 사용률을 보이는지 비교하는 용도로 사용하면 됩니다.
CPU 점유율 높은 프로세스 대응 순서
- 프로세스 이름을 확인합니다.
- 실행 경로를 확인합니다.
- 게시자와 디지털 서명을 확인합니다.
- 어떤 프로그램에 포함된 파일인지 확인합니다.
- 현재 수행 중인 정상 작업이 있는지 확인합니다.
- 프로그램을 정상 종료합니다.
- 프로그램과 Windows를 업데이트합니다.
- 재부팅 후 다시 확인합니다.
- 시작 프로그램과 확장 기능을 줄입니다.
- 백신 검사를 진행합니다.
CPU가 높은 프로그램별 해결 방법
웹브라우저
- 불필요한 탭 닫기
- 확장 프로그램 비활성화
- 브라우저 업데이트
- 하드웨어 가속 변경
- 웹사이트 광고와 영상 확인
- 브라우저 작업 관리자 사용
백신 프로그램
- 전체 검사가 진행 중인지 확인
- 검사가 끝날 때까지 기다리기
- 검사 예약 시간 변경
- 서로 다른 백신이 동시에 설치됐는지 확인
- 실시간 보호를 임의로 끄지 않기
Windows Update
- 업데이트 완료 기다리기
- PC 재시작
- 설정에서 업데이트 상태 확인
- 업데이트 문제 해결사 실행
- 시스템 파일 직접 삭제 금지
게임과 영상 프로그램
- 그래픽 설정 낮추기
- 프레임 제한 사용
- 백그라운드 녹화 끄기
- 인코딩 작업 완료 기다리기
- CPU 온도와 냉각 상태 확인
클라우드 동기화
- 대량 파일 동기화 여부 확인
- 동기화 완료 기다리기
- 불필요한 폴더 제외
- 중복 또는 충돌 파일 확인
알 수 없는 프로세스 확인 기준
다음 정보를 순서대로 확인하세요.
- 프로세스 이름
- Description
- Company Name
- Image Path
- Command Line
- Verified Signer
- Parent Process
- VirusTotal 결과
- 파일 생성 시간
- 설치된 앱과의 관계
다음 조건이 여러 개 겹치면 주의가 필요합니다.
- 무작위 문자 파일명
- 게시자 정보 없음
- 디지털 서명 없음
- Temp 폴더에서 실행
- PowerShell을 숨김 옵션으로 실행
- 사용자가 설치하지 않은 프로그램
- 여러 보안 엔진에서 탐지
- 종료 후 다시 생성
- 비정상적인 네트워크 사용
- 높은 CPU를 지속적으로 사용
의심된다는 이유만으로 시스템 파일을 직접 삭제하지 말고 백신 검사와 전문가 분석을 병행하세요.
악성코드가 의심될 때 대처 방법
- 인터넷 연결을 끊습니다.
- 프로세스 이름과 경로를 기록합니다.
- 중요 파일을 안전한 저장장치에 백업합니다.
- Windows 보안 전체 검사를 실행합니다.
- Microsoft Defender 오프라인 검사를 실행합니다.
- 시작 프로그램과 예약 작업을 확인합니다.
- 안전한 다른 기기에서 주요 비밀번호를 변경합니다.
- 필요하면 전문 보안 지원을 받습니다.
Process Explorer는 의심스러운 프로세스를 조사하는 도구이지 악성코드를 완전히 치료하는 백신 프로그램은 아닙니다.
Process Explorer 자주 발생하는 오류 해결
Process Explorer가 실행되지 않는 경우
- ZIP 파일을 완전히 압축 해제합니다.
- 시스템에 맞는 실행 파일을 선택합니다.
- 관리자 권한으로 실행합니다.
- 공식 페이지에서 다시 다운로드합니다.
- Windows 보안의 차단 내역을 확인합니다.
- PC를 다시 시작합니다.
- Sysinternals Live에서 실행해 봅니다.
SmartScreen 경고가 나타나는 경우
공식 파일인지 다음 항목을 확인하세요.
- 다운로드 사이트가 Microsoft인지
- 파일 디지털 서명이 Microsoft인지
- 파일 이름과 버전이 공식 페이지와 일치하는지
- Windows 보안 검사 결과
출처가 불분명하면 실행하지 마세요.
CPU 열이 보이지 않는 경우
- 열 제목 부분을 마우스 오른쪽 버튼으로 누릅니다.
- Select Columns를 선택합니다.
- Process Performance 탭을 엽니다.
- CPU Usage를 활성화합니다.
- 확인을 누릅니다.
일부 시스템 프로세스 정보가 보이지 않는 경우
Process Explorer를 관리자 권한으로 다시 실행하세요.
메뉴에서 File → Show Details for All Processes와 비슷한 항목이 표시된다면 선택할 수 있습니다.
VirusTotal이 Unknown으로 표시되는 경우
- 인터넷 연결 확인
- Options에서 VirusTotal 검사 활성화
- 이용 약관 확인
- 방화벽과 프록시 확인
- 잠시 기다린 뒤 새로 고침
- Process Explorer 최신 버전 사용
- 회사 네트워크 외부 조회 제한 확인
VirusTotal 서비스나 네트워크 상태에 따라 결과가 바로 표시되지 않을 수 있습니다.
Verified Signer가 비어 있는 경우
- Verify Image Signatures 활성화
- 인터넷 연결 확인
- 인증서 서버 접근 확인
- 파일에 실제 서명이 있는지 확인
- 관리자 권한으로 실행
- 새로 고침 실행
서명 열이 비어 있다고 바로 악성 파일로 판단하면 안 됩니다.
프로세스를 종료할 수 없는 경우
다음과 같은 원인이 있을 수 있습니다.
- 시스템 보호 프로세스
- 관리자 권한 부족
- 백신 자체 보호
- 중요한 Windows 프로세스
- 프로세스가 이미 종료 중
- 다른 보안 프로그램 차단
권한을 강제로 우회하거나 시스템 프로세스를 종료하려고 하지 마세요.
프로세스가 종료 후 다시 실행되는 경우
- Windows 서비스가 다시 시작
- 예약 작업이 재실행
- 상위 프로세스가 다시 생성
- 프로그램 자동 복구 기능
- 시작 프로그램 등록
- 악성코드 지속성 기능
프로세스 이름만 종료하지 말고 상위 프로세스, 서비스, Autoruns와 예약 작업을 함께 확인해야 합니다.
검색 결과가 나오지 않는 경우
- 파일 이름 일부만 입력
- 대소문자와 확장자 확인
- 관리자 권한 실행
- 프로세스가 이미 종료됐는지 확인
- 핸들이 다른 사용자 세션에 있는지 확인
- 새로 고침 후 다시 검색
하단 패널이 보이지 않는 경우
Ctrl + L을 누르거나 다음 메뉴를 확인합니다.
View → Show Lower Pane
DLL과 Handle 모드는 각각 Ctrl + D, Ctrl + H로 변경합니다.
DLL 이름이 이해되지 않는 경우
DLL은 프로그램과 Windows 기능을 구성하는 라이브러리입니다.
모르는 DLL을 발견했다고 파일을 삭제해서는 안 됩니다.
다음 정보를 확인하세요.
- DLL 경로
- 회사 이름
- 디지털 서명
- 불러온 프로세스
- 프로그램 설치 폴더
- VirusTotal 결과
프로세스 트리가 계속 바뀌는 경우
Windows와 프로그램이 백그라운드 프로세스를 계속 시작하고 종료하기 때문에 정상일 수 있습니다.
초록색은 새 프로세스, 빨간색은 종료되는 프로세스를 나타내도록 설정돼 있을 수 있습니다.
관찰 시간을 늘리거나 필요한 프로세스 이름으로 필터링하세요.
Process Explorer 자체 CPU가 높은 경우
- VirusTotal 조회 완료 기다리기
- 디지털 서명 검사 완료 기다리기
- 갱신 속도 낮추기
- 하단 DLL·Handle 패널 닫기
- 검색 작업 종료
- 프로그램 재시작
- 최신 버전 사용
CPU 사용률은 낮지만 컴퓨터가 느릴 때
CPU가 원인이 아닐 수 있습니다.
다음 항목을 함께 확인하세요.
- 메모리 부족
- 디스크 사용률 100%
- SSD 또는 HDD 상태
- GPU 사용률
- 발열과 스로틀링
- 네트워크 지연
- 백그라운드 업데이트
- 드라이버 오류
Process Explorer의 메모리와 I/O 열을 추가해 다른 자원 사용량을 확인할 수 있습니다.
디스크 작업을 자세히 분석하려면 Process Monitor나 작업 관리자의 성능 탭을 함께 사용할 수 있습니다.
Process Explorer 업데이트 방법
Process Explorer는 설치 프로그램이 없는 포터블 도구입니다.
새 버전이 나오면 공식 ZIP 파일을 다시 내려받아 기존 파일을 교체하면 됩니다.
- Microsoft 공식 Process Explorer 페이지를 엽니다.
- 최신 ZIP 파일을 다운로드합니다.
- 실행 중인 Process Explorer를 종료합니다.
- 기존 폴더를 백업하거나 이름을 변경합니다.
- 새 ZIP을 압축 해제합니다.
- 새로운 실행 파일을 실행합니다.
- 버전을 확인합니다.
Sysinternals Suite를 Microsoft Store로 설치했다면 Store 업데이트 기능을 이용할 수 있습니다.
Process Explorer 삭제 방법
ZIP 버전은 Windows에 일반 프로그램처럼 설치되지 않습니다.
- Process Explorer를 종료합니다.
- 작업 관리자 대체 기능을 설정했다면 먼저 해제합니다.
- 압축을 풀어둔 Process Explorer 폴더를 삭제합니다.
- 다운로드한 ZIP 파일도 필요 없으면 삭제합니다.
프로그램 폴더를 삭제한다고 종료했던 프로세스나 변경했던 우선순위가 복원되는 것은 아닙니다.
Process Explorer 안전하게 사용하는 방법
Microsoft 공식 페이지에서 다운로드
비공식 재배포 파일은 사용하지 마세요.
관리자 권한은 분석할 때만 사용
관리자 권한에서는 중요한 시스템 프로세스까지 제어할 수 있으므로 종료와 설정 변경에 주의해야 합니다.
프로세스 이름만 보고 삭제하지 않기
경로, 게시자, 서명과 상위 프로세스를 함께 확인하세요.
시스템 프로세스 종료 금지
System, wininit.exe, csrss.exe, lsass.exe, services.exe와 같은 핵심 프로세스를 임의로 종료하면 Windows가 중단될 수 있습니다.
VirusTotal 숫자만 믿지 않기
오탐과 미탐이 있을 수 있으므로 여러 정보를 함께 판단해야 합니다.
우선순위 Realtime 사용 금지
시스템 입력이 멈추거나 Windows가 불안정해질 수 있습니다.
의심 프로세스는 백신으로 추가 검사
Process Explorer는 분석 도구이며 악성코드 제거 프로그램이 아닙니다.
Process Explorer FAQ
Process Explorer는 무료인가요?
네. Microsoft Sysinternals에서 무료로 제공하는 Windows 프로세스 분석 도구입니다.
설치가 필요한가요?
아니요.
공식 ZIP 파일을 압축 해제한 뒤 procexp.exe, procexp64.exe 또는 ARM64 실행 파일을 실행하면 됩니다.
일반 Windows 11 PC에서는 어떤 파일을 실행해야 하나요?
대부분의 Intel 또는 AMD 기반 64비트 PC에서는 procexp64.exe를 실행하면 됩니다.
Snapdragon 기반 Windows PC는 ARM64 파일을 사용할 수 있습니다.
작업 관리자보다 좋은가요?
단순한 앱 종료에는 작업 관리자가 쉽습니다.
DLL, 핸들, 스레드, 디지털 서명과 프로세스 트리를 자세히 분석하려면 Process Explorer가 더 강력합니다.
CPU가 높은 프로세스를 어떻게 찾나요?
CPU 열을 클릭해 사용률이 높은 순서로 정렬합니다.
지속적으로 높은 프로세스를 더블 클릭한 뒤 Threads 탭에서 어떤 스레드가 CPU를 사용하는지 확인할 수 있습니다.
System 프로세스가 CPU를 많이 쓰면 종료해도 되나요?
안 됩니다.
System은 Windows 커널과 드라이버 작업을 포함합니다. Threads 탭에서 관련 드라이버를 확인한 뒤 장치와 드라이버 문제를 해결해야 합니다.
svchost.exe가 여러 개 실행되는 것이 정상인가요?
네.
Windows는 여러 서비스를 그룹별 svchost.exe 프로세스에서 실행합니다. 프로세스 속성의 Services 탭에서 포함된 서비스를 확인할 수 있습니다.
Not Verified는 바이러스라는 뜻인가요?
아닙니다.
디지털 서명이 없거나 검증되지 않았다는 의미이며 악성코드 판정은 아닙니다.
VirusTotal이 0으로 표시되면 완전히 안전한가요?
아닙니다.
현재 보안 엔진에서 탐지되지 않았다는 뜻일 뿐 새로운 악성코드나 표적형 파일을 완전히 배제할 수는 없습니다.
파일을 삭제할 수 없을 때 사용할 수 있나요?
가능합니다.
Ctrl + F로 파일 이름을 검색하면 해당 파일을 사용 중인 프로세스와 핸들을 찾을 수 있습니다.
Process Explorer로 악성코드를 제거할 수 있나요?
의심스러운 프로세스를 찾고 종료하는 데는 도움이 되지만 백신 프로그램을 대체하지 않습니다.
Windows 보안 전체 검사와 오프라인 검사를 함께 사용하세요.
Mac이나 Linux에서도 사용할 수 있나요?
Process Explorer는 Windows Sysinternals 도구입니다.
macOS와 Linux에서는 운영체제용 프로세스 모니터나 명령줄 도구를 사용해야 합니다.
Process Explorer는 Windows 작업 관리자보다 자세한 정보를 제공하는 Microsoft의 무료 프로세스 분석 도구입니다.
CPU를 많이 사용하는 프로그램을 찾는 것뿐 아니라 해당 프로세스가 실행된 경로, 명령줄, 디지털 서명, 하위 프로세스와 실제 CPU를 사용하는 스레드까지 확인할 수 있습니다.
처음 사용하는 경우에는 다음 순서로 진행하세요.
- Microsoft Sysinternals 공식 페이지에서 Process Explorer를 다운로드합니다.
- ZIP 파일을 별도 폴더에 압축 해제합니다.
- 일반적인 64비트 PC에서는
procexp64.exe를 관리자 권한으로 실행합니다. - CPU 열을 클릭해 높은 사용률 순서로 정렬합니다.
- 지속적으로 CPU를 많이 쓰는 프로세스를 확인합니다.
- 프로세스 속성에서 경로와 회사 이름을 확인합니다.
- Threads 탭에서 고CPU 스레드를 확인합니다.
- 디지털 서명과 VirusTotal 결과를 참고합니다.
- 정상 프로그램이면 업데이트, 설정 변경 또는 재설치를 진행합니다.
- 의심스러운 파일은 직접 삭제하지 말고 백신 전체 검사를 진행합니다.
