Моя цель - автоматизировать процесс OOBE (запущенный sysprep), устраняя необходимость ввода нового ключа продукта. У меня уже есть ключ продукта, так как я запускаю его через sysprep. Я мог бы пропустить шаг полностью, так как система уже активна. Тем не менее, я подумал, что было бы проще просто предоставить ключ продукта, который уже используется в системе.
Я использую sysprep в первый раз. Я сохранил файл unattend.xml в папке sysprep. Я старался сделать это как можно проще. Мой файл выглядит так:
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="specialize">
<component name="Microsoft-Windows-Shell-Setup"
processorArchitecture="amd64"
publicKeyToken="31bf3856ad364e35"
language="neutral"
versionScope="nonSxS"
xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ProductKey>xxxxx-xxxxx-xxxxx-xxxxx-xxxxx</ProductKey>
</component>
</settings>
</unattend>
Чтобы создать это, я посмотрел документацию Microsoft здесь: https://technet.microsoft.com/en-us/library/cc732280%28v=ws.10%29.aspx
Однако это не сработало. Я не увидел никаких изменений по сравнению с обычным OOBE, и все еще отображался экран, запрашивающий у меня ключ продукта.
Я запустил sysprep с помощью sysprep.exe /oobe /reboot /unattend:unattend.xml
с моим unattend.xml, который хранится в каталоге C:\Windows\System32\Sysprep
. Я также выполнил команду из этого каталога.
Я также просмотрел несколько тем в StackExchange, и, хотя многие из них имеют отношение к файлу автоматической установки, большинство из них очень старые или не имеют отношения к применению ключа продукта.
Мой вопрос
Как я могу использовать файл unattend.xml для автоматического применения ключа или для пропуска применения ключа во время OOBE, инициированного sysprep?