
我最近發現了一些有趣的事情:我無法殺死任務,taskkill
但工作管理員殺死他們。我可以使用任務管理器結束該進程,但是當我嘗試使用 時taskkill
,它會拒絕我的權限。
PS C:\Users\user> taskkill /PID 8640 /F
ERROR: The process with PID 8640 could not be stopped.
Reason: Permission denied
任何人都知道這裡發生了什麼以及如何解決這個問題?
PS:我知道我可以用管理 shell 殺死它,但那是不是我正在尋找的解決方案。如果任務管理器可以在未經許可的情況下執行此操作,那麼taskkill也應該執行此操作。
答案1
Taskkill 是一個需要管理權限才能終止任務的程式。如果您以管理員身份啟動命令提示字元並執行相同的命令,它將成功終止該任務。
存取任務管理器也是一個需要管理權限的過程,也就是說,當你存取任務管理器時,首先看到的是要求權限的提升提示。如果您在該提示上按一下“否”,則工作管理員不會開啟。
所以在你的以下聲明:
如果任務管理器可以在未經許可的情況下執行此操作,那麼taskkill也應該執行此操作。
不,任務管理器不能。您必須在開啟任務管理器時授予權限。