명령 프롬프트(Command Prompt)나 Windows PowerShell을 사용해 실행 중인 서비스나 프로그램을 중지하는 방법을 찾고 있다면, 이 가이드를 끝까지 확인해 보세요. Windows에서 실행 중인 프로세스를 종료하는 가장 일반적인 방법은 작업 관리자를 열고 해당 프로세스를 마우스 오른쪽 버튼으로 클릭한 뒤 '작업 끝내기' 또는 '프로세스 트리 끝내기'를 선택하는 것입니다. 서비스를 중지할 때는 서비스 관리 콘솔에서 해당 서비스를 우클릭한 후 '중지'를 선택하면 됩니다.
하지만 작업 관리자로는 프로세스를 종료할 수 없는 상황이라면, 명령 프롬프트나 PowerShell을 활용하는 것이 매우 효과적인 대안이 됩니다.

명령 프롬프트 또는 PowerShell에서 실행 중인 프로세스(프로그램·서비스)를 종료하는 방법
* 참고: Windows의 핵심 시스템 서비스는 어떠한 방법으로도 중지할 수 없습니다.
1단계. 실행 중인 프로세스의 이름 또는 PID 확인하기
명령 프롬프트나 PowerShell에서 응용 프로그램이나 서비스를 종료하려면 먼저 해당 프로세스의 프로세스 이름 또는 PID(Process Identifier)를 알아야 합니다.
* PID란? 운영체제에서 실행 중인 각 프로세스를 식별하기 위해 부여되는 고유 번호입니다.
프로세스 이름과 PID는 아래 두 가지 방법 중 하나로 확인할 수 있습니다.
방법 1. 작업 관리자에서 이름 및 PID 확인
가장 쉬운 방법은 작업 관리자의 '세부 정보' 탭을 이용하는 것입니다. 여기서 모든 프로세스의 이름과 PID를 한눈에 볼 수 있습니다. 서비스의 이름과 PID가 필요하다면 '서비스' 탭을 선택하세요.

방법 2. 명령 프롬프트 또는 PowerShell에서 이름 및 PID 확인
1. 명령 프롬프트 또는 PowerShell에서 다음 명령어를 입력하고 Enter 키를 누르면, 실행 중인 모든 프로세스의 이름과 PID 목록을 확인할 수 있습니다.
- tasklist

2. 목록에서 종료하려는 프로세스의 PID를 확인한 뒤, 2단계로 진행하세요.
* 추가 팁:
1. 특정 프로그램(프로세스)의 모든 PID만 조회하려면 아래 명령어를 사용합니다.
- tasklist /fi "imagename eq ProcessName.exe"
예를 들어 'Chrome.exe' 프로세스의 모든 PID를 확인하려면 다음과 같이 입력합니다.
- tasklist /fi "imagename eq chrome.exe"

2. 특정 서비스의 PID를 확인하려면 아래 명령어를 사용합니다.
- sc queryex ServiceName
예를 들어 'BITS' 서비스 프로세스의 PID를 확인하려면 다음과 같이 입력합니다.
- sc queryex bits

2단계. 명령 프롬프트 또는 PowerShell에서 프로세스 종료하기
종료하려는 프로세스나 서비스의 이름 또는 PID를 확인했다면, 아래 지침에 따라 종료를 진행하세요.
파트 1. 명령 프롬프트에서 프로세스 종료하기
명령 프롬프트에서는 프로세스 이름 또는 PID 중 어느 것이든 사용해 종료할 수 있습니다.
A. PID를 이용해 실행 중인 프로세스 종료하기
1. 관리자 권한으로 명령 프롬프트를 실행합니다.
2. 다음 명령어를 입력하고 Enter 키를 누릅니다.
- taskkill /F /PID ProcessPID
* ProcessPID 자리에는 종료하려는 프로세스의 실제 PID를 입력합니다. 예: PID가 1908인 'notepad.exe' 프로세스를 종료하려면 다음과 같이 입력합니다.
- taskkill /F /PID 1908

B. 프로세스 이름으로 서비스·응용 프로그램의 모든 인스턴스 강제 종료하기
1. 관리자 권한으로 명령 프롬프트를 실행합니다.
2. 다음 명령어를 입력하고 Enter 키를 누릅니다.
- TASKKILL /F /IM ProcessName /T
* ProcessName 자리에는 '이미지 이름' 열에 표시된 응용 프로그램 이름을 입력합니다. 예: 'Chrome.exe'의 모든 인스턴스를 종료하려면 다음과 같이 입력합니다.
- TASKKILL /F /IM chrome.exe /T

파트 2. PowerShell에서 프로세스 종료하기
PowerShell에서도 프로세스 이름 또는 PID를 사용해 종료할 수 있습니다.
A. PID를 이용해 서비스·응용 프로그램 프로세스 강제 종료하기
1. 관리자 권한으로 PowerShell을 실행합니다.
2. 다음 명령어를 입력하고 Enter 키를 누릅니다.
- kill -id ProcessPID
* ProcessPID 자리에는 종료하려는 프로세스의 실제 PID를 입력합니다. 예: PID가 396인 'notepad.exe' 프로세스를 종료하려면 다음과 같이 입력합니다.
- kill -id 396

B. 프로세스 이름으로 실행 중인 프로세스·서비스 종료하기
- Stop-Process -Name "ProcessName"
* ProcessName 자리에는 '이미지 이름' 열에 표시된 응용 프로그램 이름을 입력하되, '.exe 확장자는 제외'해야 합니다. 예: 'Chrome.exe'의 모든 인스턴스를 종료하려면 다음과 같이 입력합니다.
- Stop-Process -Name "chrome"

여기까지입니다! 이 가이드가 도움이 되었다면 아래 댓글로 경험을 공유해 주세요. 주변에 도움이 필요한 분들에게 좋아요와 공유로 널리 알려주세요.