Войти

Показать полную графическую версию : [решено] Проблема при установке с файлом автоответов


Malukov.Dmitry
15-01-2019, 01:53
Всем дорого утра !

Такая ситуевина: есть - два образа 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>



Без файла автоответов - естественное все работает. Ну, кроме того, что нужно.

Vadikan
15-01-2019, 03:08
1. На ноутбуке лицензия и издание поднимается из UEFI BIOS.

2. Издание выбирается по ключу в файле ответов, что позволяет переопределить п. 1

3. Официальных образов с тремя изданиями нет. В остальных может быть что угодно, поэтому про них надо спрашивать не здесь, а там где вы их взяли.

Malukov.Dmitry
15-01-2019, 04:35
В общем дело такое - взял я оригинальные образы MSDN, внес необходимые изменения в nLite и ручками, ну и записал на флешку при помощи WinSetupFromUSB. Живут на флешке 4 iso-шника. 2 с семеркой , 2 с десяткой (в каждом три редакции). Скорее всего имеет место первый вариант появления проблемы - описанный вами . Тогда встает другой вопрос : как скипнуть диалоги без файла автоответов ? Настройку конфиденциальности можно скипнуть добавлением политики в реестр в install.wim.
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\OOBE]
"DisablePrivacyExperience"=dword:00000001
Правда она описана как применимая к новым учетным записям. Не факт, что сработает при создании ПЕРВОЙ учетки после установки.
Попробую провернуть. Что можно сделать с диалогом EULA\Ввода ключа, при этом имея возможность выбрать редакцию вручную ?

Malukov.Dmitry
15-01-2019, 06:10
Проблема решилась, но весьма интересно. В оригинальном образе присутствовал файлик EI.CFG, который был выпилен программой WinAIO. Создал пустой файл, и указал в нем заведомо неиспользуемую производителями оборудования конфигурацию. В файле автоответов указал заведомо несуществующий индекс (0). Теперь программа установки игнорирует инфу из UEFI, и так-как указанная редакция отсутствует - отображает диалог выбора редакции. Естественно, обязателен параметр <WillShowUI>OnError</WillShowUI>.




© OSzone.net 2001-2012