Не удается завершить процесс, «уже завершен»

1

В Windows 8 я регулярно переводю процессы в состояние, в котором я не могу их завершить. Skypekit.exe, по-видимому, является процессом, который, скорее всего, вызовет эту проблему, но другие процессы также могут это делать.

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

  • иметь права администратора (и запускал диспетчер задач вместе с ним)
  • владеть этим процессом
  • имеют право прекратить его

«Process Hacker 2» показывает более подробное сообщение об ошибке, в котором говорится, что я не смог завершить процесс, потому что он уже завершен . Тем не менее, процесс определенно все еще там, потому что каждый менеджер задач, который я тестировал, все еще может видеть его.

Согласно Process Hacker, skypekit.exe все еще работает с одним потоком: skypekit.exe! Sal :: VoiceEngineInterface :: SALwindows_salsa_debug_3871 + 0x257e5

«Терминатор» Process Hacker не может убить такой процесс, но при запуске тактики «Закрыть дескрипторы процесса» Process Hacker застревает сам, оставляя свои окна «не отвечающими». В этом состоянии другие менеджеры задач, в свою очередь, не могут убить Process Hacker.

Проблемы, кажется, ручку, которая не может быть закрыта. Этот дескриптор называется «\ Device \ Afd». Закрытие этого дескриптора приводит к тому, что закрывающий его процесс застревает таким же образом (первая попытка) или в сообщении об ошибке, объясняющем, что дескриптор был защищен с помощью NtSetInformationObject (дальнейшие попытки).

Когда я однажды попытался закрыть этот дескриптор вручную, а затем попытался завершить работу skypekit.exe, используя его «Terminator» -> «закрыть ... в режиме ядра», я получил панику ядра.

Единственный способ, которым я нашел, чтобы на самом деле завершить эти процессы, - это завершить работу (что работает без проблем).

Почему это происходит? Как я могу убить эти процессы?

fefrei
источник
Похоже, что эти процессы ждут ответа драйверов уровня ядра (например, контроллеров дисков и т. Д.), И когда вам удается заставить его умереть, он вытаскивает драйвер ядра вместе с ним, и, в свою очередь, Windows останавливается. Ядро может переопределить ваши разрешения (представьте, что «системный» пользователь является владельцем). Но это всего лишь предположение; и это не должно происходить в любом случае. :) Вы уже проверили все оборудование (проверки дисков, ОЗУ и т. Д.)?
Ƭᴇcʜιᴇ007
У меня нет проблем с оборудованием, о которых я знаю. Но я только что понял, что мой текст выше сбивает с толку: у меня никогда не было зависания Windows (ОС), только окна программы Process Hacker.
Февраль
Ааа, я понимаю, что вы имеете в виду. Процесс хакера застыл. Вероятно, ожидая того, что не отвечает. : / Вы все-таки рассматривали возможность тестирования своего оборудования? В диспетчере задач Win8, если вы найдете / щелкните правой кнопкой мыши по хлопотному процессу на вкладке «Подробности» и выберите «Анализировать цепь ожидания», он показывает что-нибудь?
Ƭᴇcʜιᴇ007
ОЗУ проверено, чтобы быть в порядке. Я попробую эту вещь "Цепочка ожидания", когда проблема возникнет снова.
Февраль
«Анализировать цепочку ожидания» сказал «skypekit.exe работает нормально». Хотя этот поток прекращается. Вроде, как бы, что-то вроде.
Февраль

Ответы:

0

Попробуйте использовать последние версии драйверов от производителей ( Intel и Realtek ) вместо драйверов от MS.

Если вы можете регулярно воспроизводить проблему, попробуйте извлечь карту Realtek и / или отключить адаптер Intel, проводить тестирование с каждым изменением и проверять, сохраняется ли проблема.

Ƭᴇcʜιᴇ007
источник
Я обновил оба драйвера и посмотрю, смогу ли я воспроизвести проблему снова.
fefrei
Я все еще могу воспроизвести проблему, хотя я обновил все сетевые драйверы.
fefrei