我的目標是透過消除輸入新產品金鑰的需要來自動化 OOBE 流程(由 sysprep 啟動)。自從我透過 sysprep 啟動它以來,我已經有了產品金鑰。我可以完全跳過該步驟,因為系統已經處於活動狀態。但是,我認為僅提供系統上已使用的產品金鑰可能會更容易。
我是第一次使用 sysprep。我已在 sysprep 資料夾中儲存了 unattend.xml 檔案。我試著讓它盡可能簡單。我的文件如下所示:
<?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啟動了 sysprep C:\Windows\System32\Sysprep
。我還從該目錄執行了命令。
我還瀏覽了 StackExchange 上的幾個主題,雖然存在許多與無人參與文件相關的主題,但大多數都非常古老或與應用產品金鑰無關。
我的問題
如何使用 unattend.xml 檔案在 sysprep 啟動的 OOBE 期間自動套用金鑰或跳過金鑰應用程式?
答案1
也許這對你有幫助
<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>