.Net Framework 4.5.1 安裝時遇到嚴重錯誤 問題的解決方法


問題來源

在安裝VS2013時,本來是勾選了個全部安裝就沒去管它了,過了一會一看,居然提示我是 .Net Framework 4.5.1 安裝時遇到嚴重錯誤, 像這樣

本以為是個很簡單的問題,結果沒想到折騰了一天,直到現在才解決,還是用的獨家方法。

類似問題

在尋找答案的過程中,碰到類似的問題有:
1:安裝.net framework 4.0 返回錯誤代碼1603
2:使用windows updata更新的時候,出現返回錯誤代碼 643
3:安裝.net framework 4.5 的時候,返回 安裝時碰到嚴重錯誤

網路上的解決方法

在起初尋找的過程中,也找到了一些方法,比如:
方法一:

參考 http://www.xiazaiba.com/jiaocheng/654.html 使用 .Net Framework自動清理工具,但是也要注意 http://www.cnblogs.com/RitchieChen/p/3550752.html 文中提到的,別只卸載了一部分

方法二:

http://www.xiazaiba.com/jiaocheng/660.html 參考這篇文中的方法三

方法三:

開windows自動更新,更新所有危險和重要補丁,其中.net Framework 4.5.2 也是補丁之一,讓windows updata自動打上了。

PS:在查找過程中,有文章指出,運行windows補丁程序時,最好是關閉所有的殺毒軟件(至少要保證不會相互之間起沖突),同時還要打開防火請!

中間涉及到好幾次重啟,而且windows updata檢查更新的速度還巨慢無比!

結果,當然在我這里是全部都不行的。

幾近放棄,自行研究

如果我是在官網自行下載的.net安裝程序包的話,那么安裝完失敗的話會有一個對話框,里面一個提示,叫你可以查看安裝記錄,我就看了。

點開之后是這個:

點進倒數第二個藍字,進去之后全是一片的successfully

於是點進去倒數第一個藍字,媽呀,來戲了。

從下往上翻,看到的第一個有用的錯誤信息會是這個:

看代碼的意思大概是: 。net需要用這個文件,但是這個文件已經存在着,現在。net想要修改這個文件,但是很明顯,權限不夠,不能 復制替換,所以報錯了。(我也確實記得以前要裝某個游戲的時候,提示缺少這兩個文件,我還專門去網上找了這兩個文件放進去的)

所以解決方法也很簡單,將這兩個文件復制出來(備份用),把源文件夾中的這兩個文件刪掉。如果碰到權限問題刪不掉,就用360粉碎機吧(挖掘機的技術啊!!!)

再安裝的時候,就沒事兒了,直接過。

PS:可能這兩個文件不止存在在這一個文件夾里,需要多安裝兩次,多報錯兩次。

整篇文章突出了看軟件安裝日志的重要性,也告訴了我自己寫軟件時隨時打印軟件進程做好log的重要性。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM