Taskkill / f не убивает процесс
Когда я запускаю экспериментальный экземпляр VS из VS для отладки и прекращаю отладку (иногда непосредственно из родительского VS), остается запущенный процесс devenv.exe, который я не могу уничтожить. Это касается многих моих библиотек.
Поскольку я вошел на эту 64-битную машину Win7 как администратор, я ожидал, что смогу убить любой процесс, который захочу.
I tried (from Administrator command prompt):
End Task from Task Manager.
TASKKILL /F /IM devenv.exe
PSKILL devenv.exe
Ни один не возвращает ошибку иTASKKILL
а такжеPSKILL
возвращенные сообщения об успешном завершении / уничтожении процесса. Но devenv.exe все еще работает, он не запускается заново, так какPID
остается постоянным. Он исчезает только при перезапуске системы, что не является хорошим решением.
Заметка. LockHunter показывает, что у devenv есть замок на себя. И это не может разблокировать это.
Приведенный выше снимок экрана представляет собой вывод Process Monitor, показывающий, что devenv находится в некотором роде «Process Profiling». Цикл (щелкните правой кнопкой мыши на нем и нажмите открыть изображение в новой вкладке, чтобы увидеть его правильно).
Есть идеи, как убить такой процесс в Windows?