Вопрос или проблема
В последние несколько месяцев мой компьютер начал перезагружаться, похоже, случайным образом. Он выключается мгновенно, как будто я нажал кнопку сброса, и загружается как обычно. Я не могу определить общие черты; иногда это происходит в играх, иногда в приложениях, иногда просто на рабочем столе, когда ничего не происходит. Нет никаких указаний на обновления, установки, электрические аномалии или скачки температуры, совпадающие с перезагрузками, а также нет BSOD или файлов дампов.
Просмотр событий абсолютно бесполезен; я получаю критические сообщения от Kernel-Power о том, что “Система перезагрузилась без правильного завершения работы”. Эта ошибка может быть вызвана тем, что система перестала отвечать, вылетела или неожиданно потеряла питание.” (Идентификатор события 41, критический, категория 63, ключевые слова (70368744177664), (2)) Эти сообщения, как правило, имеют временные метки примерно за 15 секунд до времени лога перезагрузки.
При следующем перезапуске я получаю ошибку от EventLog, что “Предыдущее выключение системы произошло неожиданно.” (Идентификатор события 6008, ошибка, без категории, ключевые слова Classic) Также будет информационное событие от Kernel-Boot о том, что “Статус успеха последнего завершения работы был ложным. Статус успеха последней загрузки был истинным.”
Мой компьютер работает на Win 10 (64-бит), с Asus Z370-P, Intel 8700 на частоте 3,20 ГГц, 16 ГБ оперативной памяти Corsair и GeForce GTX 960.
Я пробовал использовать Монитор производительности и различные другие системы для поиска обычных признаков нестабильности, но безуспешно. Я бы предпочел избежать необходимости перестройки всей системы, если это возможно.
Есть какие-нибудь советы?
Анализ неожиданных перезагрузок очень сложен, так как возможно множество причин. Я перечисляю ниже несколько шагов, которые могут помочь локализовать проблему.
Инструменты Windows
-
Просмотр событий (уже проанализирован пользователем)
-
Монитор надежности, доступный через Пуск > Просмотр истории надежности. Красный крест обозначает проблему, щелкните по нему для получения подробностей. Нажав “Посмотреть технические детали”, вы получите больше информации.
-
Отмените автоматическую перезагрузку Windows, чтобы иметь больше времени на просмотр сообщения об ошибке (если оно есть). Это делается в Панель управления > Система > Дополнительные параметры системы > Дополнительно > Запуск и восстановление > Параметры, снимите отметку с “Автоматически перезагружать”, нажмите ОК.
-
chkdsk
-
Обновите драйверы устройств (скачайте их, если это необходимо, с сайта производителя)
Аппаратное обеспечение
-
Отключите все возможные устройства, чтобы снизить количество возможностей
-
Проверьте данные SMART диска с помощью утилиты, такой как Speccy
-
Проверьте, нет ли проблем с перегревом ЦП и ГП. Полезные утилиты: SpeedFan, HWMonitor и Open Hardware Monitor, но есть и много других.
-
Запустите Memtest86 или Memtest86+ столько итераций, сколько сможете.
Пожалуйста, попробуйте выполнить следующие шаги:
- Откройте
Просмотр событий
- разверните
Журналы Windows
- щелкните на
Системе
, чтобы просмотреть его - щелкните правой кнопкой на
Системе
и выберитеФильтр текущего журнала
- в
Источники событий:
выберитеUser32
- измените
<Все идентификаторы событий>
на1074
- нажмите
ОК
Теперь у вас будет список событий завершения и перезагрузки. Прокрутите их, и вы должны увидеть, какой процесс вызвал какую перезагрузку. Информация будет выглядеть как в этом примере:
Процесс “C:\Windows\system32\svchost.exe (ИМЯ_КОМПЬЮТЕРА)” инициировал перезагрузку от имени “NT-AUTHORITY\SYSTEM” по следующей причине: “Операционная система: пакет обновления (запланировано)” Код причины: “0x80020010” Тип завершения: “перезагрузка” Комментарий: “”
Вот изображение Фильтра
, который следует использовать в просмотре событий, с моей немецкой системы:
Кажется, что Windows так же удивлена, как и вы тем, что она была выключена.
Это часто симптом аппаратного сбоя, так как большинство видов программных сбоев оставили бы какую-то подсказку в вашем журнале событий. (Обычно от BSOD)
Вот несколько вещей, которые вы можете попробовать:
- Попробуйте другую сетевую удлинитель.
Отключите все, кроме ПК, от этого электросчётчика, чтобы убедиться, что проблема в самом ПК. - Используйте тестер блока питания, чтобы проверить, правильно ли БП выдаёт напряжение.
- Если у вас есть запасной БП, попробуйте подключить ПК к нему.
- Запустите приложение для мониторинга температуры, которое записывает температуру в файл. Некоторые модели ЦП могут вызывать мгновенное выключение/перезагрузку системы, если они перегреваются.
- Попробуйте запустить живую ОС с USB-накопителя без подключенных дисков хранения и с минимумом аппаратного обеспечения. Если проблема все еще возникает, то вы, по крайней мере, сузили её до вашего ЦП, материнской платы, ОЗУ или БП.
- Запустите интенсивный стресс-тест ЦП и ГП, чтобы узнать, сможете ли вы быстрее воспроизвести отключение. (Это поможет вам сузить проблему и сэкономить время на устранение неполадок.)
Альтернативное предложение: проблема связана с программным обеспечением, установленным в вашу систему.
Я бы перезагрузился в безопасном режиме и позволил компьютеру работать без отключения в течение времени, превышающего среднее время, необходимое для перезагрузки. Если он не перезагрузится неожиданно, начните отключать приложение/службу, которое запускается с Windows. Их можно найти в Диспетчере задач и Службах; вам следует начать с сторонних служб, поставляемых с установленными пользователем приложениями.
Чтобы перезагрузиться в безопасный режим, запустите msconfig
и отметьте ‘Безопасный режим’ в разделе Загрузка. Снимите отметку и перезагрузитесь, чтобы отключить безопасный режим, когда закончите диагностику.
Чтобы открыть Диспетчер задач, запустите Tskmgr.exe
. Чтобы открыть Службы, запустите services.msc
.
В прошлом я пытался загрузить пользовательскую библиотеку в более старое приложение, и система зависала через несколько секунд после загрузки, при этом просмотр событий тоже не давал полезной информации.
Наиболее вероятные симптомы неожиданной перезагрузки – это аппаратные сбои, и они происходят случайным образом или часто в зависимости от использования. Например, в этом случае это может быть память…
Я попробую проверить с помощью этих инструментов Live CD здесь
Вы должны исключить аппаратное обеспечение, и в конце концов, если не будет успеха, попробуйте некоторые инструменты, такие как Live CD.
Первый и второй-е отличные…
Судя по предоставленной информации, после перезагрузки не возникает ошибки стоп и отсутствуют дампы, указывающие на конкретный процесс, вызывающий перезагрузку.
Я много раз наблюдал эту ошибку в производственных средах ПК, которые подключены к внешним аппаратным устройствам, выполняющим операции с высокой нагрузкой на питание. Наиболее частой причиной во всех случаях был блок питания, и после его замены проблема была решена.
Как указано в документации Microsoft – Идентификатор события 41, блок питания является одной из распространённых причин того, что это происходит, и это не так уж редко, особенно в районах, где могут быть значительные колебания температуры (например, в ОАЭ).
Я бы порекомендовал:
- Заменить блок питания и наблюдать за поведением.
- Отключить любое энергозависимое оборудование, которое может быть подключено к ПК, и наблюдать за поведением.
Ответ или решение
Как выявить коренную причину неожиданных перезагрузок компьютера
Неожиданные перезагрузки системы могут стать настоящей головной болью для пользователя. Ваша ситуация, когда компьютер перезапускается без видимых причин и без появления ошибок экрана смерти (BSOD), требует подробного анализа и понимания возможных причин. Давайте разберем шаги, которые помогут вам диагностировать проблему.
1. Используйте встроенные инструменты Windows
-
Журнал событий (Event Viewer): Вы уже ознакомились с журналом событий, в котором зафиксированы критические ошибки Kernel-Power. Для более глубокого анализа попробуйте использовать Монитор надежности (Reliability Monitor). Он может показать наличие проблем в системе, которые не были зафиксированы в журнале событий.
-
Отключите автоматическую перезагрузку: Это даст вам возможность увидеть сообщение об ошибке, если оно появится. Перейдите в Панель управления > Система > Дополнительные параметры системы > Загрузка и восстановление и снимите галочку с пункта "Автоматически перезагрузить".
-
Проверка системных файлов: Запустите команду
sfc /scannow
в командной строке, чтобы проверить целостность операционной системы. -
Проверка диска: Используйте команду
chkdsk
для проверки диска на наличие ошибок. -
Обновление драйверов: Убедитесь, что все драйверы, особенно графической карты и сетевых адаптеров, обновлены до последних версий.
2. Анализ аппаратных компонентов
-
Отключите внешние устройства: Отключите все ненужные устройства (принтеры, внешние HDD и т.д.) и проверьте, сохраняется ли проблема. Это может помочь исключить влияние внешних факторов.
-
Проверка состояния жесткого диска: Используйте утилиты, такие как Speccy, чтобы просмотреть данные SMART для вашего жесткого диска. Это поможет определить, есть ли физические проблемы с диском.
-
Температура компонентов: Часто причиной перезагрузок могут стать перегрев компонентов. Установите программы, такие как HWMonitor или SpeedFan, чтобы отслеживать температуры CPU и GPU. Если температуры превышают допустимые пределы, возможно, потребуется улучшить систему охлаждения.
-
Тестирование памяти: Используйте Memtest86 для проверки оперативной памяти на наличие ошибок. Часто нестабильность может быть вызвана неисправными модулями RAM.
-
Замена блока питания (БП): Одной из наиболее распространенных причин таких перезагрузок может быть неисправный блок питания. Если у вас есть возможность, проверьте компьютер с другим БП или используйте тестер PSU для проверки выходных напряжений.
3. Программные и системные конфликты
-
Безопасный режим: Запустите компьютер в безопасном режиме (msconfig > Загрузка > Безопасный режим). Если перезагрузка не происходит в безопасном режиме, это может указывать на проблемы с программным обеспечением или службой, загружаемой в обычном режиме.
-
Деактивация служб: Откройте Диспетчер задач (Task Manager) и Службы (services.msc), отключите сторонние службы, чтобы выявить, может ли одна из них вызывать перезагрузки.
4. Стресс-тестирование
- Нагрузочные тесты: Запустите стресс-тесты для CPU и GPU, например, с помощью Prime95 или FurMark, и проверяйте, приводит ли это к перезагрузке. Это поможет сузить поиск до конкретного компонента.
Заключение
Обнаружение причины неожиданных перезагрузок может быть вызовом, но, следуя изложенному выше плану, вы сможете сузить круг виновных и, возможно, выявить неисправности. Проблема может быть как аппаратной, так и программной, поэтому важно проверять все возможные аспекты. Если все перечисленные методы не помогли, возможно, стоит обратиться за помощью к профессионалам.