Невозможно убить процесс
1599
Leśny Rumcajs
С правами администратора и Powershell я хочу убить неприятный процесс.
PS D:\_prj> Get-Process someapp* | Stop-Process -Force
(или без -Force
).
Это работает в 99% случаев. К сожалению, иногда это не так. После выполнения команды я проверяю, завершен ли процесс, и получаю:
PS D:\_prj> Get-Process someapp* Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id SI ProcessName ------- ------ ----- ----- ----- ------ -- -- ----------- 425 46 47052 60364 189 0,88 17316 2 someappHandler
Зачем? Какое решение PS для такой проблемы? Возможно, стоит отметить, что уничтожение через диспетчер задач работает просто отлично.
Почему вы не используете cmd и с taskkill?
mpboom 8 лет назад
0
Потому что я отметил этот вопрос как проблему Powershell. Так же, как _C_ вопросы, не ожидайте _Python_ ответов.
Leśny Rumcajs 8 лет назад
4
Означает ли "с правами администратора", что ваш сеанс PowerShell должным образом повышен (window title = "Администратор: Windows PowerShell")?
megamorf 8 лет назад
0
Да, «Администратор: Windows Powershell» - это точное название окна PS.
Leśny Rumcajs 8 лет назад
0
У меня была такая же проблема. Обычно это означало, что другой процесс или служба использовали процесс, который я пытался уничтожить. Лучший способ обойти это - запустить Silently Stop-Process, а затем выполнить проверку состояния процесса.
bbatman 8 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
6
Хорошее руководство по PowerShell, начало работы с более продвинутым использованием
-
5
Отключение звукового сигнала окна cmd
-
3
Powershell пинг до бесконечности
-
-
8
Эквивалент 'End Process' в Linux
-
5
Сочетание клавиш для вставки в командной строке Windows
-
2
Что делает процесс svchost.exe?
-
4
Разница между "a = b" и "export a = b" в bash
-
5
Какие преимущества может получить средний гик от Powershell?
-
2
конечная задача против конечного процесса
-
1
Powershell: выполнить операцию для всех файлов в каталоге (foreach)