Я недавно заметил, что Windows 7 будет зависать при запуске, особенно когда логотип Windows находится на полпути к формированию. После того, как это произойдет, мне обычно нужно будет просто выключить и снова включить компьютер. Когда я это сделаю, Windows загрузится нормально без ошибок. Если я подожду, компьютер автоматически продолжит загрузку через примерно 20 секунд.

Первоначально я подозревал, что это может быть проблема с драйвером Wacom, поскольку я получил ошибку от одного из драйверов, однако после полного их удаления проблема не исчезла. Я также попытался восстановить Windows до того времени, когда она работала должным образом, используя точки восстановления без эффекта.

Я недавно прошил (обновил) мой BIOS и установил второй Nvidia GTX 680 в режиме SLI. Я также недавно обновил мои драйверы Nvidia.

Что может быть причиной этой проблемы?

Редактировать: вот где он замерзает. Извините за качество!

где это замерзает

1 ответ1

2

Когда вы откроете ETL в WPA, нажмите Profiles -> Apply -> Browse Catalog и выберите файл FullBoot.Boot.wpaprofile вы видите этот обзор:

и увидеть 58- секундную задержку в PreSessionInit/PreSMSS-Phase

Что происходит в этой подфазе Подфазу PreSMSS начинается, когда вызывается ядро. На этом этапе ядро инициализирует структуры данных и компоненты. Он также запускает PnP-менеджер, который инициализирует драйверы BOOT_START, которые были загружены во время фазы OSLoader. Когда PnP-менеджер обнаруживает устройство, он загружает и инициализирует драйверы устройства

Визуальные подсказки PreSMSS начинается примерно тогда, когда появляется заставка «Загрузка Windows». Нет явных визуальных подсказок для конца PreSMSS.

Я вижу, что зависание происходит во время операций ACPI и запуска

<phase name="bootStart" startTime="45" endTime="58165" duration="58119">
  <pnpObject name="ACPI_HAL\PNP0C08\0" type="Device" activity="Start" startTime="50" endTime="56332" duration="56282" prePendTime="56282" description="Microsoft ACPI-Compliant System" friendlyName="" /> 

Здесь prePendTime :

PrePendTime указывает, как долго драйвер обрабатывал IRP в своей процедуре отправки или запуска перечисления, прежде чем он возвратил STATUS_PENDING. Это значение должно быть как можно ближе к 0. Если он равен продолжительности, драйвер не ожидал IRP.

Так что это ваша проблема. Анализируя ETL на наличие зависаний, я вижу вызов драйвера Intel Storage (iaStorA.sys), в то время как инициализируются все необходимые драйверы (ntoskrnl.exe!IopInitializeBootDrivers):

Здесь вы видите задержку 56-х годов. Ваша версия драйвера 13.0.3.1001, которая немного старше. Попробуйте последнюю версию 14.8.0.1042 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .