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