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