1. 程式人生 > >Windows 10封裝中出現“無法驗證你的Windows安裝”錯誤解決方法

Windows 10封裝中出現“無法驗證你的Windows安裝”錯誤解決方法

windows 10 sysprep 封裝


近期(當時寫文章時在今年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安裝”錯誤解決方法