阿里云Windows實(shí)例無(wú)法安裝.NET Framework 3.5.1或語(yǔ)言包的處理方式方法“安裝.NET Framework 3.5失敗提示:安裝一個(gè)或多個(gè)角色、角色服務(wù)或者功能失敗”
[重要通告]如您遇疑難雜癥,本站支持知識(shí)付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時(shí)間哦!
這篇文章應(yīng)該寫(xiě)于2024年1月份,因?yàn)槟菚r(shí)候買(mǎi)的阿里云99一年ECS服務(wù)器,才開(kāi)始搞的~~然后遇到問(wèn)題~~此刻8月了,奈何自己不是一般的懶~~最近一直在整理一些老的教程,我也是醉了!
閑著沒(méi)事兒,阿里也推送了優(yōu)惠政策說(shuō)99元可以買(mǎi)一年2H2G3M的ECS云服務(wù)器,那就看看,一看就拿下了,就當(dāng)玩玩了~~
最開(kāi)始用的是Liunx系統(tǒng),想著換個(gè)Winodows系統(tǒng)玩玩,就這2H2G的東西能裝啥系統(tǒng),無(wú)非也就是占用內(nèi)存低的Windows 2012系統(tǒng),然而我想裝IIS的時(shí)候,裝.NET Framework 3.5,就出現(xiàn)了錯(cuò)誤,windows 2012 安裝net3.5報(bào)錯(cuò):“安裝NET Framework 3.5失敗提示:安裝一個(gè)或多個(gè)角色、角色服務(wù)或者功能失敗” 如下圖所示
這種問(wèn)題有多重原因,沒(méi)有特定性的問(wèn)題,說(shuō)說(shuō)大致的;
“安裝.NET Framework 3.5失敗提示:安裝一個(gè)或多個(gè)角色、角色服務(wù)或者功能失敗”的解決辦法:
第一種解決辦法:.NET Framework 3.5離線安裝包安裝方式
1、網(wǎng)上下載.NET Framework 3.5離線安裝包(net3.5離線安裝包)的一般叫“microsoft-windows-netfx3-ondemand-package_421a25bf409692045d1cbfab0d99f8def8d95d3f.cab”
PS:找不到“netfx3.cab”文件,可站內(nèi)下載,收取百度SVIP存儲(chǔ)費(fèi)
2、文件下載后改個(gè)名字netfx3.cab,并拷貝到系統(tǒng)盤(pán)C:\Windows目錄下后
3、以管理員身份運(yùn)行命令提示符,并輸入以下命令:
dism.exe /online /add-package /packagepath:C:\WINDOWS\netfx3.cab
或
DISM.exe /Online /Enable-Feature /all /FeatureName:NetFx3ServerFeatures /Source:C:\Windows
或
dism /online /Enable-Feature /FeatureName:NetFx3 /Source:"%windir%" /LimitAccess
命令中的“netfx3.cab”為離線安裝包的文件名,待進(jìn)度達(dá)到100%即可!
第二種方式:下載ISO并裝載文件來(lái)操作
1、準(zhǔn)備一個(gè)同版本的 ISO鏡像文件,然后鼠標(biāo)右鍵選擇“裝載”即可;
2、裝載后在“此電腦”中會(huì)顯示剛才裝載的虛擬光驅(qū)“DVD驅(qū)動(dòng)器(K:)”,記錄一下這個(gè)盤(pán)符為“K”,后面會(huì)用到。(盤(pán)符根據(jù)自己的實(shí)際情況,不一定是"K")
注意:其中的盤(pán)符K要改成你自己裝載ISO鏡像文件后實(shí)際的虛擬光驅(qū)盤(pán)符。
3、以管理員身份來(lái)運(yùn)行“命令提示符”(點(diǎn)擊Windows圖標(biāo),找到“Windows 系統(tǒng)”,右鍵選擇“更多”,再點(diǎn)擊“以管理員身份運(yùn)行”)或者直接鼠標(biāo)右鍵Windows圖標(biāo),選擇“Windows PowerShell(管理員)”來(lái)執(zhí)行如下命令:
dism.exe /online /enable-feature /featurename:netfx3 /Source:K:\sources\sxs
4、執(zhí)行命令后,等待部署進(jìn)度至100%,提示“操作成功完成”,即表示已經(jīng)完成了Windows10系統(tǒng)的.NET Framework 3.5安裝。 4.打開(kāi)控制面板,進(jìn)入“程序”,點(diǎn)擊“程序和功能”下面的“啟用或關(guān)閉Windows 功能”,然后在打開(kāi)的“Windows功能”窗口中查看“.NET Framework 3.5(包括.NET 2.0和3.0)”,如果已經(jīng)被選中,則證明已經(jīng)安裝成功。
第三種原因:
由于Windows實(shí)例默認(rèn)采用WSUS獲取更新源,導(dǎo)致.NET Framework和語(yǔ)言包安裝文件缺失,所以上報(bào)找不到源文件或者無(wú)法安裝語(yǔ)言包的相關(guān)錯(cuò)誤。
遠(yuǎn)程連接Windows實(shí)例,打開(kāi)CMD命令行窗口。輸入powershell進(jìn)入PowerShell交互界面。運(yùn)行以下命令,修改注冊(cè)表將更新源設(shè)置為Windows Update。
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' -Name UseWUServer -Value 0 Restart-Service -Name wuauserv
運(yùn)行以下命令,通過(guò)PowerShell安裝.NET Framework。
Install-WindowsFeature Net-Framework-Core
也可繼續(xù)在Server Manager中安裝.NET Framework,或者在控制面板中安裝語(yǔ)言包。可選:運(yùn)行以下命令,將更新源重新設(shè)置為WSUS。
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' -Name UseWUServer -Value 1 Restart-Service -Name wuauserv
故障原因,2023年微軟發(fā)布新的KB5028941補(bǔ)丁導(dǎo)致(所以至今網(wǎng)上的所有解決辦法均不可解決net3.5安裝錯(cuò)誤的辦法)
解決辦法,卸載下面的兩個(gè)補(bǔ)丁文件
Wusa /uninstall /KB:5028872
Wusa /uninstall /KB:5028859
重啟服務(wù)器
Dism /Online /Enable-Feature /FeatureName:NetFX3 /All 卸載一下對(duì)應(yīng)的 補(bǔ)丁后 重新安裝
執(zhí)行如上三條命令卸載相關(guān)補(bǔ)丁,就可以正常安裝net3.5
如下就是微軟補(bǔ)丁介紹:
https://support.microsoft.com/zh-cn/topic/2023-%E5%B9%B4-7-%E6%9C%88-11-%E6%97%A5-windows-embedded-8-1-%E5%92%8C-windows-server-2012-r2-net-framework-3-5-4-6-2-4-7-4-7-1-4-7-2-4-8-%E7%9A%84%E5%AE%89%E5%85%A8%E5%92%8C%E8%B4%A8%E9%87%8F%E6%B1%87%E6%80%BB-kb5028941-dc762140-4e6f-43a5-a5a4-5e0e246901fd
問(wèn)題未解決?付費(fèi)解決問(wèn)題加Q或微信 2589053300 (即Q號(hào)又微信號(hào))右上方掃一掃可加博主微信
所寫(xiě)所說(shuō),是心之所感,思之所悟,行之所得;文當(dāng)無(wú)敷衍,落筆求簡(jiǎn)潔。 以所舍,求所獲;有所依,方所成!