Windows 10에서 마우스를 사용하지 않고 프로그램을 강제로 중지하려면 어떻게해야합니까?


56

데스크톱을 즉시 인계하고 마우스 제어를 비활성화하는 Visual Studio C # Windows 응용 프로그램을 디버깅하려고합니다. 그것이 얼면 어떻게 든 막을 수 있어야합니다. Windows 키 또는 ctrl-alt-delete를 누르고 작업 표시 줄에 액세스 할 수 있지만 마우스를 화면의 주요 부분으로 옮기면 항상 모래 시계 아이콘이며 상호 작용할 수 없습니다. 따라서 마우스 오른쪽 버튼을 클릭하여 작업 표시 줄에서 응용 프로그램을 닫을 때 디버깅을 중지할지 묻는 대화 상자가 표시되면 클릭 할 수있는 방법이 없습니다. 작업 관리자에서 아무 것도 클릭 할 수 없습니다.

명령 프롬프트에서 작업을 끝내는 방법을 살펴 보았지만 지시 사항이 이해가되지 않습니다. schtasks /end경로를 취하는 것으로 보이는 작업 이름 인수가 필요하지만 경로를 입력해야한다고 알 수있는 방법이 없습니다. tasklist파일 이름과 ID 번호를 반환하지만 둘 다 작동하지 않습니다 schtasks.

누구든지 제안이 있습니까?


3
Alt + F4는 Windows의 모든 프로그램을 종료합니다
Ramhound

58
@Ramhound Alt + F4는 응용 프로그램에 창 닫기 메시지를 보냅니다. 처리하지 않으려는 경우 (예 : 이벤트 삭제 또는 다른 작업 수행) 작동하지 않습니다.
ζ--

3
@Ramhound 닫기 이벤트를 무시하도록 선택한 비 GUI 프로그램 또는 프로그램을 닫지 않습니다.
캐리 그레고리

18
플러그를 당기면 모든 버전의 창에서 작동합니다.
Sarge Borsch

10
Ctrl + Alt + Del, Ctrl + Shift + Esc, Win + R을 사용하면 반드시 마우스를 사용할 필요는 없습니다. 대부분의 Windows 기능은 키보드 만 사용하여 사용할 수 있습니다. 이를 위해 화살표 키, 탭 키 또는 Alt 키 탐색을 사용할 수 있습니다.
BlueCacti

답변:


89

명령 프롬프트를 사용하여 프로세스를 종료 할 수 있습니다.

  1. Windows+를 사용하여 실행 상자를 엽니 다 R.
  2. 입력 cmd실행 상자를에서 클릭합니다 Enter.
  3. 명령 tasklist을 사용하여 모든 프로세스를 나열하십시오.
  4. 명령 taskkill /F /IM "executable name.exe" /T을 사용하여 프로세스를 종료하십시오.

16
또는 cmd /C taskkill /f /im "<whatever>" /t"실행"창에 입력 하십시오.
Ismael Miguel

10
@ MJ9 당신은, 당신은 단지 매우 빠른 독자가 될 필요가 있습니다 : P
CodesInChaos

16
@IsmaelMiguel 당신은 cmd /C부분이 필요하지 않습니다 ; taskkill쉘 내장이 아닙니다.
wizzwizz4

4
트윗 담아 가기 당신 말이 맞아요! taskkill거기에 똑바로 입력 할 수 있습니다 ! 내부에 배치 된 실행 파일임을 잊었습니다 system32(정확하게 기억하는 경우). 즉, 단계가 크게 줄어 듭니다. 이 작업을 한 번 완료하면 Win + R을 누르기 만하면 Enter됩니다.
Ismael Miguel

3
@ MJ9 "실행시 작업 목록을 수행 할 수 없음"cmd /K tasklist
user2428118

91

다음을 시도하십시오 :

  1. + + 를 눌러 작업 관리자 를 엽니 다CtrlShiftEsc
  2. 화살표 키 ( )를 사용하여 문제가있는 프로세스를 강조 표시합니다.
  3. Delete프로세스를 종료 하려면 키를 누르십시오
  4. 필요한 경우 화살표 키 ( 또는 )로 적절한 선택을 선택하여 후속 프롬프트를 확인하고Enter

2
Del-> Enter가 필요합니다. 프롬프트가 있습니다.
wizzwizz4

의견을 보내 주셔서 감사합니다! 아주 좋은 지적입니다. 경우에 따라 추가 프롬프트가 없지만 고정 된 프로그램에는 일반적으로 프롬프트가 있습니다. 답변에 추가 단계를 추가했습니다.
Run5k

내 작업 관리자 버전 (Win 10 Home)에서 프로세스를 종료하기위한 Delete 키가 "이 작업을 수행 하시겠습니까? 시스템을 손상시킬 수 있습니다"라는 메시지가 나타납니다. 이것이 항상 나타나지 않는 시스템을 알고 싶습니다.
wizzwizz4

1
@ wizzwizz4 나는 그것이 당신의 목표에 달려 있다고 생각합니다. 내 Windows 10 Pro x64 컴퓨터에서 메모장, 페인트 및 설정 앱에서 시도했습니다. 추가 프롬프트없이 각각 닫힙니다.
Run5k

작동합니다! 감사합니다. 정답에 대한 몇 가지 선택이 있습니다. 더 적은 투표로 하나를 선택해도 괜찮습니다. 솔루션을 처음 시도했을 때 화살표 키가 응답하지 않으므로 다른 키가 더 일관성이 있으며 명령 프롬프트 사용에 대한 좋은 정보가 있습니다.
Kyle Delaney

11

Taskkill 답변의 약간 수정 : 프로세스의 정확한 전체 이름을 기억하지 못하거나 모르는 경우 와일드 카드를 사용할 수 있습니다.

taskkill /f /im badproce*

그것은 그 이름으로 시작하는 모든 실행 파일을 s*죽일 것 svchost입니다.

또한 /T플래그는 프로세스 프로세스 트리를 종료하는 데 사용됩니다. 프로세스 트리는 대상 프로세스와 생성 된 모든 자식 프로세스입니다. 대부분의 시간이 필요하지 않을 수 있습니다.


1
내가 기억한다면, 그것은 적어도 Windows 10에서 중요한 프로세스를 무시합니다. 와일드 카드를 받아 들였다는 것을 몰랐습니다. 감사.
Codingale

1
이것은 내가 일을 시작할 때했던 멍청한 일을 생각 나게한다. 유닉스 머신에서 PID를 가진 일부 프로세스를 죽인 스크립트를 작성해야했다. 세부 사항을 기억하지 못하지만 ps -efPID가 포함 된 정규 표현식으로 출력을 구문 분석하고 일치하면를 보내야했습니다 kill -9. 이제 어떤 이유로 든 정규식이 일치하지 않아서 더 넓게 만들려고했습니다. 작동하지 않았다. 더 넓고 더 넓어 ... 좌절, 나는 확실히 효과가있는 것을 시도하기로 결정 /2/했고 PID의 정규식으로 사용 했습니다. 예, 효과가있었습니다! kill -9포함하는 모든 PID에 2... X_X
Fabio Turati

나는 엔터를 치고 내가 사용했던 쉘이 닫 혔을 때 여전히 놀람을 기억합니다. 그런 다음 무슨 일이 있었는지 깨달았습니다. 결론적으로, kill은 다른 사용자의 프로세스에서는 작동하지 않지만 불행히도 우리는 해당 컴퓨터에서 동일한 계정을 공유하는 20 명과 같았습니다. 재미있는 날이 아니 었습니다. 이야기의 교훈은 : 와일드 카드를 사용한다면 많은주의를 기울이십시오!
Fabio Turati

9

Microsoft / Sysinternals의 pskill도구 를 사용하여 명령 프롬프트를 통해 프로세스를 종료 할 수 있으며 프로세스 ID 번호 또는 프로세스 이름으로 프로세스를 종료 할 수 있습니다. 오작동 프로그램은 또한 키보드를 사용할 수 없도록 관리하는 경우, 당신은 설치할 수 있습니다 : 또한 원격으로 프로세스를 종료 할 수 있습니다 pskill다른 문제를 일으키는 프로세스를 죽일 로컬 네트워크에서 기계.


7

다른 장치에서 프로세스를 종료 할 수 있습니다.

대안 A : "설정-> 개발자의 경우-> 장치 포털 활성화"에서. 사용하도록 설정하면 다른 웹 브라우저 가능 장치에서 액세스 할 수있는 웹 포털이 제공됩니다. 그것으로 당신은 실행중인 프로세스 를 문서에 따라 나열 할 수 있습니다 :

일부 플랫폼 (데스크톱, IoT 및 HoloLens)에서는 프로세스를 종료 할 수 있습니다.

불행히도 현재 내 컴퓨터에서는 작동하지 않는 것 같습니다. 각 프로세스 옆에있는 "X"버튼을 클릭해도 아무런 효과가 없습니다.

대안 B : Windows Mobile 또는 다른 Windows 장치가있는 경우 컴퓨터의 Store 및 해당 서버 구성 요소에서 VoiceWake 앱을 설치할 수 있습니다. 그런 다음 앱을 사용하여 프로세스를 원격으로 종료 할 수 있습니다.

그리고 분명히 동일한 다른 응용 프로그램이 있습니다.


이것은 매우 영리한 아이디어입니다! 나는 이미 몇 가지 작업 솔루션을 가지고 있기 때문에 테스트하는 데 시간을 들이고 싶지 않습니다. 키보드가 응답하지 않는 상황에서는 이것이 대체라고 생각합니다.
Kyle Delaney

5

Ctrl+ Alt+ 문제가 어디에서 발생하는지 확실하지 Del않지만 화살표 키와 함께 사용하여을 열 수 Task Manager있습니다. 여기에서 @ Run5K가 제공 한 답변에 따라 프로세스를 종료 할 수 있습니다.

  1. Ctrl+ Alt+를 누릅니다Del
  2. 화살표 키를 사용하여를 선택 Task Manager하고를 눌러 Enter엽니 다 ( Enter열어야 Task Manager합니다.

  3. 권한 대화 상자가 나타나면 화살표 키 를 사용하여 변경 권한을 허용하도록 Enter선택하십시오.YesTask Manager

    여기에서 목록 항목 (2)에서 @ Run5k의 답변을 따를 수 있습니다.

  4. 화살표 키 ( UpDown)를 사용하여 종료하려는 프로세스를 선택하십시오. LeftRight화살표를 사용하여 축소 / 확장 된 항목을 열고 닫고 하위 프로세스를 종료 할 수 있습니다.

  5. Delete 프로세스를 종료하는 데 사용
  6. 화살표 키를 사용하여 Enter나타날 수있는 대화 상자를 관리하십시오.

1

응용 프로그램을 디버깅하는 경우 Visual Studio에서 Shift+ F5를 눌러 실행중인 인스턴스를 닫을 수 있습니다 .

물론 실행 모드에 있으면 다른 답변에 의존해야합니다.


1
MAJ 키란 무엇입니까? Shift를 의미합니까?
Mixxiphoid

1
죄송합니다! 옳은! 내 답변 수정
Goufalite

1

몇 년 전, 마우스가 존재하지 않았을 때 F10을 눌러 메뉴 표시 줄에 들어가고, 아래쪽 화살표를 사용하여 메뉴를 열고, 왼쪽 화살표를 사용하여 시스템 메뉴에 들어간 다음, 위쪽 화살표를 사용하여 "닫기" "를 입력하고 Enter를 누르십시오. 메뉴의 종류에 따라 메모장과 같은 간단한 응용 프로그램에서도 여전히 작동합니다. (그 당시 Alt-F4보다 선호했던 이유를 기억하지 못합니다. 아마도 사람들이 당신을보고있는 것이 더 감동적 일 것입니다.)


Windows 10에서 분석법이 작동합니까? OP는 Windows 10에 대해 구체적으로 묻습니다 (Windows 10 태그 참조). Windows 10에서 작동하는 경우 답변을 업데이트하거나 제거하십시오.
alljamin

1
@alljamin : 물론입니다. 이것은 메뉴를 얻기 위해 Alt를 누르는 것과 동등한 CUA (Common User Application)입니다. CUA는 많은 Windows 응용 프로그램에서 널리 지원됩니다. (다른 예 : 절단을위한 Shift-Del, 삽입을위한 Shift-Ins) Windows 10을 포함하여 광범위하게 지원됩니다.
TOOGAM

Alt+Space,C비슷한 접근 방식입니다.
RJFalconer

1

Ctrl+ Shift +를 사용 Esc 하면 작업 관리자 창이 나타납니다. Alt-Tab을 사용하여 작업 관리자로 전환 한 다음 화살표 키로 열린 응용 프로그램을 탐색합니다. 응용 프로그램을 선택할 때 삭제 버튼을 누르면됩니다.


-1

실행 상자를 열고 다음을 입력하십시오.

cmd /c tskill process_name 

tskill 디렉토리에있는 프로그램 파일입니다 C:\windows\system32


2
불필요cmd /c
phuclv

-3

ALT-F4가 가장 빠른 방법입니다.

마우스를 사용하지 않는 또 다른 옵션은 CTRL + ALT + DEL, 작업 관리자 및 필요한 응용 프로그램 종료

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.