問題描述:
現象1:安裝完服務器系統,在安裝SQL Server 2012,安裝到中間提示安裝SQL Server 2012過程中出現“啟用windows功能NetFx3時出錯”以及安裝.NET Framework 3.5的詳細分析及安裝過程。NetFx3指的是.NET Framework 3.5,SQL Server 2012數據庫系統的運行需要依靠.NET Framework 3.5,但是默認情況下是並沒有安裝.NET Framework 3.5的。
現象2:網上有的博主遇到的是安裝IIS時遇到需要安裝.net Framework 3.5。
現象3:在安裝.net Framework3.5過程中報錯。
總而言之,依賴.net Framework3.5 的軟件系統都需要先裝這個框架。
一、從服務器功能增加安裝.net Framework3.5,我遇到報錯如下:
二、既然從系統本身不能安裝,我就想到了拷貝現有的框架.net Framework3.5到服務器進行安裝。結果出乎意料,不能運行。
三、於是從網上搜尋各種偏方嘗試。
1)解決方案1:
1.打開PowerShell,右鍵單擊選擇 以管理員身份運行。
2.執行如下命令(全部復制,直接粘貼即可)
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' -Name UseWUServer -Value 0
Restart-Service -Name wuauserv
Install-WindowsFeature Net-Framework-Core
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' -Name UseWUServer -Value 1
Restart-Service -Name wuauserv
如果沒有異常出現,正常執行完,之后再打開服務器管理器安裝IIS,應該可以看到.NET Framework3.5已經處於勾選的狀態了。
對於我的嘗試,沒有正常執行完上述指令;出現了如下報錯。
2)於是解決方案2有了,檢查window update服務有沒有開啟,很遺憾,我檢查了服務的狀態,一直是開啟狀態。
3)解決方案3
於是將刻錄到U盤系統盤的sxs文件夾拷貝出來進行設置備用源路徑。(坑啊)
結果出現了下圖的報錯:
提示多了一句:請求添加或刪除指定服務器上的功能失敗。
最終處理是,將系統鏡像文件ISO放到服務器內,裝載到光盤映像工具。
在安裝的時候選擇指定備用源路徑,指定這個映像文件中的sources\sxs文件夾。安裝成功!!!終於可以裝上數據庫了。