1

Я пытаюсь понять проблему зависания приложения, которая возникла в последнее время в моей системе Windows XP. Система работает нормально в течение нескольких дней (иногда), даже не выключая ее и не переводя в спящий режим, но проблема сначала проявляется в зависании одного из приложений. Пользовательский интерфейс приложения перестает отвечать или зависает один или несколько фоновых потоков, поэтому, даже если графический интерфейс отвечает, он ничего не делает (например, в случае VirtualDub пользовательский интерфейс отвечает нормально, но работа не выполняется, и я не буду даже сможет прервать его).

Странность связана с тем, что если я пытаюсь убить такое приложение, программа, которая его убивает, переходит в тот же режим (т. Е. Зависает вместо исходного). Например, если я использую Process Explorer, чтобы убить его, исходная программа завершается, но procxp теперь зависает. Если я использую другой экземпляр procxp для уничтожения зависшего, это повторяется, поэтому всегда есть хотя бы одна программа, висящая в этом состоянии. Это не относится к procxp, я попробовал встроенный диспетчер задач и даже диалоговое окно "Завершить процесс" из проводника Windows, которое появляется при попытке закрыть неотвечающий графический интерфейс (в этом случае сам проводник зависает). Единственная программа, которая не зависала после kill, - это taskkill из командной строки. Однако в этом случае проводник зависает вместо taskkill.

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

Я пытался сделать ремонтную установку, но это не имело никакого значения. Я также удалил некоторые из более новых установок, но опять же без разницы. Я попытался выполнить поиск в Интернете, но получил достаточно результатов для общих проблем, связанных с зависаниями и сбоями.

Хотя я не мог заметить какой-либо паттерн, похоже, что проблема возникает чаще, если в это время у меня происходит кодирование видео. У меня была система, работающая несколько дней, когда я только просматривал и общался в Интернете с аудио / видео чатом, прежде чем решил начать что-то кодировать, и проблема начала появляться. Я не слишком уверен, что сначала зависает программа кодирования, хотя я почти всегда замечал, что она слишком зависает (например, остановка VirtualDub для достижения прогресса). Мне также пришлось перезагрузить компьютер 3 раза в день, когда я интенсивно экспериментировал с кодированием. Я был бы признателен за любую помощь в решении этой проблемы и избавил бы меня от необходимости переустановки. Я особенно не хочу терять мои установки.

2 ответа2

1

Я не знаю, насколько эта информация будет полезна для других, но я отследил свою проблему до ctfmon.exe. Предполагается, что этот процесс является вспомогательной программой для MS Office, но на самом деле я никогда не устанавливал MS Office на этот рабочий стол (я использую OO). Теперь, по причине подозрения на это ... каждый раз, когда система зависала, и я запускал перезагрузку, всегда нужно было убивать одну программу, чтобы иметь возможность выключить систему, и этот процесс называется ctfmon. Когда я искал информацию, у многих людей возникали проблемы с зависанием во время перезагрузки, но никто не сообщал о проблеме с процессами, загружающими 100% ЦП. В любом случае, я пошел дальше и отключил его, следуя этой статье MS, и мне еще предстоит увидеть 100% проблему с процессором в последние пару недель.

Теперь у меня другая проблема, в частности, система тратит много времени на аппаратные прерывания после выхода из режима ожидания, но я думаю, что это другая проблема, и мне еще предстоит заняться этим. Похоже, что hibernate не имеет такой же проблемы, поэтому я сейчас использую hibernate вместо S3 в режиме ожидания.

0

Я бы попытался исключить проблемы с оборудованием.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .