
最近、面白いことを発見しました。タスクを強制終了することはできませんtaskkill
が、タスクマネージャーそれらを強制終了します。タスク マネージャーでプロセスを終了させることはできますが、 で試すとtaskkill
、アクセス許可が拒否されます。
PS C:\Users\user> taskkill /PID 8640 /F
ERROR: The process with PID 8640 could not be stopped.
Reason: Permission denied
ここで何が起こっているのか、またその問題を解決するにはどうすればよいのか知っている人はいますか?
PS: 管理シェルで終了できることは知っていますが、それはない私が探している解決策です。タスク マネージャーが許可なしに実行できるのであれば、taskkill でも実行できるはずです。
答え1
Taskkill は、タスクを強制終了するために管理者権限を必要とするプログラムです。管理者としてコマンド プロンプトを起動し、同じコマンドを実行すると、タスクは正常に強制終了されます。
タスク マネージャーへのアクセスも管理者権限を必要とするプロセスです。つまり、タスク マネージャーにアクセスすると、最初にアクセス許可を求める昇格プロンプトが表示されます。そのプロンプトで [いいえ] をクリックすると、タスク マネージャーは開きません。
したがって、次の文では:
タスク マネージャーが許可なしに実行できる場合は、taskkill も実行できるはずです。
いいえ、タスク マネージャーではできません。タスク マネージャーを開いた瞬間に許可を与える必要があります。