Когда я запускаю экспериментальный экземпляр 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 находится в каком-то цикле «Профилирование процесса» (щелкните правой кнопкой мыши по нему и щелкните открытое изображение на новой вкладке, чтобы увидеть его правильно).
Есть идеи, как убить такой процесс в Windows?
