在用工具製做Windows10多合一鏡像後, 在虛擬機中實際安裝測試過程當中出現了"因爲存在受損的安裝文件,所以安裝沒法繼續。若要得到協助,請與 Windows 安裝光盤的供應商或系統管理員聯繫。"的提示。通過努力, 問題已經解決, 特此來記錄一下。工具
上一次出現這樣的問題是當時在安裝Windows8.1時, 在網上下載了一個Win8.1多合一的版本, 而後安裝32位版本的Win8.1時, 在第四階段"安裝更新"後, 正常狀況下應該開始從新啓動, 可是卻跳出來這麼一個提示框。點擊"肯定"以後, 安裝界面又從新跳回到有"開始安裝"按鈕的界面上了。測試
其實, 這時若是再次點擊"開始安裝"並執行後續的步驟, 在進入安裝分區選擇界面時, 會發現, 剛纔安裝Windows8.1操做系統的分區可用空間已經變小了, 可是正常狀況下, 安裝Windows系統的時候若是遇到嚴重錯誤等狀況時, 會自動回滾。也就是說, 實際上系統已經安裝在目標分區上了, 可是安裝程序檢測到錯誤, 因此沒法執行後續的操做, 即安裝程序在寫入系統引導信息時出現了錯誤。因此此時能夠用一些流行的系統修復光盤或者是WinPE系統等引導進入WinPE環境, 用相關工具修復引導, 而後從新啓動系統, 安裝程序就會繼續開始後續的安裝操做。操作系統
可是, 上面的操做只是個治標不治本的辦法, 本質上來講並無解決問題, 仍是沒法經過正常的安裝步驟安裝完整個系統。因爲本身製做多合一鏡像時裏面就包含了x86以及x64版本的系統, 因而再次測試安裝64位系統, 居然發現整個安裝過程居然出奇的順利, 此前安裝到第四階段後出現提示也沒有了!.net
回過頭來繼續反思本身的整個製做過程, 在用工具製做好整個esd文件以後, 直接用Windows10的64位系統鏡像做爲母盤, 而後用UltraISO內置的功能把原來鏡像內的sources\install.wim文件刪除, 直接替換成本身製做好的install.esd文件, 再從新另存爲一個新的鏡像。應該就是這個過程當中出現了問題!因而從新回到UltraISO, 以32位版本的Windows10做爲母盤從新制做, 用虛擬機加載這個鏡像測試安裝。此次不只64位系統可以正常安裝, 甚至連原來安裝出問題的32位系統也可以正常安裝了!get
到這一步, 問題就很明顯了。製做鏡像時, 應該以32位版本的Windows做爲母盤, 不然就會出現只能安裝64位版本的系統可是不能安裝32位版本系統的狀況。至於其中具體的原理, 我也並非很清楚。但願能給其餘研究系統封裝的人一點經驗。虛擬機