最近因某公司大量公升級系統到windows 10,需要協助做乙個封裝系統加快公升級進度。
結果把所有軟體都安裝好,在進行封裝的時候發生錯誤了,用it天空的easysysprep在進行封裝的時候顯示如下圖錯誤:
國外國內的搜尋引擎找了不少的內容看,什麼刪除使用者、設定許可權、改登錄檔、看microsoft store等辦法全試過了都沒解決。
受了一些帖子的啟發,決定立足自己看能不能在系統日誌上找出端倪,最後終於找到辦法。
首先說明一下我的環境是這樣的:hyper-v安裝的虛擬機器,安裝windows 10,把所有的軟體都安裝設定好,必要的windows設定做好,在這些步驟完成後設定乙個checkpoint(還原點),這樣萬一步驟出錯可以迅速倒回此處再戰。
具體解決問題步驟如下:
開啟%windir%\system32\sysprep資料夾,執行裡面的sysprep.exe,勾上覆選框"generalize」(一般化),再點ok(確定)按鈕如下圖:
好了,出錯了:
開啟%windir%\system32\sysprep\panther資料夾,一開始這個資料夾可能不存在,但一執行sysprep.exe這個資料夾就自動建立了,開啟裡面的setupact.log檔案,滾到底部,可以發現有類似「2019-04-11 09:34:13, error sysprp package 89006a2e.autodesksketchbook_1.8.5.0_x64__tf1gferkr813w was installed for a user, but not provisioned for all users. this package will not function properly in the sysprep image.」字樣,我們提取裡面的「package」後面,「was installed」前面的部分,實際就是「89006a2e.autodesksketchbook_1.8.5.0_x64__tf1gferkr813w」。
利用上面提取到的內容,組合成下面的命令:
記得把這個命令儲存在乙個文件裡,因為類似的操作很多,需要記錄下來後面要用到
在要封閉的虛擬機器環境裡以管理員許可權執行「windows powershell」,在視窗中貼上上面第三步的命令,並回車執行如下圖:
刪除檔案「%windir%\system32\sysprep\panther\setupact.log」,重複第1到5步,直到第1步不再出錯。
返回在執行以上步驟之前的虛擬機器還原點,進入要封裝的系統,以管理員許可權執行windows powershell,把剛才收集的一系列命令一次性貼上進去,像我的有8個之多:
接下來關閉windows powershell再次執行封裝工具,就沒有錯誤了。
win10安裝Keras報錯處理
本機已經安裝好tensorflow安裝keras的過程中遇到了些問題,解決後做一下記錄 1.keras與tensorflow的關係 keras預設以tensorflow為後端,同時可選以theano為後端,不過效率不如keras 2.安裝過程 首先直接根據文件嘗試了 pip install kera...
win7 封裝方法
全新安裝完win7系統後,administrator帳戶預設是禁用的,假設你的登入使用者是test,在此帳戶下安裝完所需的軟體,完成各種自定義設定。準備封裝系統。解除安裝所有防毒軟體,如eset nod32 金山衛士 360安全衛士 360防毒等軟體。解除安裝所有非通用驅動,如intel相關驅動,a...
Win10安裝Docker CentOS裝載 進入
一 docker的用途 docker 的主要用途,目前有三大類。1 提供一次性的環境。比如,本地測試他人的軟體 持續整合的時候提供單元測試和構建的環境。2 提供彈性的雲服務。因為 docker 容器可以隨開隨關,很適合動態擴容和縮容。3 組建微服務架構。通過多個容器,一台機器可以跑多個服務,因此在本...