![]() |
Проблема при установке с файлом автоответов
Всем дорого утра !
Такая ситуевина: есть - два образа Windows 10 разных разрядностей, с тремя редакциями в каждом. Была задача : скипнуть EULA, Ввода ключа и ProtectYourPC (в основном последнюю, так как она по моим наблюдениям херила некоторые предварительные настройки, вне зависимости от выбранных на ней параметров), НО - при этом оставит ручной выбор редакции ! Из мануалов я не извлек как реализовать последнее, поэтому просто указал несуществующую редакцию. И что удивительно, это сработало. И на домашнем ПК и в VirtualBox..... но не на ноуте. Программа установки сообщала, что редакций не найдено. Ну, собственно - вопросов больше чем ответов. Почему программа установки обнаружила косяк в файле автоответов только на ноуте и как реализовать выше перечисленное - чтобы всем было хорошо. Прилагаю файл автоответов от x86-образа. Они в принципе почти идентичны. Скрытый текст
<?xml version="1.0" encoding="utf-8"?> <unattend xmlns="urn:schemas-microsoft-com:unattend"> <settings pass="oobeSystem"> <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <OOBE> <HideEULAPage>true</HideEULAPage> <ProtectYourPC>3</ProtectYourPC> </OOBE> </component> </settings> <settings pass="windowsPE"> <component name="Microsoft-Windows-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Diagnostics> <OptIn>false</OptIn> </Diagnostics> <DynamicUpdate> <WillShowUI>OnError</WillShowUI> </DynamicUpdate> <ImageInstall> <OSImage> <WillShowUI>OnError</WillShowUI> <InstallFrom> <MetaData wcm:action="add"> <Key>/IMAGE/NAME</Key> <Value>Windows 10 Профессиональная (x86)</Value> </MetaData> </InstallFrom> </OSImage> </ImageInstall> <UserData> <AcceptEula>true</AcceptEula> <ProductKey> <Key></Key> </ProductKey> </UserData> </component> </settings> </unattend> Без файла автоответов - естественное все работает. Ну, кроме того, что нужно. |
1. На ноутбуке лицензия и издание поднимается из UEFI BIOS.
2. Издание выбирается по ключу в файле ответов, что позволяет переопределить п. 1 3. Официальных образов с тремя изданиями нет. В остальных может быть что угодно, поэтому про них надо спрашивать не здесь, а там где вы их взяли. |
В общем дело такое - взял я оригинальные образы MSDN, внес необходимые изменения в nLite и ручками, ну и записал на флешку при помощи WinSetupFromUSB. Живут на флешке 4 iso-шника. 2 с семеркой , 2 с десяткой (в каждом три редакции). Скорее всего имеет место первый вариант появления проблемы - описанный вами . Тогда встает другой вопрос : как скипнуть диалоги без файла автоответов ? Настройку конфиденциальности можно скипнуть добавлением политики в реестр в install.wim.
Скрытый текст
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\OOBE]
"DisablePrivacyExperience"=dword:00000001 Правда она описана как применимая к новым учетным записям. Не факт, что сработает при создании ПЕРВОЙ учетки после установки. Попробую провернуть. Что можно сделать с диалогом EULA\Ввода ключа, при этом имея возможность выбрать редакцию вручную ? |
Проблема решилась, но весьма интересно. В оригинальном образе присутствовал файлик EI.CFG, который был выпилен программой WinAIO. Создал пустой файл, и указал в нем заведомо неиспользуемую производителями оборудования конфигурацию. В файле автоответов указал заведомо несуществующий индекс (0). Теперь программа установки игнорирует инфу из UEFI, и так-как указанная редакция отсутствует - отображает диалог выбора редакции. Естественно, обязателен параметр <WillShowUI>OnError</WillShowUI>.
|
Время: 12:47. |
Время: 12:47.
© OSzone.net 2001-