У меня есть компьютер Vista x64, который прерывисто зависает при выключении (на синем экране выключения). Иногда он выключается нормально; иногда он сидит на экране выключения навсегда.
К сожалению, я не знаю, когда это началось, поэтому я не могу определить, какое программное обеспечение / драйвер может быть виновником, основываясь на дате установки. Я бы предпочел не стирать эту машину, если смогу ее избежать.
Какие-нибудь советы относительно того, как диагностировать эту проблему?
Обновление - я не прошу кого-то для диагностики этого для меня - скорее я прошу набор общих методов и инструментов, которые я могу использовать в будущих сценариях - я хочу знать, как диагностировать проблему, а не как решить проблему.
windows-vista
stusmith
источник
источник
REGEDIT
затем перейдите\HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management
- найдите ключClearPageFile at Shutdown
и установите его на 0. Это может иметь большое значение. Кроме того,HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control
- найдите ключWaittoKillServiceTimeout
и установите его на 1000. Эти два изменения могут изменить ваше мнение о том, почему.Ответы:
Зайдите в инструменты администрирования и посмотрите журналы событий, посмотрите на вкладку системы и после сортировки по дате и времени найдите последнее сообщение перед перезагрузкой.
Другим более эффективным способом было бы сначала выключить компьютер. Посмотрите на часы / часы / часы в том месте, где, по вашему мнению, произошел сбой, затем перезагрузите компьютер, просмотрите журнал событий, на вкладке системы, отсортируйте по времени, затем внимательно прочитайте через различные процессы, которые закрываются. Сообщение об ошибке должно быть там.
Если вам повезет, это может быть процесс «pre-explorer-shutdown» (мой собственный придуманный), поэтому, если вы запускаете диспетчер задач, прежде чем нажимаете shutdown, переходите на вкладку процессов, сортируете по процессору, затем нажимаете shutdown в начните наблюдать за процессом, который загружает процессор во время выключения. Это работает, только если внутри оболочки происходит то, что вызывает сбой процесса.
Устранение неполадок иногда является скорее искусством, чем наукой.
источник
Во-первых, я бы исключил более распространенные причины. Я бы начал с некоторых инструментов очистки реестра, организаторов запуска / выключения и анализатора на другом компьютере в локальной сети, чтобы проверить, зависает ли компьютер в сети при завершении работы. spybot s & g, вероятно, тоже хорошая идея.
источник
Изучите файл дампа, сгенерированный ОС. Microsoft предоставляет анализатор дампа памяти , который в большинстве случаев идентифицирует виновный процесс. Это бесплатная загрузка с довольно полными инструкциями и примерами, доступными на microsoft.com.
источник
Поскольку вы не знаете, когда это началось, я бы рекомендовал отключать / удалять программы по одной, пока вы не найдете виновника. Это довольно медленно и кропотливо, но вы найдете это в конце концов.
Недавно я обнаружил, что ZoneAlarm является ошибкой на одной машине, но я думаю, что есть довольно много возможностей.
Вероятно, не будет замечен сейчас, но я вспомнил дополнительную причину для закрытия проблем. Иногда профиль пользователя не может быть выгружен полностью - обратитесь к этой статье поддержки Microsoft для получения более подробной информации.
источник
Посмотрите в журналах событий все, что произошло во время выключения, и посмотрите, что произошло при перезагрузке компьютера, иногда процесс регистрирует, что он не выключился должным образом.
Затем используйте инструмент, такой как Process Explorer, и внимательно посмотрите, что работает. Попробуйте завершить определенные процессы перед тем, как завершить работу, и посмотрите, не возникнет ли проблема, затем вы можете исключить те задачи, которые вы убили, как виновников. Посмотрите также на задачи, которые могли быть оставлены чем-то, что вы делали. Делайте это каждый раз, пока не сможете определить, какие процессы кажутся виновной стороной.
источник