Computer >> 컴퓨터 >  >> 소프트웨어 >> 소프트웨어

Windows에서 실행 중인 프로세스 목록을 텍스트 파일로 저장하는 3가지 방법

컴퓨터에서 너무 많은 프로세스가 동시에 실행되고 있어서 어떤 것이 정상적인지, 어떤 것이 의심스럽거나 악성 코드인지 판단하기 어려울 때가 있습니다.

이럴 때 가장 좋은 첫걸음은 실행 중인 프로세스 목록을 텍스트 파일로 저장해 어떤 프로세스가 작동 중인지 분석하는 것입니다. 보통은 작업 관리자를 사용해 모든 프로세스를 확인하지만, 작업 관리자로는 프로세스 목록을 인쇄하거나 파일로 저장할 수 없습니다.

Windows에서 실행 중인 프로세스 목록을 텍스트 파일로 저장하는 3가지 방법

다행히도 Windows에서 실행 중인 프로세스 목록을 텍스트 파일로 저장하는 방법은 매우 간단합니다. 프로세스 ID(PID)와 각 프로세스가 사용하는 메모리 양까지 함께 저장할 수 있습니다.

참고: 아래에서 소개하는 방법은 Windows XP, Windows 7, Windows 8, Windows 10을 포함한 모든 버전의 Windows에서 작동합니다.

1. Tasklist 명령어로 프로세스 목록 저장하기

Windows 시스템에서 실행 중인 프로세스 목록을 가장 빠르게 확인하는 방법은 tasklist 명령어를 사용하는 것입니다. 명령어를 올바르게 실행하려면 관리자 권한으로 명령 프롬프트를 실행해야 합니다.

시작 메뉴를 열고 "command"를 입력한 후, 명령 프롬프트에 마우스를 올려 강조된 상태에서 오른쪽에 나타나는 관리자 권한으로 실행을 선택합니다.

참고: 관리자 권한 실행 승인을 요청하는 팝업 창이 나타나면 를 선택해야 할 수 있습니다.

Windows에서 실행 중인 프로세스 목록을 텍스트 파일로 저장하는 3가지 방법

명령 프롬프트가 열리면 tasklist를 입력하고 Enter 키를 누르면 시스템에서 실행 중인 프로세스 목록이 화면에 표시됩니다.

Windows에서 실행 중인 프로세스 목록을 텍스트 파일로 저장하는 3가지 방법

이 방법은 유용하지만 결과가 화면에만 표시됩니다. 프로세스 목록을 파일로 저장하려면 같은 방법으로 명령 프롬프트를 연 뒤 다음 명령어를 입력합니다:

tasklist > c:\process_list.txt

이렇게 하면 C: 드라이브에 process_list.txt라는 이름의 텍스트 파일이 생성됩니다. 원하는 위치에 저장하고 싶다면 C:\ 부분을 다른 경로로 변경하면 됩니다.

파일을 확인하려면 Windows 탐색기를 열고 프로세스 목록 파일을 저장한 위치로 이동합니다.

Windows에서 실행 중인 프로세스 목록을 텍스트 파일로 저장하는 3가지 방법

메모장에서 목록을 보려면 파일을 마우스 오른쪽 버튼으로 클릭하고 연결 프로그램을 선택한 다음 메모장을 고르면 됩니다.

Windows에서 실행 중인 프로세스 목록을 텍스트 파일로 저장하는 3가지 방법

이것이 텍스트 파일을 통해 Windows에서 실행 중인 프로세스를 확인하는 가장 빠르고 간단한 방법입니다. PID, 세션 이름, 세션 번호, 메모리 사용량이 함께 표시됩니다.

2. PowerShell을 사용해 프로세스 목록 저장하기

Windows에서 실행 중인 프로세스 목록을 텍스트 파일로 저장할 때 활용할 수 있는 또 다른 도구는 PowerShell입니다.

PowerShell에는 로컬 컴퓨터에서 실행 중인 모든 활성 프로세스 목록을 보여주는 "get-process" 명령어가 포함되어 있습니다. 시작 메뉴를 열고 Powershell을 입력해 PowerShell을 실행합니다.

파란색 PowerShell 창이 열리면 get-process를 입력하고 Enter 키를 누릅니다. 그러면 Windows 시스템의 모든 활성 프로세스 목록이 표시됩니다.

Windows에서 실행 중인 프로세스 목록을 텍스트 파일로 저장하는 3가지 방법

이 방법은 tasklist보다 더 자세한 정보를 제공합니다. 다만 각 항목(헤더)의 의미를 알아야 제대로 해석할 수 있습니다.

  • Handles: 프로세스가 연 핸들의 개수
  • NPM(K): 프로세스가 사용 중인 비페이징 메모리(킬로바이트)
  • PM(K): 프로세스가 사용 중인 페이징 가능 메모리(킬로바이트)
  • WS(K): 프로세스가 최근 사용한 메모리 페이지(킬로바이트)
  • VM(M): 프로세스가 사용한 가상 메모리(메가바이트)
  • CPU(s): 모든 프로세서에서 프로세스가 사용한 프로세서 시간(초)
  • ID: 프로세스 ID
  • ProcessName: 프로세스 이름

정보는 훌륭하지만 화면에만 표시되고 파일에는 저장되지 않습니다. 이 정보를 파일로 출력하려면 Get-Process 명령에 Out-File 매개변수를 추가해야 합니다.

PowerShell 화면에서 Get-Process | Out-File -FilePath .\Process_list.txt 명령을 입력하고 Enter 키를 누릅니다.

.\Process_list.txt 매개변수는 명령을 실행한 경로에 파일을 저장하므로, 나중에 파일을 찾을 수 있도록 해당 경로를 기억해 두세요. 명령 실행 후에는 앞서 설명한 것과 같은 방법으로 메모장에서 프로세스 목록 파일을 열면 됩니다.

Windows에서 실행 중인 프로세스 목록을 텍스트 파일로 저장하는 3가지 방법

파일에 저장된 데이터가 이전 PowerShell 창의 Get-Process 출력과 동일하게 표시되는 것을 확인할 수 있습니다.

3. WMIC를 사용해 프로세스 목록 저장하기

Windows에서 마지막으로 활용할 수 있는 도구는 Windows 명령줄 유틸리티(WMIC)입니다.

WMIC 명령은 로컬 관리자 권한으로 명령 프롬프트를 실행했을 때만 사용할 수 있습니다. 이 글의 첫 번째 섹션에서 설명한 단계에 따라 관리자 권한으로 명령 프롬프트를 실행하세요.

WMIC는 Windows의 다른 명령이나 도구보다 활성 프로세스에 대해 훨씬 많은 정보를 제공합니다. 명령 프롬프트에서 WMIC Process 명령만 실행해도 모든 활성 프로세스에 대해 최대 44개의 매개변수가 반환됩니다.

다만 명령 프롬프트에서 바로 실행하면 공백으로 구분된 출력이 뒤섞여 가독성이 떨어진다는 문제가 있습니다.

Windows에서 실행 중인 프로세스 목록을 텍스트 파일로 저장하는 3가지 방법

WMIC 명령은 출력 파일이 특히 유용한 대표적인 사례입니다. 다음 명령을 사용하면 WMIC 프로세스 목록을 파일로 저장할 수 있습니다: wmic /OUTPUT:C:\ProcessList.txt PROCESS get /all

이렇게 하면 전체 목록이 C: 드라이브의 ProcessList.txt라는 텍스트 파일로 출력됩니다. 이 파일은 메모장이 아니라 Excel로 여는 것이 좋습니다. Excel은 공백으로 구분된 파일을 깔끔하게 서식화할 수 있기 때문입니다.

  1. Excel을 실행합니다
  2. 열기를 선택해 새 파일을 불러옵니다
  3. 찾아보기를 클릭하고 ProcessList.txt 파일로 이동합니다
  4. 파일을 선택한 후 열기를 클릭합니다 (파일이 보이지 않으면 파일 형식을 모든 파일로 변경)
  5. 텍스트 가져오기 마법사에서 구분 기호로 분리됨을 선택하고, 첫 행은 데이터 제목임에 체크한 뒤 다음을 클릭합니다
Windows에서 실행 중인 프로세스 목록을 텍스트 파일로 저장하는 3가지 방법
  1. 마법사의 다음 화면에서 구분 기호 섹션의 공백 확인란과 연속된 구분 기호를 하나로 처리 확인란을 선택한 후 다음을 클릭합니다
Windows에서 실행 중인 프로세스 목록을 텍스트 파일로 저장하는 3가지 방법
  1. 마침을 선택해 마법사를 완료합니다

이제 Windows 시스템에서 실행 중인 모든 활성 프로세스에 대해 알고 싶었던 거의 모든 정보를 확인할 수 있습니다.

Windows에서 실행 중인 프로세스 목록을 텍스트 파일로 저장하는 3가지 방법

각 열의 헤더는 해당 데이터 항목이 무엇인지 설명해 줍니다. 실행 파일 경로, 핸들, 설치 날짜, 페이지 폴트, 페이지 파일 사용량, 프로세스 ID 등 다양한 세부 정보를 확인할 수 있습니다.

이제 Windows에서 실행 중인 프로세스 목록을 텍스트 파일로 저장하는 여러 가지 방법을 모두 익혔습니다. 남은 일은 상황에 맞는 방법을 선택하는 것뿐입니다!

프로세스를 파일로 저장하는 또 다른 방법을 알고 계신가요? 아래 댓글로 의견을 공유해 주세요.