Windows 11에서 명령 프롬프트를 사용하여 프로세스를 종료하는 방법
명령 프롬프트를 사용하여 Windows 11에서 프로세스를 강제 종료하는 방법
앱이 고집스럽게 멈추거나 “X”를 아무리 눌러도 닫히지 않는 경험을 해 보셨다면 얼마나 답답한지 아실 겁니다.보통은 작업 관리자로 해결되지만, 가끔은 제대로 작동하지 않거나 속도가 느려질 때가 있습니다.이럴 때 명령 프롬프트(CMD)를 사용하면 편리합니다.특히 문제가 정말 심각할 때 더욱 그렇습니다.하지만 미리 경고합니다.조심하지 않으면 CMD를 함부로 사용하면 예상치 못한 문제가 발생할 수 있습니다.그래서 Windows 11에서 CMD를 통해 프로세스를 안전하게 종료하는 방법을 알려드리겠습니다.다소 번거롭지만 효과적인 방법입니다.
Windows 11에서 명령 프롬프트 열기
첫 번째 단계는 명령줄 창을 여는 것입니다.솔직히 말해서, 저는 cmd작업 표시줄의 검색창에 입력만 했습니다.별 어려움 없이요.그런 다음 를 누르자 Enter, 펑! 하고 검은색 창이 나타나 작업을 시작할 준비가 되었습니다.하지만 일부 프로세스는 보호되어 있거나 관리자 권한이 필요할 수 있으므로 관리자 권한으로 실행하는 것이 더 좋습니다.관리자 권한으로 실행하려면 검색에서 “명령 프롬프트”를 찾아 마우스 오른쪽 버튼으로 클릭하고 ” 관리자 권한으로 실행 “을 선택하세요.더 강력하고 유연한 PowerShell을 선호한다면 를 누르고 “Windows PowerShell(관리자)”을Win + X 선택할 수 있습니다.솔직히 저는 필요에 따라 두 가지를 번갈아 사용하지만, 프로세스를 종료할 때는 보통 CMD가 아주 잘 작동합니다.
실행 중인 모든 프로세스 목록 가져오기
프롬프트를 열면 실제로 실행 중인 프로세스를 확인해야 합니다.잘못된 프로세스를 종료하면 혼란이 발생할 수 있기 때문입니다.를 입력 tasklist하고 키를 누르세요.이 명령은 Windows에 “현재 어떤 프로세스가 실행 중입니까?”라고 묻는 것과 같습니다.프로세스 이름과 프로세스 IDEnter (PID) 목록을 출력하는데, PID는 각 프로세스의 고유 번호입니다.목록이 너무 길거나 필터링하고 싶다면, 더 자세한 정보를 보거나 나중에 볼 수 있도록 목록을 파일로 저장할 수 있습니다.이렇게 하면 실제로 종료해야 하는 프로세스를 파악하고 실수로 인한 손상을 방지하는 데 더 많은 시간을 할애할 수 있습니다.tasklist /Vtasklist > tasks.txt
때로는 프로세스가 몰래 실행되거나 모르는 백그라운드 서비스를 포함하고 있을 수 있습니다.특정 앱 목록을 필터링하는 것이 도움이 되었는데, 예를 들어 다음과 같습니다.tasklist | findstr chrome이렇게 하면 Chrome 관련 프로세스만 표시되므로 강제 종료해야 할 프로세스를 더 쉽게 찾을 수 있습니다.
taskkill프로세스 종료에 사용
이게 핵심입니다.프로세스를 종료하려면 를 사용합니다 taskkill.프로세스 이름(예 notepad.exe: 또는 msedge.exe)을 알고 있다면 다음 명령을 입력하세요.taskkill /IM processname.exe /F
이 /IM스위치는 Windows에 대상 이미지(즉, 파일 이름)를 지정합니다.이 /F스위치는 응답하지 않더라도 앱을 강제로 종료하는데, 이는 고집스러운 앱이 종료되지 않을 때 매우 유용합니다.참고로, 앱을 강제 종료하면 저장하지 않은 작업 내용이 손실될 수 있으므로 아껴서 사용해야 합니다.예를 들어, 제 컴퓨터에서는 보통 msedge.exe. Microsoft Edge를 닫으려면 다음과 같이 입력합니다.taskkill /IM msedge.exe /F
를 누르고 Enter, 모든 것이 잘 진행되면 프로세스가 종료될 것입니다.여러 인스턴스(예: Edge 또는 Chrome 프로세스 여러 개)가 있는 경우 이 명령은 모든 인스턴스를 한 번에 종료합니다.실행 중인 프로세스가 확실하지 않으면 편리하지만 위험할 수도 있습니다.또한, 더 구체적으로 확인하려면 출력에서 얻은 PID로 프로세스를 종료할 수 있습니다 tasklist.예: taskkill /PID 1234 /F
실제 번호로 대체합니다 1234.이 방법은 여러 프로세스의 이름이 비슷하거나 다른 프로세스는 건드리지 않고 특정 백그라운드 프로세스만 대상으로 지정하려는 경우에 더 좋습니다.
프로세스를 종료하기 위해 명령줄을 사용하는 이유는 무엇입니까?
제게는 명령줄이 작업 관리자보다 더 빠르고 유연할 때가 있습니다.특히, 숨겨져 있거나 정상적인 종료가 불가능한 고집스러운 프로세스의 경우 더욱 그렇습니다.일부 Windows 프로세스나 관리자 권한으로 실행되는 앱은 그렇지 않을 수 있습니다.게다가 익숙해지면 taskkill메뉴를 클릭하는 것보다 명령을 입력하는 것이 훨씬 빠릅니다.하지만 양날의 검과도 같습니다.잘못된 명령으로 중요한 시스템 프로세스가 종료되거나 데이터가 손실될 수 있으므로 주의해야 합니다. Enter 키를 누르기 전에 항상 프로세스 이름이나 PID를 다시 한번 확인하세요.사용자 프로세스는 안전하지만, 시스템 관련 작업을 할 때는 주의해서 진행해야 합니다.
몇 가지 주의 사항 및 팁
프로세스를 강제 종료하기 전에 잠시 멈추세요.잘못된 프로세스를 종료하면 Windows가 충돌하거나 데이터가 손실될 수 있습니다.특히 중요한 프로세스를 종료하는 경우 더욱 그렇습니다.대부분의 사용자는 익숙한 응용 프로그램만 사용하는 것이 가장 좋습니다.의심스러우면 tasklist먼저 실행하여 프로세스를 확인한 후 종료하세요.또한, 일부 프로세스가 종료되지 않는 경우 /FWindows에서 해당 프로세스를 보호하고 있거나 중요한 시스템 서비스의 일부일 수 있습니다.이러한 경우 BIOS/UEFI에서 특정 보호 기능(예: 보안 부팅)을 비활성화하거나 안전 모드로 부팅한 후 다시 시도해야 할 수 있습니다.단, 무엇을 해야 하는지 정확히 알지 못하는 경우 핵심 시스템 서비스를 임의로 종료하지 마세요. PC를 부팅할 수 없거나 불안정해질 수 있습니다.
도움이 되었으면 좋겠네요.솔직히 말해서, 이 명령어들을 익히는 데 너무 오래 걸렸어요.특히 권한과 프로세스 종속성 때문에요.어쨌든, 특히 중요한 것들을 종료하기 전에 프로세스 세부 정보를 다시 한번 확인하세요.행운을 빕니다.그리고 시스템 건강이 잘 유지되기를 바랍니다!
관련 기사
이 글이 도움이 되었나요?