■ 江蘇 沈浩
編者按:筆者在實(shí)施MDT2013 Up1捕獲Windows 7的安裝好的鏡像時(shí)報(bào)錯(cuò),經(jīng)過一次次嘗試查明,是運(yùn)行Sysprep次數(shù)過多引發(fā)的。
最近在實(shí)施MDT2013 Up1時(shí)遇到一個(gè)比較復(fù)雜的故障,其中走了部分彎路,在排查故障的網(wǎng)上的方案誤導(dǎo)故障解決。現(xiàn)將故障及解決過程分享給大家。
MDT2013 Up1安裝環(huán)境,系統(tǒng)為Windows Server 2012 R2,ADK10版本為10.0.26624。在捕獲Windows 7的安裝好的鏡像時(shí)報(bào)錯(cuò),如圖1所示。
圖1 捕獲Windows 7安裝好的鏡像時(shí)報(bào)錯(cuò)
報(bào)如下錯(cuò)誤 :
Expected Image state is IMAGE_STATE_GENERALIZE_RESEAL_TO_OOBE,actual image state is IMAGE_STATE_COMPLETE, sysprep did not succeed.
錯(cuò)誤提示:
FAILURE(6192):sysprep did not complete successfully,檢查C:windowssystem32syspreppanthersetupact.log查找原因。
此文件太長就不再展示出來,其實(shí)最后對(duì)解決問題并無幫助。
在Technet論壇上查找資料顯示,只需要修改這個(gè)鍵值:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrent VersionSetupState =IMAGE_STATE_GENERALIZE_RESEAL_TO_OOBE,但實(shí)際效果卻并沒有什么用處,只能另找解決方法了。
網(wǎng)上相關(guān)資料中提示同類故障原因是Windows 10在捕獲時(shí)發(fā)生同樣故障是由于安裝了Microsoft.CommsPhone的應(yīng)用導(dǎo)致的,解決方法是使用PowerShell命令刪除該綁定的應(yīng)用。可是這里是在捕獲Windows 7的鏡像。
在網(wǎng)上又查到有可能需要關(guān)閉自動(dòng)更新,防止相應(yīng)補(bǔ)丁更新從注冊(cè)表中刪除此KEY:Computer HKEY_LOCAL_MACHINE SYSTEM Setup Upgrade。
從注冊(cè)表中刪除此REG_DWORD:Computer HKEY_LOCAL_MACHINE SYSTEM Setup Upgrade
從注冊(cè)表設(shè)置此REG_DWORD:計(jì)算機(jī) HKEY_LOCAL_MACHINE SYSTEM Setup Status SysprepStatus CleanupState [設(shè)置十六進(jìn)制值:7]。
以管理員身份運(yùn)行此命令:slmgr / dli。
可是同樣處理也不行,仍然報(bào)同樣的錯(cuò)誤,這是什么原因呢?
從報(bào)錯(cuò)信息上來看,主要問題還是出在Sysprep上。筆者發(fā)現(xiàn),使用裸機(jī)重新安裝系統(tǒng)時(shí),捕獲鏡像是正常的,故障消失??墒鞘褂迷摬东@鏡像安裝系統(tǒng)后,打完補(bǔ)下重新封裝捕獲時(shí)又報(bào)同樣錯(cuò)誤。
經(jīng)過不斷嘗試,筆者發(fā)現(xiàn)和安裝軟件和打補(bǔ)丁都無關(guān)。此時(shí)聯(lián)想到以前的WDS安裝Windows XP時(shí),在第三Capture時(shí)會(huì)報(bào)錯(cuò)。這是不是還是因?yàn)镾ysprep的次數(shù)限制呢?
在網(wǎng)上不斷查找有沒有Windows 7 Sysprep突破3次限制的方法,終于在國外的一個(gè)小哥的博客找到了解決方法。
1.打開注冊(cè)表“HKEY_LOCAL_MACHINESystemSetupStatusSysprep Status”,修改CleanupState鍵值為“2.(0x00000002)”,將GeneralizationState修改為 “7.(0x00000007)”。
2.打 開“HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsNTCurrentVersionSoftwareProtection Platform.”,修改SkipRearm鍵值為“1.(0x00000001)”。
3.使用本機(jī)管理員權(quán)限運(yùn)行命令“msdtc-uninstall”,運(yùn)行后等待1-3分鐘。重啟后再運(yùn)行“msdtc -install”,然后刪除“windowssystem32sysprep”目錄下的Panther文件夾。
做完這些操作再次進(jìn)行鏡像捕獲故障消失。由此證明此故障是因?yàn)檫\(yùn)行Sysprep不能超過3次的原因引起的。