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プログラムまたはcloseイベントを無視することを選択したプログラムは閉じません。
キャリーグレゴリー

18
プラグを抜くと、これはすべてのバージョンのWindowsで機能します。
セージボルシュ

10
Ctrl + Alt + Del、Ctrl + Shift + Esc、Win + Rなどを使用すると、必ずしもマウスを使用する必要はありません。Windowsのほとんどすべての機能は、キーボードのみを使用して使用できます。このために、矢印キー、タブキー、またはAltキーナビゲーションを使用できます。
BlueCacti

回答:


89

コマンドプロンプトを使用して、プロセスを終了できます。

  1. Windows+ を使用して[実行]ボックスを開きますR
  2. cmd[実行]ボックスに入力し、[OK]をクリックしますEnter
  3. コマンドtasklistを使用して、すべてのプロセスをリストします。
  4. コマンドtaskkill /F /IM "executable name.exe" /Tを使用してプロセスを終了します。

16
または、単にcmd /C taskkill /f /im "<whatever>" /t「実行」ウィンドウに入力します。
イスマエルミゲル

10
@ MJ9することができます、あなたは非常に迅速な読者である必要があります
。P– CodesInChaos

16
@IsmaelMiguel cmd /C部品さえ必要ありません。taskkill組み込みのシェルではありません。
-wizzwizz4

4
@ wizzwizz4 OMG!あなたは完全に正しいです!taskkillそこにまっすぐ入力できます!私はそれが中に置かれた実行可能ファイルであることを忘れていましたsystem32(正しく覚えていれば)。これは、ステップの大幅な削減を意味します。そして、一度これをやったら、やらなければならないことはWin + R、を押すだけEnterです。
イスマエルミゲル

3
@ MJ9「実行cmd /K tasklist
タスクリスト

91

以下を試してください:

  1. + +を押してタスクマネージャーを開きますCtrlShiftEsc
  2. 矢印キー(および)を使用してナビゲートし、問題のあるプロセスを強調表示します
  3. Deleteキーを押してプロセスを強制終了します
  4. 必要に応じて、矢印キー(または)を使用して適切な選択肢を選択し、次のプロンプトを確認して押しますEnter

2
Del-> Enterが必要です。プロンプトがあります。
wizzwizz4

@ wizzwizz4フィードバックをありがとう!それは非常に良い点です。場合によっては追加のプロンプトは表示されませんが、凍結されたプログラムには通常、プロンプトが表示されます。答えに追加の手順を追加しました。
Run5k

私のバージョンのタスクマネージャー(Win 10 Home)では、プロセスを強制終了するDeleteキーがポップアップし、「これを実行してもよろしいですか?これによりシステムが破損する可能性があります」というメッセージが表示されます。これが常に表示されるとは限らないシステムを知りたいと思います。
wizzwizz4

1
@ wizzwizz4ターゲットにも依存すると思います。Windows 10 Pro x64マシンでは、メモ帳、ペイント、および設定アプリで試しました。それらはそれぞれ、追加のプロンプトなしで閉じます。
Run5k

これは動作します!ありがとうございました。ここで正しい答えを得るための選択肢がいくつかあります。投票数の少ない方を選んでも構いません。解決策を最初に試したときに矢印キーが反応しないので、もう1つはより一貫性があり、コマンドプロンプトの使用に関するいくつかの良い情報があります。
カイルデラニー

11

Taskkillの回答のわずかな変更:次のように、プロセスの正確なフルネームを覚えていない/知らない場合は、ワイルドカードを使用できます。

taskkill /f /im badproce*

その名前で始まるすべての実行可能ファイルs*が強制終了されますsvchost

また、/Tフラグはプロセスのツリーを強制終了するためのものです。これは、ターゲットプロセスと、それが生成したすべての子プロセスです。ほとんどの場合、必要ではないかもしれません。


1
思い出すと、少なくともWindows 10では重要なプロセスは無視されます。ワイルドカードを受け入れたことを知りませんでした。ありがとう。
Codingale

1
これは、私が仕事を始めたときにした非常に馬鹿げたことを思い出させます。私は、Unixマシン上でPIDを持っているいくつかのプロセスを殺すスクリプトを書かなければなりませんでした。詳細は覚えていませんps -efが、PIDを含む正規表現を使用しての出力を解析し、一致する場合はを送信する必要がありましたkill -9。今、何らかの理由で、私の正規表現は一致しなかったので、「より広く」しようとしました。うまくいきませんでした。それからもっと広く、それからもっと...欲求不満、私は確実に機能するものを試すことにし/2/、PIDの正規表現として使用しました。はい、うまくいきました!kill -9含むすべてのPIDに2... X_Xを
ファビオが復活モニカ言う

エンターキーを押して、使用していたシェルが閉じられたときの驚きを今でも覚えています。それから私は何が起こったかに気付きました。さらに、killは他のユーザーのプロセスでは機能しませんが、残念ながら、そのマシン上で同じアカウントを共有している20人のユーザーのようでした...楽しい日ではありませんでした。物語の教訓は次のとおりです。ワイルドカードを使用する場合
ファビオは、モニカを復活

9

Microsoft / Sysinternalsのpskillツールを使用すると、コマンドプロンプトからプロセスを強制終了できます。また、プロセスID番号またはプロセス名でプロセスを強制終了できます。また、リモートでプロセスを強制終了するために使用することもできます。不正な動作プログラムによってキーボードの使用が妨げられた場合は、ローカルネットワークpskill上の別のマシンにインストールして問題のあるプロセスを強制終了できます。


7

別のデバイスからプロセスを強制終了できます。

代替手段A:「設定->開発者向け-> Device Portalを有効にする」。有効にすると、他のWeb閲覧可能なデバイスからアクセスできるWebポータルを取得します。それを使用すると、実行中のプロセスを一覧表示でき、ドキュメントに従って

一部のプラットフォーム(デスクトップ、IoT、およびHoloLens)では、プロセスを終了できます。

残念ながら、現時点では私のコンピューターでは動作していないようで、各プロセス以外の「X」ボタンをクリックしても何もしません。

代替B:Windows Mobileまたは別のWindowsデバイスがある場合、ストアからVoiceWakeアプリとそのサーバーコンポーネントをコンピューターにインストールできます。その後、アプリを使用してプロセスをリモートで強制終了できます。

そして、同じことを行う他のアプリケーションも確かにあります。


これは非常に賢いアイデアです!私はすでにいくつかの実用的なソリューションを持っているので、私はそれをテストするのに時間をかけたくないのですが。これは、キーボードが応答しない状況での優れたフォールバックだと思います。
カイルデラニー

5

Ctrl+ Alt+で問題Delが発生している場所はわかりませんが、矢印キーと一緒に使用してを開くことができますTask Manager。そこから、@ Run5Kが提供する答えに従ってプロセスを終了できます。

  1. Ctrl+ Alt+を押すDel
  2. 矢印キーを使用してを選択しTask Manager、を押しEnterて開きます(Enter開いて2回押す必要がありましたTask Manager

  3. アクセス許可ダイアログボックスが表示されたら、矢印キーを使用して、変更を行うアクセス許可をEnter選択YesTask Managerます

    ここから、リスト項目(2)から@ Run5kの回答をフォローできます。

  4. 矢印キー(UpおよびDown)を使用して、終了するプロセスを選択します。またLeftRight矢印と矢印を使用して、折りたたみ/展開されたアイテムを開閉し、サブプロセスを終了することもできます

  5. Delete プロセスを終了するために使用します
  6. 矢印キーを使用して、Enter表示されるダイアログボックスを管理します

1

アプリケーションをデバッグしている場合、Visual StudioでShift+ F5を押して実行中のインスタンスを閉じることができます。

もちろん、実行モードにいる場合は、他の回答に依存する必要があります。


1
MAJキーとは何ですか?シフトを意味しますか?
ミキシフォイド

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を含む広くサポートされています。
TOOGAM17年

Alt+Space,C同様のアプローチです。
-RJファルコナー

1

Ctrl+ Shift + を使用するとEsc 、タスクマネージャーウィンドウが表示されます。Alt-Tabを使用して、タスクマネージャーに切り替えてから、開いているアプリを矢印キーでナビゲートします。アプリケーションを選択したら、削除ボタンを押すだけです。



-3

ALT-F4が最も簡単な方法です。

マウスを使用しない別のオプションは、Ctrl + Alt + Del、タスクマネージャー、および必要なアプリケーションの強制終了です

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.