프로그램이 멈춰 창이 닫히지 않는다면 윈도우 프로그램 강제 종료하는 방법은 간단한 종료부터 시작하는 것이 안전합니다. 먼저 Alt + F4로 현재 창을 닫고, 반응이 없으면 Ctrl + Shift + Esc로 작업 관리자를 열어 해당 앱의 작업 끝내기를 실행하세요. 그래도 종료되지 않을 때만 명령 프롬프트나 PowerShell을 사용합니다.

윈도우 프로그램 강제 종료하는 방법: 가장 먼저 시도할 순서

  1. Alt + F4로 현재 프로그램을 닫습니다.
  2. 반응이 없으면 Ctrl + Shift + Esc를 눌러 작업 관리자를 엽니다.
  3. 목록에서 멈춘 프로그램을 선택하고 작업 끝내기를 누릅니다.
  4. 작업 관리자에서도 종료되지 않으면 taskkill 또는 PowerShell 명령을 사용합니다.

강제 종료는 저장하지 않은 문서나 작업을 잃을 수 있으므로, 프로그램이 잠시 느린 것뿐이라면 조금 기다린 뒤 진행하는 편이 좋습니다.

방법 1. Alt + F4로 현재 창 닫기

프로그램 창을 클릭해 활성화한 다음 Alt + F4를 누릅니다. 정상적으로 종료할 수 있는 상태라면 저장 여부를 묻거나 프로그램이 닫힙니다.

이 방법은 프로세스를 무조건 끊는 강제 종료가 아니라 프로그램에 일반적인 종료 요청을 보내는 방식입니다. 따라서 저장하지 않은 작업을 저장할 기회를 얻을 수 있다는 장점이 있습니다.

방법 2. 작업 관리자에서 작업 끝내기

프로그램이 입력에 반응하지 않거나 Alt + F4가 작동하지 않으면 다음 순서로 종료합니다.

  1. Ctrl + Shift + Esc를 누릅니다.
  2. 작업 관리자가 간단한 화면으로 열리면 실행 중인 앱 목록을 확인합니다.
  3. 종료하려는 프로그램을 선택합니다.
  4. 작업 끝내기를 실행합니다.

작업 관리자에 프로그램이 바로 보이지 않는다면 실행 중인 앱이나 프로세스 목록을 확인합니다. 프로그램 창의 이름과 프로세스 이름이 다를 수 있으므로, 종료하려는 프로그램과 관련된 항목인지 확인한 뒤 선택해야 합니다.

작업 관리자는 실행 중인 프로그램과 프로세스를 확인하고 응답하지 않는 프로그램을 종료하는 Windows의 시스템 도구입니다. 일반적인 멈춤 문제라면 명령어보다 이 방법을 먼저 사용하는 것이 안전합니다.

방법 3. 명령 프롬프트에서 taskkill 사용하기

작업 관리자에서도 종료되지 않거나 프로세스 이름 또는 PID를 직접 지정해야 한다면 명령 프롬프트에서 taskkill을 사용할 수 있습니다.

프로세스 이름으로 종료

명령 프롬프트를 열고 다음 형식으로 입력합니다.

taskkill /f /im 프로그램이름.exe

예를 들어 실행 파일 이름이 example.exe라면 다음과 같이 입력합니다.

taskkill /f /im example.exe

여기서 /f는 강제 종료를 의미하고 /im은 이미지 이름, 즉 실행 파일 이름을 지정하는 옵션입니다. 실제 프로세스 이름의 철자와 .exe 확장자를 정확히 입력해야 합니다.

PID로 종료

프로세스 ID(PID)를 알고 있다면 다음 형식을 사용합니다.

taskkill /f /pid 숫자

예를 들어 PID가 1234라면 다음과 같습니다.

taskkill /f /pid 1234

PID는 실행 중인 프로세스를 구분하는 번호입니다. 같은 프로그램이 여러 개 실행 중일 때 특정 프로세스만 종료하려는 경우 유용합니다.

자식 프로세스까지 함께 종료

해당 프로세스가 실행한 하위 프로세스까지 종료하려면 /t를 추가합니다.

taskkill /f /t /im 프로그램이름.exe

다만 자식 프로세스까지 종료하면 관련된 작업이나 창도 함께 닫힐 수 있으므로, 필요한 프로세스인지 확인한 뒤 사용해야 합니다.

응답하지 않는 프로그램을 작업 관리자와 명령어로 종료하는 과정을 나타낸 안내 일러스트

방법 4. PowerShell에서 프로세스 종료하기

PowerShell에서는 프로세스 이름이나 PID를 기준으로 Stop-Process를 사용할 수 있습니다.

프로세스 이름으로 종료

Stop-Process -Name 프로세스이름 -Force

실행 파일 이름에서 .exe를 제외한 프로세스 이름을 사용하는 방식입니다. 예를 들어 프로세스 이름이 example이라면 다음과 같이 입력합니다.

Stop-Process -Name example -Force

PID로 종료

Stop-Process -Id PID -Force

예시는 다음과 같습니다.

Stop-Process -Id 1234 -Force

-Force는 강제로 프로세스를 중지하는 옵션입니다. 다른 사용자가 소유한 프로세스나 권한이 필요한 프로세스를 종료하려면 PowerShell을 관리자 권한으로 실행해야 할 수 있습니다.

명령어를 사용해도 종료되지 않을 때

프로세스 이름을 잘못 입력한 경우

창에 표시되는 프로그램 이름과 실제 실행 파일 이름은 다를 수 있습니다. 작업 관리자에서 해당 항목의 프로세스 이름을 확인한 뒤 명령어에 입력하세요. .exe 확장자를 요구하는 명령과 그렇지 않은 명령을 구분하는 것도 중요합니다.

권한이 부족한 경우

관리자 권한이 필요한 프로세스는 일반 권한으로 종료되지 않을 수 있습니다. 이때 명령 프롬프트 또는 PowerShell을 관리자 권한으로 실행한 뒤 같은 명령을 다시 입력합니다. 권한이 필요한 시스템 프로세스는 용도를 모른 채 종료하지 않는 것이 안전합니다.

프로그램이 다시 실행되는 경우

프로그램 자체가 종료된 뒤 백그라운드 서비스나 다른 프로세스에 의해 다시 실행될 수 있습니다. 이 경우 관련 프로세스가 여러 개 실행 중인지 작업 관리자에서 확인해야 합니다. /t 옵션은 부모 프로세스가 실행한 자식 프로세스까지 종료할 때 사용할 수 있지만, 관련 작업 전체가 중단될 수 있습니다.

컴퓨터 전체가 멈춘 경우

마우스와 키보드 입력, 작업 관리자, 명령 프롬프트가 모두 반응하지 않는다면 개별 프로그램만의 문제가 아닐 수 있습니다. 잠시 기다려도 회복되지 않을 때 재부팅을 고려하되, 저장되지 않은 데이터는 사라질 수 있다는 점을 먼저 감안해야 합니다.

강제 종료 전에 확인할 점

  • 저장하지 않은 문서, 편집 내용, 입력 데이터가 사라질 수 있습니다.
  • 강제 종료 중에는 프로그램이 정상적으로 저장하거나 정리할 기회를 얻지 못합니다.
  • 어떤 프로세스인지 모르는 항목은 종료하지 마세요.
  • 시스템 프로세스를 잘못 종료하면 Windows 화면이나 다른 프로그램이 불안정해질 수 있습니다.
  • 관리자 권한으로 실행할 때는 종료 대상과 명령어를 다시 확인하세요.

작업 전에는 윈도우 프로그램 강제 종료하는 방법의 적용 범위와 원본 상태를 먼저 확인하는 것이 좋습니다.

FAQ

Alt + F4를 누르면 프로그램이 종료되지 않나요?

정상적으로 응답하는 프로그램이라면 닫힙니다. 프로그램이 완전히 멈췄거나 종료 요청을 처리하지 못하는 상태라면 작업 관리자에서 작업 끝내기를 사용해야 합니다.

작업 관리자에서 프로그램을 끝내면 파일도 삭제되나요?

파일 자체가 삭제되는 것은 아닙니다. 다만 마지막 저장 이후의 내용은 복구되지 않을 수 있고, 저장 중이던 파일이 손상될 가능성도 있으므로 강제 종료는 필요한 경우에만 사용하세요.

taskkill에서 /f를 생략해도 되나요?

가능합니다. /f를 사용하지 않으면 프로세스가 정상 종료를 시도할 수 있지만, 응답하지 않는 프로그램은 종료되지 않을 수 있습니다. 강제 종료가 필요할 때 /f를 사용합니다.

PID는 어디에서 확인하나요?

작업 관리자에서 실행 중인 프로세스 목록을 확인하면 해당 프로세스의 PID를 확인할 수 있습니다. 작업 관리자 화면 구성에 따라 PID 열이 보이지 않으면 관련 세부 정보 보기를 확인하세요.

명령 프롬프트와 PowerShell 중 무엇을 사용해야 하나요?

단순히 멈춘 프로그램을 종료하려면 둘 중 하나만 사용하면 됩니다. taskkill은 이미지 이름이나 PID를 지정하는 방식이고, PowerShell은 Stop-Process 명령으로 이름이나 PID를 지정합니다. 익숙한 도구를 선택하되 관리자 권한이 필요한 경우 권한을 높여 실행하세요.

정리

일반 종료는 Alt + F4, 응답하지 않는 앱은 작업 관리자의 작업 끝내기, 그래도 실패하면 taskkill이나 Stop-Process 순서로 진행하면 됩니다. 강제 종료 명령은 저장되지 않은 작업을 잃을 수 있으므로 프로세스와 권한을 확인한 뒤 마지막 수단으로 사용하세요.