可能因為之前安裝了綠色中文破解版的Flash CS5,雖然卸載了,但是註冊表還可能殘留了其它資訊,導致在安裝Adobe Flash CS5英文版時一直顯示 “安裝程式檢測到電腦重新啟動可能出於掛起狀態。。。。等”大概意思的英文錯誤提示,
點忽略後最終提示安裝在選擇安裝目錄時提示已經安裝了Adobe Flash CS5在C:\Program Files\Adobe目錄下,而且不能選擇目錄到其它目錄下(偶檢查了下根本不存在這個目錄),繼續點下一步,最後安裝失敗提示錯誤 :
Exit Code: 7
-------------------------------------- Summary --------------------------------------
- 0 fatal error(s), 1 error(s), 0 warning(s)
ERROR: Unable to get root from inChildPath
解決方案:
1.運行 regedit 開啟登錄編輯程式。
2.依次展開HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet \Control\Session Manager目錄,找到其中的 PendingFileRenameOperations 項目,直接右鍵,選擇“刪除”或者改名即可。
據瞭解,PendingFileRenameOperations 索引值存放的是當前系統會話的快照,通過它記錄了一個未成功進行檔案重新命名的操作,在安裝 Adobe CS5 系列軟體時發現了這個索引值的存在,它就會自作多情的認為上一個安裝程式沒有完成,因此會提示讓重新啟動。
reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager" /v PendingFileRenameOperations
偶的是Windows Server 2008 r2(64bit),安裝好幾遍都出現上面的這些錯誤,最後把C:\Program Files (x86)\Common Files\Adobe 目錄刪除重新安裝,OK!
初步分析,我以前用過 CS5的綠色版本(包括Dreamweaver CS5,Photoshop CS5,Flash CS5等),Adobe 目錄下殘留以前的資訊 ,導致錯誤。