Loading... # Windows7 X64 成功安裝 .NET Framework 4.8 的記錄 首先,我相信看到這篇文章的你,同我起初一樣,早已絞盡腦汁,費了九牛二虎之力搜索了整個互聯網,把大佬們介紹的、可能的方法都測試了一遍,卻依然無法安裝上這個該死的.NET Framework 4.8 (或者是其他4.xx的版本)。所以我要講的是,這篇內容可能依然無法解決你的問題,**我能解決,大概是還有點運氣榜身,希望這個好運在你看完文章以后也能幫到你。** 如果幫不到你,也請你舉一反三,想想自己系統的問題到底出在哪,一解決了那個關鍵的地方,基本上就能裝上了。本文列舉的方法和順序,僅限于記錄本人此pc在win7 x64下的解決過程。如果有問題問win8,win10怎么裝的,我一概不知道,因為我沒有操作過。下面開始吧! 先說思路,大概就是要排除所有可能出問題的地方,然后再解決出小問題的地方,基本上就搞定了。所以我們要**先裝好證書,打夠補丁,修好系統**再說! **1.安裝微軟官方證書** ,下載到本地,然后雙擊,一路導入就可以了:[https://**download.microsoft.com/**download/2/4/8/248D8A62-FCCD-475C-85E7-6ED59520FC0F/MicrosoftRootCertificateAuthority2011.cer](https://link.zhihu.com/?target=https%3A//download.microsoft.com/download/2/4/8/248D8A62-FCCD-475C-85E7-6ED59520FC0F/MicrosoftRootCertificateAuthority2011.cer) **https://download.microsoft.com/download/2/4/8/248D8A62-FCCD-475C-85E7-6ED59520FC0F/MicrosoftRootCertificateAuthority2011.cer** **2.打好補丁** ,因為根據多位大佬說,NET Framework 4.8 必須要win7 sp1才能使用,所以用俄羅斯大神做的UpdatePack7補丁包來打,速度快重啟少,確保C盤至少有13G以上空間,否則低于10G這個程序就會自己停掉。 UpdatePack7下載地址:[https://www.**majorgeeks.com/files/de**tails/simplix_updatepack.html](https://link.zhihu.com/?target=https%3A//www.majorgeeks.com/files/details/simplix_updatepack.html) **C盤剩余空間不夠10G的童鞋也不要灰心,自己開windows update慢慢打補丁**就是了。這里羅嗦一句,win7 sp1 補丁號是:KB976932 ,而支持win7 sp1的.NET Framework 4.8 補丁號是: KB4503548。后面這個如果順利的話,靠windows update就能打上了也就自己裝好了.NET Framework 4.8 ,因為我的裝不好,根本都一直安裝失敗,所以才有本文。 **非win7的話自己打好補丁就好了,不需要用俄羅斯大神UpdatePack7來打,注意我這文章寫的是win7噢!** 這里可以查看其他非win7系統的補丁號: .NET Framework 4.7.2:[Microsoft .NET Framework 4.7.2 offline installer for Windows](https://link.zhihu.com/?target=https%3A//support.microsoft.com/en-us/topic/microsoft-net-framework-4-7-2-offline-installer-for-windows-05a72734-2127-a15d-50cf-daf56d5faec2) NET Framework 4.8:[Microsoft .NET Framework 4.8 offline installer for Windows](https://link.zhihu.com/?target=https%3A//support.microsoft.com/en-gb/topic/microsoft-net-framework-4-8-offline-installer-for-windows-9d23f658-3b97-68ab-d013-aa3c3e7495e0) 俄羅斯大神UpdatePack7補丁包點安裝就可以了,如圖:  在經過上面兩步,尤其是第二步,估計也花不少時間了。這時候右鍵計算機→屬性,看到自己的win7 是不是 Service Pack1,也上面說的sp1,是的話繼續,不是的話就要自己在打補丁那里找原因了,如圖:  **3.下載相關工具** ,首先看看自己這個系統里有多少個版本的NET Framework。 **DotNetVersions可以查看。下載,解壓后,雙擊那個exe即可。** 地址: [https://**github.com/jmalarcon/Do**tNetVersions/releases/download/v1.0.0/DotNetVersions.zip](https://link.zhihu.com/?target=https%3A//github.com/jmalarcon/DotNetVersions/releases/download/v1.0.0/DotNetVersions.zip) 可以看到,我pc的系統里也沒4.8,如圖:  **繼續下載NET Framework 4.8 和語言包,呆會裝的時候,先裝框架,重啟后再裝語言包。** (由于看了好些大佬回帖,說是一般windows update更新失敗的話,Runtime,也就是全功能適配版大概率裝不上,我想省事但就沒裝上Runtime,所以他們都建議說裝Developer pack,也就是開發版,就可以裝上。開始折騰的時候開發版我也沒裝上,后來當然裝上了。所以這里也推薦裝Developer pack) 地址:[https://**dotnet.microsoft.com/do**wnload/dotnet-framework/net48](https://link.zhihu.com/?target=https%3A//dotnet.microsoft.com/download/dotnet-framework/net48) **選紅框里的下載,也就是Developer pack和簡體中文。** 當然有其他語言需求的可以自行下載別的語言包。如圖:  (滾動到網頁下面還有前面一些的版本可以下載) 4.開始安裝+解決問題。 下載好以后,在ndp48-devpack-enu.exe上面右鍵→以管理員身份運行。這個時候一路同意,看到進度條了!可開心了!畢竟用Runtime的話,一運行就會回復錯誤:“此安裝程序被阻滯,無法使用此程序安裝NET Framework”現在起碼能看到進度條了,真的開心?。。?! 不過傷心總是難免的,誰叫我們對巨硬老是一往情深呢?還沒開心3分鐘,進度條就回滾了?。。?!結果顯示了錯誤代碼:0x80070643 唉,人生啊……都想放棄的時候,突然發現這個安裝程序確實不一樣噢,還有錯誤記錄查看功能,點一下看看唄。一點,看到了幾處錯誤:  溫馨提示:記事本查找功能,**查Error可以快速定位錯誤記錄位置**噢!看了一下我這個錯誤是無解的,因為和網上查到的大佬寫的那些什么無法寫入注冊表權限根本不是一個東西。如果有童鞋查到的是:**The registry could not be written 這樣的錯誤的話,解決一下注冊表在錯誤顯示的相關鍵值的地方提高此系統登陸賬戶的寫入權限就可以了。** 我這個是無法執行EXE文件……無語了……死馬當活馬醫了唄,先搜一下錯誤代碼看看有啥發現! 搜~ 搜到了!大概就是該死的windows defender服務雖然被我關了,但是它還有一定的影響力噢!所以要在組策略里面把它關了!再舉一反三想想是不是殺毒軟件保護了不讓在c盤執行exe???嗯,火絨也要暫時關了關鍵位置保護+退出。(用其他殺毒軟件的童鞋請自行研究關閉相關功能,單純退出現在很多殺毒軟件已經不可能退了,需要自己手動關系統文件實時監控。本文拿我用的火絨來舉例。) **一.關windows defender:開始菜單→搜索框填gpedit.msc,看到在開始菜單頂部出現這個程序名了就點擊,然后依次進入計算機配置→管理模板→Windows組件→Windows Defender→雙擊 關閉Windows Defender,最后在里面選“已啟用”,點確定后退出** 。如圖:  **二.關殺毒軟件(火絨)的保護和監控** ,如圖:   三.解決0x80070643錯誤: **打開開始菜單,在搜索框內輸入:cmd,在搜索框看到cmd.exe的時候,在圖標上點擊右鍵選擇“以管理員身份運行”。** 然后看到cmd窗口出來了,在里面**輸入:sfc /scannow** 最后等待它掃瞄修復。(這步需要點運氣,如果損壞得比較多,就需要光盤鏡像來修復,這就是另一個教程了,其實也很簡單,搜一下就能找到了。) 掃瞄修復100%,cmd提示只是小問題,資源管理器已經為您修復好了!我感覺能成了! 四.**找到剛剛下載那個Developer pack安裝包,文件名:ndp48-devpack-enu.exe,然后在圖標上面右鍵→以管理員身份運行。一路打勾確認,下一步。** 等待安裝完成。 安裝完成后,會提示重啟。保存好該保存的,點重啟就好了。 **重啟以后,雙擊前面下載的語言包,安裝**完成。如圖:  最后,用前面那個工具DotNetVersions看看.NET Framework版本,看到了4.8,如圖:  至此,這長達幾天的折騰結束,記得重新打開殺毒軟件的相關監控和保護。 5.看到這里的你一定很累了,希望本文記錄的經歷能夠幫你解決問題或者是提供一種新的解決思路。 如果還是不行,可能是遇到比我這個更棘手的問題,我沒碰到大概也不會,還請見諒。 祝你順利! 最后修改: ? 允許規范轉載 打賞 贊賞作者 支付寶微信 贊 如果覺得我的文章對你有用,請隨意贊賞