Вопрос или проблема
Я установил свой совершенно новый Lenovo 900s, и после установки стандартного программного обеспечения и систем разработки система внезапно перестала загружаться и застряла на экране загрузки. Сначала я думал, что это дефект, перезагрузил, пытался восстановить загрузочный сектор UEFI и так далее, но безрезультатно. По случайности я оставил его на экране загрузки, пока говорил с коллегой, и когда вернулся к машине, смог войти в систему.
Я тогда обнаружил, что загрузка машины занимает от 10 до 20 минут. Я запустил инструментарий производительности и обнаружил, что она застряла на этапе Wininit, но не смог выяснить, какой именно процесс или драйвер это вызывает.
Что я уже попробовал:
sfc /scannow
dism restorehealth
- Обновление Windows 10
- Удаление Bluetooth и аудио, повторная установка
- Обновление всех драйверов
- Очистка кэша совместимости приложений
Это изображение этапов загрузки:
Смотр загрузок анализатора производительности
Текст с экрана захвата:
Строка # | Название Этапа | Длительность (с) |
---|---|---|
1 | Предварительная инициализация сессии | 2.68 |
2 | Инициализация сессии | 4.27 |
3 | Инициализация Winlogon | 745.39 |
4 | Инициализация Explorer | 24.78 |
5 | Пост-загрузка | 38.00 |
Правка 1: Когда я загружаю ETL в анализаторе производительности с профилем Fullboot.boot
, я вижу, что выполняющиеся процессы на этом этапе – это ntoskrnl.sys
, cdd.dll
, cxkrnl.sys
, win32kbase.sys
и dxgmms2.sys
. Возможно, это связано с directX? Также практически нет активности ЦП/диска на протяжении всего этапа.
Правка 2: Я выполнил начало с логированием. ntblog.txt
сообщает, что cdrom.sys
не загружен (что логично, так как CD-ROM отсутствует), четыре раза (распределенные по журналу) dxgkrnl.sys
не загружен, и ближе к концу wdFilter.sys
не загружен. DXDIAG не нашел никаких проблем. В диспетчере устройств нет предупреждений.
Правка 3: Поскольку cdd
(канонический драйвер дисплея) был вовлечен на интересующем этапе, я удалил драйвер дисплея Intel 550 с опцией удаления файлов. Эффектом стало сокращение задержки между обычной фазой с логотипом и фазой логотипа «возвращается» при перезагрузке. В конечном итоге дисплей инициализируется до проблемы и, скорее всего, не является ее причиной.
Правка 4: Я снова запустил мониторинг загрузки с большим количеством параметров и смог открыть представление общих событий. Я вижу только Систему и Бездействие активными на этом этапе с несколькими подпроцессами, но ничего, что действительно помогло бы, так как события распределены по временной шкале в 700 секундах.
Правка 5: Для уверенности я сбросил обновление Windows (остановка служб, переименование папки распределения программного обеспечения, перезапуск служб). Никаких изменений после перезагрузки…
Правка 6: Я решил пойти по мучительному пути полной переустановки всего (а это довольно много, так как я разработчик), особенно потому что это второй раз. Я теперь собираюсь вернуться к очень раннему образу, который работал, и установить точки восстановления перед каждым основным этапом установки и перезагрузкой после. Как только я выясню причину, я опубликую это здесь.
Обновление 1: Я выполнил полную переустановку со всеми приложениями, кроме STEAM, с точками восстановления системы и перезагрузкой после каждого шага – загрузка и перезапуск теперь занимают 10 секунд! Теперь я сделаю два образа, запущу BitLocker и затем попробую Steam (с точкой восстановления перед этим). Молитесь 😉
Последнее обновление: Я зашифровал C: и D: с помощью BitLocker и установил Steam. Все работает отлично. Единственное отличие от предыдущих двух установок, которые приводили к загрузке в 10-20 минут, это Photoshop CS2. Но я установил его, проверил перезагрузку, всё работало, и я снова удалил его, так как теперь использую Corel Photopaint. У меня нет идеи, что вызвало проблемы с одной стороны, и с другой стороны, я счастливый обладатель работающего 900s.
Этап WinLogonInit медленный.
Что происходит в этом подпроцессе
Подпроцесс WinLogonInit начинается, когда SMSSInit завершается и запускает Winlogon.exe. В ходе WinLogonInit
появляется экран ввода пользователя, менеджер управления службами запускает
службы, и выполняются скрипты групповой политики. WinLogonInit заканчивается, когда
запускается процесс Explorer.Визуальные подсказки WinLogonInit начинается вскоре перед появлением экрана ввода. Он заканчивается незадолго до того, как рабочий стол появляется в первый раз.
Уязвимости производительности WinLogonInit Многие операции происходят параллельно во время WinLogonInit. На многих системах этот подпроцесс зависит от ЦП и имеет высокие требования к вводу/выходу. Хорошая работа служб, которые запускаются на этом этапе, критически важна для оптимизации времени загрузки.
Службы могут объявлять зависимости или использовать группы загрузки, чтобы гарантировать, что они запускаются в определенном порядке. Windows обрабатывает
группы загрузки последовательно. Задержки инициализации служб в
ранней группе загрузки блокируют последующие группы загрузки и могут
возможно, блокировать процесс загрузки.
После открытия захваченного трейса в Анализатор производительности Windows (wpa.exe) и применения профиля FullBoot.Boot.wpaprofile
перейдите к таблице Общие события – Общая загрузка и разверните провайдер Microsoft-Windows-Winlogon
, ищите задачи, которые принадлежат друг другу (один и тот же имя задачи, но 1 Событие с Началом и 1 с Остановкой кода операции) и посмотрите на столбец времени и вычтите время начала из времени окончания, чтобы получить общую продолжительность. Теперь задача занимает очень много времени.
В образце RequestCredentials (ввод пароля) и AuthenticateUser (проверка введенных данных) занимают слишком много времени.
Кажется, Windows 10 забывает о статусе настройки, когда происходят некоторые изменения в установленных приложениях. Попробуйте это, чтобы решить проблему:
1. Кнопка “Пуск” -> введите “выберите план электропитания” -> откройте “Выбор плана электропитания”
2. Нажмите “Выбрать, что делают кнопки питания”
3. “Включить быстрый запуск” может быть отмечено или нет.
a) Если он уже отмечен, нажмите “Изменить параметры, которые в настоящее время недоступны”, снимите галочку, сохраните и выключите (не перезагрузите) и загрузите ПК. После перезагрузки проверьте эту настройку и снова сохраните, затем выключите (не перезагрузите) и загрузите ПК.
b) Если он не отмечен, нажмите “Изменить параметры, которые в настоящее время недоступны”, установите галочку, сохраните и выключите (не перезагрузите) и загрузите ПК.
Я уже пробовал с этой штукой – опция питания и так далее. Никакого эффекта вообще. Время загрузки Windows 10 около 10 минут.
Ответ или решение
Проблема долгой загрузки Windows 10 на Lenovo 900s: Решение и рекомендации
Введение
Ваша проблема с долгой загрузкой Windows 10 на новом Lenovo 900s, где время загрузки составляет от 10 до 20 минут, требует внимательного расследования. Понимание причин и поиск решений может занять некоторое время, но у нас есть возможность разобрать основные элементы и предложить возможные пути решения.
Фон проблемы
На основе вашего описания, вы наблюдаете значительное время задержки в фазе Winlogon Init
, что указывает на то, что процесс Winlogon.exe занимает больше времени, чем ожидалось. Это может быть связано с множеством факторов, включая конфликт драйверов, проблемы с сервисами, зависшими процессами или настройками политики.
Текущие усилия
Ваша страница действий включает множество полезных подходов, таких как:
- Проведение проверок и восстановлений системных файлов с помощью
sfc /scannow
иdism restorehealth
. - Обновление драйверов и переустановка оборудования.
- Освобождение кэша совместимости приложений.
- Проведение обновления Windows с помощью установленного образа.
Вы уже предприняли значительные меры, которые обычно помогают, но давайте рассмотрим дополнительные шаги.
Анализ и диагностика
-
Использование инструмента Windows Performance Analyzer:
Вы упомянули, что вы можете видеть все запущенные процессы в фазе загрузки. Убедитесь, что вы анализируете все данные ETL-файлов с помощью настройкиFullBoot.Boot
и детализируете каждый процесс, особенно те, которые зависят отWinlogon
. -
Проверка служб:
Изучите службы, которые запускаются во время фазыWinLogonInit
. Возможно, какая-то служба блокирует загрузку. Используйте командуmsconfig
для временного отключения ненужных служб. -
Темные лошадки (Third-party software):
Часто сторонние приложения могут вызывать неэффективную загрузку. Вы отключили такие программы, как антивирусные решения или оптимизаторы системы, и проверили, остается ли проблема. -
Аппаратные проблемы:
Проверьте, нет ли проблем с оборудованием. Иногда проблемы с жестким диском или памятью могут вызывать такую задержку. Используйте такие утилиты, как CrystalDiskInfo или MemTest86, для проверки состояния диска и оперативной памяти. -
Настройка системы:
Попробуйте оптимизировать параметры загрузки. Поверните процесс быстрого запуска, как описано в вашем последнем обновлении. Убедитесь, что параметры энергопотребления настроены правильно. -
Журнал загрузки:
Обратитесь кntblog.txt
, чтобы снова исследовать отсутствующие драйверы. Замеченные вами отсутствующие драйверы, такие какcdrom.sys
иwdFilter.sys
, могут повлиять на загрузку. Возможно, стоит их переустановить или обновить.
Дальнейшие действия и рекомендации
-
Оперативное тестирование: подумайте о тестировании системы с Minimal Installation (с минимальным набором приложений и драйверов). Это может помочь выявить ненадежные программы и драйверы.
-
Процесс восстановления Windows: если вышеуказанные решения не дают результатов, рассмотрите возможность восстановления системы до состояния, в котором загрузка происходила нормально.
-
Обновление BIOS: вдобавок проверьте наличие обновлений для BIOS вашего устройства. Устаревшая версия может привести к несовместимостям с новыми драйверами и программным обеспечением.
Заключение
Длительная загрузка Windows 10 может быть вызвана множеством факторов, и подход к умному определению их требует терпения и тщательного анализа. Ваши усилия очень важны, и с помощью системного анализа, устранения неполадок и настройки на ранних этапах возможно улучшить загрузку системы. Оставляйте систему обновленной и соблюдайте порядок на уровне драйверов и программного обеспечения для обеспечения оптимальной работы. Надеюсь, предложенные шаги помогут вам устранить данную проблему.