近期,筆者測 試Windows Server 2016下的虛擬桌面,在測試Windows 7的虛擬桌面時一切良好,但在測試Windows 10的虛擬桌面時,對Windows 10的虛擬機進行封裝,出現(xiàn)“Sysprep無法驗證你的Windows安裝”的錯誤提示。
查 看 C:windowssystem32syspreppanther文件夾中的Setupact.log文件,有如圖1所示幾行錯誤信息(部分)。
在網(wǎng)上搜索資料發(fā)現(xiàn)這種情況是普遍現(xiàn)象,基本上每個封裝Windows 10的系統(tǒng)都會碰到。解決方法 是,將“Windows Media Player Networking Sharing Service”服務停用,但在Windows 10這個服務默認是“手動”狀態(tài),沒有啟用。
圖1 錯誤信息
開始,筆者使用的是最新 Windows 10版 本(版 本1703),以為是版本的問題,但嘗試安裝了1607、1511仍然報這個錯誤。
之后進行測試,由于在安裝Windows 10第一次登錄的時候,使用的是一個新創(chuàng)建的賬戶,例如當前實驗的機器創(chuàng)建的用戶名是linnan,估計可能是這個賬戶權限不夠。在系統(tǒng)中啟用Administrator賬戶,換用Administrator登錄,仍然出現(xiàn)同樣的錯誤。之后再看日志,無果。筆者感覺可能是“應用商店”造成的。嘗試刪除Administrator以外的其他賬戶,再次執(zhí)行Sysprep進 行封裝,成功!分別 在 Hyper-V、VMware Workstation創(chuàng)建新的虛擬機,安裝不同版本的Windows 10進行測試,同樣成功。
用一句話來概括:在Windows 10中進行系統(tǒng)封裝時,啟用并使用Administrator賬戶登錄,并刪除Administrator以外的其他賬戶即可。下面介紹一下主要步驟。
1.在 Windows 10中,打開“計算機管理→本地用戶和組→用戶”,雙擊Administrator打開“屬性”對話框,取消“賬戶己禁用”的選項。
2.注銷當前用戶,以Administrator登錄,打開“所有設置→賬戶→其他用戶”,可以看到當前共有2個賬戶,分別是linnan和ln,在確認已經(jīng)備份了這兩個賬戶的數(shù)據(jù)后(實際上這就是安裝完系統(tǒng)之后創(chuàng)建的用戶,不會有數(shù)據(jù),一般只有一個用戶),選中一個用戶,單擊“刪除”按鈕。
3.在彈出的“要刪除賬戶和數(shù)據(jù)嗎”對話框中,單擊“刪除賬戶和數(shù)據(jù)”按鈕,之后將其他賬戶及數(shù)據(jù)一同刪除,刪除之后在“其他用戶”中沒有用戶。
圖2 GPU測試
4.以管理員權限進入命令提示窗口,進入C:windowssystem32sysprep文件夾,執(zhí)行sysprep /generalize /shutdown,在“系統(tǒng)準備工具3.14”對話框單擊“確定”按鈕,之后Sysprep將開始執(zhí)行,完成封裝之后關機。之后可以用這個虛擬機作為模板,用以創(chuàng)建Windows 10虛擬桌面。
5.圖2是在Windows Server 2016中發(fā)布的Windows 10虛擬桌面,使用Heaven Benchmark 4.0進行測試的截圖。