Хорошо, попробовал в диспетчере задач - не сработало. Затем я попробовал в командной строке:
taskkill /im name.exe /F
И там написано (это перевод с польского, поэтому неточно):
ERROR: can't end process "name.exe" with PID 6788.
Cause: Access denied.
Кто-нибудь сталкивался с этим? Любое решение, кроме перезагрузки?
Для надежного решения просто используйте pskill от Sysinternals (теперь принадлежит Microsoft)
Предполагая, что у вас есть привилегии pskill
убьет любой процесс. У меня были процессы, которые TASKKILL
и различные другие методы не смогут завершить работу, тогда как pskill
воля. (Это было для процедуры установки, когда я необходимо убить процесс, чтобы заменить исполняемый файл)
Во-первых, убедитесь, что вы запускаете taskkill как администратор с повышенными правами.
Затем попробуйте Process Explorer из Sysinternals Suite: http://technet.microsoft.com/en-us/sysinternals/bb842062.aspx
Наконец, если к процессу подключен отладчик, возможно, вы не сможете его убить, и вам придется выйти из сеанса пользователя, в котором выполняется процесс, или даже перезапустить компьютер.
Я пробовал все предложения здесь и в других местах, и только это работает для меня в аналогичном случае:
Завершение расширенного процесса:
http://www.softpedia.com/get/System/Launchers-Shutdown-Tools/Advanced-Process-Termination.shtml
APT предлагает 18 различных способов убить процесс и имеет пользовательский интерфейс.
17 способ у меня сработал.
xKill - это приложение, похожее на Kill, но оно более продвинуто в том смысле, что может запускаться в системном трее и имеет ярлык для активации режима уничтожения. Поэтому, если приложение не отвечает, просто нажмите Ctrl - Alt - BackSpace. Это активирует режим уничтожения, и нажатие на любое окно завершит этот процесс. Чтобы деактивировать режим уничтожения без завершения работы какого-либо приложения, просто нажмите Esc.
Скачать:
Используйте Win32 api, предварительно установив права на pid.