Иметь права локального администратора в Windows XP, но получаю сообщение «Ошибка завершения процесса: доступ запрещен». Как убить процесс?

10448
Chris W. Rea

На одной из машин с Windows XP, которую я регулярно использую, есть процесс, который периодически запускается. Я хотел бы иметь возможность убить процесс - иногда - потому что он иногда запускается, когда я занят чем-то требующим много машин.

Я уже пытался сбросить приоритет процесса на «Idle», чтобы смягчить эффекты, но проблема не в процессоре. Скорее, процесс очень интенсивно использует диск и, независимо от приоритета процесса, он по-прежнему вызывает значительную перегрузку диска во время работы, что влияет на все остальное, что я делаю в то время.

Используя Process Explorer, я могу найти процесс, щелкнуть правой кнопкой мыши и выбрать Kill Process, но я всегда получаю сообщение «Ошибка завершения процесса: доступ запрещен».

Это не процесс операционной системы, а стороннее программное обеспечение. Что может делать этот процесс, чтобы не допустить его прекращения?

Как я могу убить такой процесс? Есть ли способ для меня где-нибудь изменить безопасность процесса или список контроля доступа (ACL), используя Process Explorer или другой инструмент, чтобы я мог эффективно убить его?

2
потенциальный обман: http://superuser.com/questions/48864/shortcut-to-kill-an-application или http://superuser.com/questions/66176/kill-window-or-application-just-like-linux -до ... также http://superuser.com/questions/69783/how-to-monitor-and-kill-a-process-automatics-on-windows-by-process-name или http: // superuser. ru / questions / 66474 / не может убить процесс-в-перспективе-64 ... или попробуйте просмотреть этот [этот список] (http://superuser.com/search?q=%22kill%22+%22process%22 +% 22windows% 22) quack quixote 14 лет назад 0
@ Quack Quixote: Спасибо, но ни один из этих вопросов не касается вопроса «Отказано в доступе», занимающего центральное место в этом вопросе. Я также спрашиваю, есть ли способ изменить безопасность процесса / ACL, и я тоже не вижу этих вопросов. Chris W. Rea 14 лет назад 0
Хотя я вижу http://superuser.com/questions/109010 .. * очень * близко, но без сигары; Я спрашиваю повторно: XP x86, а не Win7 x64. Chris W. Rea 14 лет назад 0
Можете ли вы сказать нам название процесса? Jet 10 лет назад 0

5 ответов на вопрос

1
Shaji
at 16:44 /Interactive taskmgr.exe 

Это добавит задание в планировщик для запуска taskmgr.exe в 16:44. Выберите ваше время около 1 минуты в будущем от текущего времени. Taskmgr.exe будет работать с системной учетной записью, которая имеет дополнительные привилегии. Посмотри, работает ли это.

Запускать интерактивные задания опасно. kinokijuf 12 лет назад 0
@kinokijuf, опасно, но не в этом случае. Реестр тоже опасен ...;) Jet 10 лет назад 0
1
Bacon Bits

Процесс может начинаться с SeShutdownPrivilege, установленного в Deny (или не установленного в Allow) для вас или группы, в которой вы находитесь.

Запустите procexp.exe, найдите процесс, щелкните правой кнопкой мыши -> Свойства -> вкладка Безопасность -> Кнопка «Разрешения». Возможно, вам придется бежать procexp.exeподнятым, чтобы увидеть что-нибудь.

1
Chris W. Rea

Похоже, я могу убить рассматриваемый процесс с помощью Process Hacker, о котором, по совпадению, я узнал сегодня из рекламной рекламы сообщества SuperUser :

Process Hacker: больше, чем вы когда-либо хотели от Process Explorer.

Одна из перечисленных функций - «мощное завершение процесса». Со страницы проекта:

Process Hacker - это бесплатная программа просмотра процессов с открытым исходным кодом и редактор памяти с уникальными функциями, такими как мощное завершение процесса. Он может показывать сервисы, процессы и их потоки, модули, дескрипторы и области памяти. [акцент мой]

Хотя я не собираюсь заменять Process Explorer, это, безусловно, новый дополнительный инструмент, который стоит иметь в виду, и мне интересно узнать больше об этом.

0
user33788

taskkill / f сделает это!

Спасибо за предложение, но вот результат: * ОШИБКА: процесс с PID nnnn не может быть завершен. Причина: доступ запрещен. * Chris W. Rea 14 лет назад 0
и у вас был / f, как правило, я установил cygwin, и kill -9 работает каждый раз, поэтому я надеялся, что taskkill / f сработает! если вы выполняете sc / queryex processname, вы должны увидеть причину невозможности завершить процесс. user33788 14 лет назад 0
У меня также установлен Cygwin. «kill -9 nnnn» сообщает: * bash: kill: (nnnn) - Нет такого процесса * ... Я даже не думаю, что kill cygwin видит этот процесс, поскольку это не процесс cygwin. "ps -ef" только перечисляет bash и ps. Chris W. Rea 14 лет назад 0
как насчет wmic процесса, где "processid = 'xxxx'" удалить user33788 14 лет назад 0
0
squillman

Какое программное обеспечение? Похоже, это работает как услуга. Вы получите эту ошибку, когда попытаетесь уничтожить процесс (из диспетчера задач или Process Explorer), который работает как сервис.

Похожие вопросы