Убейте процесс, в котором говорится: «Отказано в доступе»

У меня есть процесс, который я не могу убить ни с помощью Диспетчера задач, ни с Process Explorer. Я получаю сообщение об ошибке «Доступ запрещен». Этот процесс не является исполняемым файлом Windows.

Как я могу его убить? Есть ли какой-нибудь инструмент, который я мог бы использовать для переопределения этой защиты?

Я использую Windows 7, 64-разрядную версию.

151 голос | спросил Tony_Henrich 15 FebruaryEurope/MoscowbMon, 15 Feb 2010 09:45:04 +0300000000amMon, 15 Feb 2010 09:45:04 +030010 2010, 09:45:04

10 ответов


89

Убить защищенный процесс?

http://processhacker.sourceforge.net/index.php

Работает на Windows Server без прав администратора! Yammie! :)

ответил Greatz 10 PMpTue, 10 Apr 2012 18:38:43 +040038Tuesday 2012, 18:38:43
12
  1. Загрузите процесс exlorer "
  2. В представлении свойств процесса выберите вкладку безопасности.
  3. Нажмите кнопку «Разрешения».
  4. Нажмите расширенную кнопку.
  5. При необходимости добавьте себя или группу, к которой вы принадлежите.
  6. Отредактируйте свои permisisons, чтобы включить «Terminate». (вам нужно будет иметь разрешение «Изменить разрешения» или вам не повезло.)

alt text

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

ответил DanO 18 FebruaryEurope/MoscowbThu, 18 Feb 2010 01:09:11 +0300000000amThu, 18 Feb 2010 01:09:11 +030010 2010, 01:09:11
9

Вам просто нужно предоставить администратору привилегии администратора процесса, нет необходимости добавлять какую-либо учетную запись или нет (если вы уже являетесь администратором). Нет необходимости указывать, какие процессы прекратить или нет или установить какой-либо другой диспетчер процессов (даже я обожаю Process Explorer).

Либо:

  • Щелкните правой кнопкой мыши и «Запуск от имени администратора»

  • Перейдите к свойствам, а затем совместимости и выберите «Запуск от имени администратора»

Теперь он никогда не скажет, что доступ запрещен.

ответил Kartik Anand 7 Maypm12 2012, 21:51:49
7

Методы taskkill и powershell (kill) не работали для меня; он по-прежнему сказал, что доступ запрещен.

Мне повезло с этим:

wmic process where name='myprocessname.exe' delete
ответил twasbrillig 4 AM00000060000003231 2016, 06:03:32
7

Ни один из упомянутых выше инструментов не помог мне в моем случае.

См. https://blogs.technet.microsoft .com /Руссинович /2005/08/17 /незавершаемых-процессы /.

Марк Руссинович показывает, что бывают случаи, когда процесс может быть почти невозможно убить.

ответил Vadzim 8 Mayam13 2013, 10:24:41
5

Вы используете привилегированную учетную запись? Обычно, когда вы получаете сообщение об ошибке «Отказано в доступе» даже в учетной записи с более высоким доступом, это обычно происходит из-за того, что вы пытаетесь убить службу, которая имеет решающее значение для работы системы. Некоторые приложения, например VMWare, также реализуют свою собственную «защиту процесса» даже для процессов, которые не имеют жизненно важного значения для работы системы.

Если вы используете привилегированную учетную запись, вы можете предоставить Sysinternals PsKill выстрел, я использовал его в прошлом, чтобы убивать процессы, которые давали мне подобные сообщения об ошибках. Будьте осторожны, какие процессы вы убиваете, но это может сделать вашу систему неустойчивой.

ответил John T 15 FebruaryEurope/MoscowbMon, 15 Feb 2010 10:06:47 +0300000000amMon, 15 Feb 2010 10:06:47 +030010 2010, 10:06:47
4
  1. Откройте диспетчер задач. Перейдите на вкладку «Процесс».
  2. Щелкните правой кнопкой мыши процесс и нажмите «Свойства».
  3. Перейдите на вкладку «Безопасность» и нажмите «Изменить».
  4. В окне «Разрешения» нажмите кнопку «Добавить», чтобы открыть окно «Выбор групп пользователей» или «Группы».
  5. В окне «Выбрать пользователей или группы» вы можете ввести имена пользователей учетных записей, для которых вы хотите применить ограничения.
  6. Выберите свое имя пользователя и установите разрешения для запрета /разрешения, установив флажок напротив опции deny /allow.
  7. Нажмите «Применить», а затем «ОК».

через

ответил Iain 15 FebruaryEurope/MoscowbMon, 15 Feb 2010 12:05:42 +0300000000pmMon, 15 Feb 2010 12:05:42 +030010 2010, 12:05:42
4

Не уверен, что причина, кроме использования Process Explorer процесса Sysinternal, и щелчок на «Показать детали для всех процессов» в меню «Файл» решил проблему и позволил мне убить службу. Возможно, он переключится в режим администратора только тогда.

ответил Naveed Ul Islam 18 TueEurope/Moscow2012-12-18T22:41:06+04:00Europe/Moscow12bEurope/MoscowTue, 18 Dec 2012 22:41:06 +0400 2012, 22:41:06
1

Попробуйте использовать APT (Advanced Process Terminator) , убивает любой процесс легко .

ответил HackToHell 10 PMpTue, 10 Apr 2012 19:50:06 +040050Tuesday 2012, 19:50:06
0

Также можно убить команды с помощью Windows PowerShell, использовать get-процессы, чтобы просмотреть запущенные процессы, а затем использовать stop-process с идентификатором задачи для его уничтожения. Stop-Process .

Возможно, вам нужно запустить Windows PowerShell специально как администратор.

ответил Richard Lucas 15 FebruaryEurope/MoscowbMon, 15 Feb 2010 14:54:38 +0300000000pmMon, 15 Feb 2010 14:54:38 +030010 2010, 14:54:38

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132