私の目標は、新しいプロダクトキーを入力する必要をなくすことで、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.exe /oobe /reboot /unattend:unattend.xml
ディレクトリに格納されているunattend.xmlでC:\Windows\System32\Sysprep
を使用してsysprepを起動しました。また、そのディレクトリからコマンドを実行しました。
StackExchangeに関するいくつかのトピックも参照しました。無人ファイルに関連するトピックは多数存在しますが、ほとんどは非常に古いか、プロダクトキーの適用に関係していません。
私の質問
Unattend.xmlファイルを使用して、キーを自動的に適用するか、sysprepによって開始されたOOBE中にキーの適用をスキップするにはどうすればよいですか?
多分これはあなたを助けるでしょう
<component name="Microsoft-Windows-Security-SPP-UX" 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">
<SkipAutoActivation>true</SkipAutoActivation>
</component>
<component name="Microsoft-Windows-Security-SPP-UX" 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">
<SkipAutoActivation>true</SkipAutoActivation>
</component>
または、ジェネレーターを使用してみてください: http://windowsafg.no-ip.org/win10x86_x64.html