デスクトップをすぐに占有し、マウス コントロールを無効にする Visual Studio C# Windows アプリケーションをデバッグしようとしています。フリーズした場合、何らかの方法で停止できるようにする必要があります。Windows キーまたは Ctrl + Alt + Delete キーを押してタスク バーにアクセスできますが、マウスを画面の主要部分に移動すると、常に砂時計アイコンになり、操作できません。そのため、タスク バーでアプリケーションを閉じるために右クリックすると、デバッグを停止するかどうかを尋ねるダイアログが表示されますが、クリックする方法がありません。タスク マネージャーでも何もクリックできません。
コマンド プロンプトからタスクを終了する方法を調べましたが、指示が意味をなさないです。 には、schtasks /end
パスを取るタスク名引数が必要ですが、入力すべきパスが何であるかを知る方法がありません。 はtasklist
ファイル名と ID 番号を返しますが、どちらも では機能しませんschtasks
。
何か提案はありますか?
答え1
コマンド プロンプトを使用してプロセスを終了できます。
- Windows+を使用して実行ボックスを開きますR。
cmd
実行ボックスに入力してクリックしますEnter。- コマンドを使用して
tasklist
すべてのプロセスを一覧表示します。 - コマンドを使用して
taskkill /F /IM "executable name.exe" /T
プロセスを終了します。
答え2
次のことを試してください。
- 開くタスクマネージャーCtrl+ Shift+を押すとEsc
- 矢印キー(↓と↑)を使用して問題のあるプロセスを強調表示します
- キーを押してDeleteプロセスを終了してください
- 必要に応じて、矢印キー(←または→)で適切な選択肢を選択し、次のプロンプトを確認して、Enter
答え3
Taskkill の回答を少し変更します。プロセスの正確なフルネームを覚えていない/知らない場合は、次のようにワイルドカードを使用できます。
taskkill /f /im badproce*
s*
その名前で始まるすべての実行可能ファイルが強制終了されるため、などの重要なプロセスが強制終了される可能性があるため、のような入力はしないでくださいsvchost
。
また、この/T
フラグは、ターゲット プロセスとそれが生成したすべての子プロセスであるプロセス ツリーを強制終了するためのものです。ほとんどの場合、このフラグは必要ありません。
答え4
別のデバイスからプロセスを強制終了できます。
代替案A: 「設定 -> 開発者向け -> デバイスポータルを有効にする」で有効にすると、他のウェブ閲覧可能なデバイスからアクセスできるウェブポータルが表示されます。これにより、実行中のプロセスを一覧表示したり、文書によると:
一部のプラットフォーム (デスクトップ、IoT、HoloLens) では、プロセスを終了できます。
残念ながら、現在私のコンピュータでは動作していないようで、各プロセスの横にある「X」ボタンをクリックしても何も起こりません。
代替案B: Windows Mobileまたは他のWindowsデバイスをお持ちの場合は、ボイスウェイクストアからアプリをダウンロードし、そのサーバー コンポーネントをコンピューター上にインストールします。その後、アプリを使用してプロセスをリモートで強制終了できます。
そして、同じことを実行する他のアプリケーションも確かに存在します。