2

Мы создали автоматическую установку сетевой установки для Windows 7 на основе WinPE, присутствующего в WAIK. Мы загружаем настроенный WinPE с необходимыми сетевыми драйверами и сценарий CMD подготавливает раздел диска (то есть представляет недавно отформатированную пустую файловую систему), монтирует образ сетевой установки и запускает setup.exe с unattend.xml для этого конкретного компьютера.

Все дополнительные драйверы копируются на диск C: новой ОС с использованием каталога $ OEM $\$ 1, поэтому фактическое копирование выполняется с помощью setup.exe. Некоторые драйверы, в частности драйверы чипсета /USB / хранилища / сети, импортируются программой setup.exe в DriverStore в начале (раздел Microsoft-Windows-PnpCustomizationsNonWinPE в unattend.xml). Каталог, содержащий остальные драйверы (в основном графические, аудио, драйверы принтеров), регистрируется сценарием, который запускается после завершения setup.exe / noreboot и до первой перезагрузки. Сценарий монтирует реестр недавно установленной системы и добавляет путь к HKLM\Microsoft\Windows\CurrentVersion\DevicePath.

Этот автоматический установщик оказался успешным для многих различных конфигураций оборудования, за исключением наших последних машин на базе материнских плат Asus H81M-K и процессоров Intel G1840. Конфигурация использует встроенную графику ЦП (PCI ID 8086:0402). Для этих машин, если в установщике присутствует соответствующий графический драйвер Intel HD, задержка составляет около 1 часа в момент установки, когда на экране появляется сообщение "Установка продолжится после перезагрузки компьютера" на черный фон, с маленькой пульсирующей звездой под сообщением (звезда пульсирует, но больше ничего не происходит в течение 1 часа). Если драйвер отсутствует или для других машин (которые не используют этот драйвер), это сообщение отображается только в течение нескольких секунд, и после этого машина перезагружается. Если мы исключим драйвер из исходной установки и установим его только позже, мы не увидим этого исключительно долгого ожидания.

Существует более 20 машин одинаковой конфигурации, и все ведут себя одинаково. Мы протестировали последнюю версию драйвера от Intel (DriverVer = 09/25/2015,10.18.14.4294) и драйвер, представленный на веб-странице поддержки производителя материнской платы (DriverVer = 01/28/2014,10.18.10.3412), различий нет. , Кроме того, мы протестировали два разных способа добавления драйвера (внедрение в DriverStore и добавление в DevicePath), различий нет. Мы проверили журналы установки, мы не нашли сообщений об ошибках, которые, похоже, связаны либо с графическим драйвером, либо с этим 1-часовым ожиданием.

Вопрос в том, как определить причину сверхдлинного ожидания. На какую партию это обострять? MS может быть тем, кто направит нас к правильным журналам или опциям отладки, но проблема очень похожа на связанную с драйвером. Intel является автором драйвера, однако они предоставляют любую поддержку только через своего производственного партнера Asus. С другой стороны, Asus явно не предоставляет никакого программного обеспечения в этом уравнении, поэтому они, вероятно, также не смогут это исправить. Мы, конечно, были бы одинаково счастливы решить или обойти это любым другим способом. Но нам нужен драйвер, присутствующий при первой загрузке, иначе у нас нет правильного способа настроить разрешение экрана через unattend.xml - что нам действительно нужно.

1 ответ1

2

Как мы обычно говорим: «Проблема решилась сама собой».

После того, как мы интегрировали ~ 150 рекомендуемых и некоторые другие 50 дополнительных исправлений Windows 7 в установочный образ, проблема больше не возникает.

Мы не провели большого расследования (и, конечно, не собираемся это делать), поэтому мы не можем сказать, была ли это проблема синхронизации / условие гонки и растяжение времени, вызванное добавлением партии патчей, помогло, или это была ошибка, и некоторые исправления исправили это.

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