
Недавно я узнал кое-что интересное: я не могу убивать задачи, 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 должен делать то же самое.
Нет, диспетчер задач не может. Вы должны дать разрешение в тот момент, когда открываете диспетчер задач.