Блог:
Очень долго "висит" черный экран при загрузке Windows 8.1 на ноутбуке HP
04.04.2021 22:20
Принесли ноутбук HP Pavilion 15 с проблемой зависания на этапе приветствия в Windows 8.1. Так как банальная переустановка операционной системы по любому случаю - это не мой метод, то решено было найти и устранить проблему на уже установленной системе, хотя и на поиски решения проблемы ушло весьма немало времени.
Первое, что сразу сделал: разобрал ноутбук и достал жесткий диск для его диагностики. У диска в S.M.A.R.T оказалось немного Reallocated Sectors Count, следом проверил диск на чтение - ошибок чтения найдено не было. Из моей практики, бывали случаи, когда даже один замещенный или просто нечитаемый сектор приводил к полному краху операционной системы, которая при загрузке выпадала в синий экран. Поэтому сразу же выполнил полную проверку разделов диска с исправлением ошибок и запустил восстановление с последней контрольной точки восстановления. По поводу восстановления операционной системы из контрольных точек восстановления, в сети гуляет стойкое убеждение о бесполезности данной функции и с советами сразу отключать ее. На самом деле, это весьма дилетантский подход, которому я категорически не советую следовать, ибо, если операционная система установлена из правильного оригинального дистрибутива и софтом без всяких сомнительных таблеток, крэков и патчей и т.д., то вероятность восстановления к рабочему состоянию вполне высока и вы лишаете себя такого дополнительно полезного инструмента. Так и на этом ноутбуке, восстановление системы прошло успешно, и я смог "загрузиться" и увидеть рабочий экран пользователя, все его данные тоже были на месте. Так как на ноутбуке была установлена Windows 8, что в наше время достаточно очень редкое явление, запустил обновление до 8.1. Обновление установилось, все бы хорошо, но вот заметил, что между логотипом HP и окном приветствия появлялся черный экран без курсоров и очень долго не уходил (3-5 минут, а это долго, не смотря на то, что был установлен классический HDD).
Далее вкратце перечислю что делалось:
- Обновление UEFI ноутбука до последней версии.
- Установка обновленных драйверов и приложений HP под Windows 8.1 с официального сайта.
- Очистка диска C.
- Отключение "быстрого запуска" в электропитании.
- Запуск sfc.exe /scannow (проблем не выявил).
Все эти манипуляции не принесли должного эффекта, а так как "малевич" не собирался отступать, то пришлось заняться изучением проблемы в интернете. Как оказалось, проблема не такая уж и редкая, и касается она также Windows 10, большинство пыталось решать различными способами, но далеко не у всех получилось найти решение. Поэтому пришлось воспользоваться утилитой Windows Performance Toolkit, входящей в состав Windows SDK. В процессе загрузки загрузки Windows 8.1 в директории %Windir%\system32\wdi\LogFiles создает файл BootCKCL.etl, и именно благодаря ему, ОС анализирует и выдает информацию о скорости загрузки приложений из автозапуска. Также он позволяет анализировать загрузку драйверов, служб и т.д. Изучив последовательность загрузки, сразу стало видно большую нагрузку на процессор в течение длительного времени, при этом никаких событий в этот момент не происходило.
В утилите имеется возможность автоматически в течение шести проходов, оптимизировать скорость загрузки с помощью команды:
xbootmgr -trace boot -prepSystem
Этой командой я и воспользовался, но и это не дало результата.
Еще поизучав интернет наткнулся на сайте Microsoft, где была рекомендация, что для Windows 8, 8.1 и 10 перед командой sfc.exe /scannow, разработчик рекомендуют выполнить команду:
DISM.exe /Online /Cleanup-image /Restorehealth
После того как команда отработала и сообщила о исправленных ошибках, первая же перезагрузка показала, что результат есть, система относительно быстро стала загружаться, так как ей и положено, в течение нескольких десятков секунд.
И еще, когда отдавал ноутбук человеку, выяснилось, что ставил он его на очень неустойчивый столик, чего категорически нельзя делать. Традиционные жесткие диски на магнитных пластинах очень сильно "боятся" вибраций и даже очень слабых физических воздействий, особенно нельзя закрывать крышку ноутбука на включенном аппарате. Поэтому если ноутбук эксплуатируется в таких условиях, то нужно переходить на SSD.