Windows 10封裝中出現“無法驗證你的Windows安裝”錯誤解決方法
近期(當時寫文章時在今年4月份)在測試在Windows Server 2016 的虛擬桌面,在測試Windows 7的虛擬桌面時一切良好,但在測試Windows 10的虛擬桌面時,在對Windows 10的虛擬機進行封裝時,出現"Sysprep無法驗證你的Windows 安裝"的錯誤提示,如圖1-1所示。
圖1-1 sysprep封裝失敗
在打開c:\windows\system32\sysprep\panther文件夾中的setupact.log文件查看時,有如下幾行錯誤信息(部分):
SYSPRP Failed to remove apps for the current user: 0x80073cf2.
SYSPRP Exit code of RemoveAllApps thread was 0x3cf2.
SYSPRP ActionPlatform::LaunchModule: Failure occurred while executing ‘SysprepGeneralizeValidate‘ from C:\Windows\System32\AppxSysprep.dll; dwRet = 0x3cf2
SYSPRP SysprepSession::Validate: Error in validating actions from C:\Windows\System32\Sysprep\ActionFiles\Generalize.xml; dwRet = 0x3cf2
SYSPRP RunPlatformActions:Failed while validating SysprepSession actions; dwRet = 0x3cf2
在網上搜索資料發現這種情況是普遍現象,基本上每個封裝Windows 10的系統都會碰到。解決方法是將"Windows Media Player Networking Sharing Service"服務停用,但在Windows 10這個服務默認是"手動"狀態,沒有啟用。
開始的時候我使用的是最新的Windows 10版本(版本1703),我以為是版本的問題,但嘗試安裝了1607、1511仍然報這個錯誤。我在MVP群詢問,有MVP告訴我這個Bug一直存在。
之後進行測試,由於在安裝Windows 10第一次登錄的時候,使用的是一個新創建的帳戶,例如我當前實驗的機器創建的用戶名是linnan,我估計可能是這個帳戶權限不夠。在系統中啟用Administrator帳戶,換用Administrator登錄,仍然出現同樣的錯誤。之後再看日誌,無果。但我感覺可能是"應用商店"造成的。我嘗試刪除了Administrator以外的其他帳戶,再次執行sysprep進行封裝,成功!之後分別在Hyper-V、VMware Workstation創建新的虛擬機,安裝不同版本的Windows 10進行測試,同樣成功。
用一句話來概括:在Windows 10中進行系統封裝時,啟用並使用Administrator帳戶登錄,並刪除Administrator以外的其他帳戶即可。下面我們介紹一下主要步驟。
(1)在Windows 10中,打開"計算機管理→本地用戶和組→用戶",雙擊Administrator打開"屬性"對話框,取消"帳戶己禁用"的選項,如圖1-2所示。
圖1-2 啟用Administrator帳戶
(2)註銷當前用戶,以Administrator登錄,如圖1-3所示。
圖1-3 換用Administrator登錄
(3)打開"所有設置→帳戶→其他用戶",可以看到當前共有2個帳戶分別是linnan和ln,在確認已經備份了這兩個帳戶的數據後(實際上這就是安裝完系統之後創建的用戶,不會有數據,一般只有一個用戶),選中一個用戶,單擊"刪除"按鈕,如圖1-4所示。
圖1-4 刪除帳戶
(4)在彈出的"要刪除帳戶和數據嗎"對話框中單擊"刪除帳戶和數據"按鈕,如圖1-5所示。
圖1-5 刪除帳戶和數據
(5)之後將其他帳戶及數據一同刪除,刪除之後在"其他用戶"中沒有用戶,如圖1-6所示。
圖1-6 刪除所有其他用戶
(6)以管理員身份進入命令提示窗口,進入c:\windows\system32\sysprep文件夾,執行sysprep /generalize /shutdown,在"系統準備工具3.14"對話框單擊"確定"按鈕,如圖1-7所示。
圖1-7 確認執行系統封裝
(7)之後sysprep將開始執行,如圖1-8所示。
圖1-8 sysprep開始執行
(8)執行完成之後,虛擬機關閉,如圖1-9所示。之後可以用這個虛擬機作為模板,用以創建Windows 10虛擬桌面,這些不一一介紹。
圖1-9 封裝完成關機
(9)其中圖1-10是在Windows Server 2016中發布的Windows 10虛擬桌面,使用Heaven Benchmark 4.0進行測試的截圖。
圖1-10 GPU測試
【說明】本文發表在《網絡運維與管理》第10期上,發表時略有刪減。
本文出自 “王春海的博客” 博客,謝絕轉載!
Windows 10封裝中出現“無法驗證你的Windows安裝”錯誤解決方法