windows server 2008 r2無法新增功能和角色,檢查系統更新時也提示0x80070424?無法手動安裝系統補丁
阿新 • • 發佈:2019-02-09
無法發現系統的狀態。找到一個意外的異常:
System.Runtime.InteropServices.COMException (0x80070424): 指定的服務未安裝。 (異常來自 HRESULT:0x80070424)
在 System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
在 Microsoft.Windows.ServerManager.ComponentInstaller.CreateSessionAndPackage(IntPtr& session, IntPtr& package)
在 Microsoft.Windows.ServerManager.ComponentInstaller.InitializeUpdateInfo()
在 Microsoft.Windows.ServerManager.ComponentInstaller.Initialize()
在 Microsoft.Windows.ServerManager.Common.Provider.RefreshDiscovery()
在 Microsoft.Windows.ServerManager.LocalResult.PerformDiscovery()
在 Microsoft.Windows.ServerManager.ServerManagerModel.CreateLocalResult(RefreshType refreshType)
在 Microsoft.Windows.ServerManager.ServerManagerModel.InternalRefreshModelResult(Object state)
還有就是無法手動安裝系統補丁
解決思路:
這個問題是因為windows系統的某些元件丟失了,很難排查出來是哪些元件。最好的辦法就是用光碟修復,光碟修復不會導致系統的資料或配置丟失,就是跟軟體升級的效果差不多。不過我這裡還是有點影響,就是IIS沒有了,這個影響不大,因我windows系統裡面有哪些網站我是有備份的,重新安裝IIS,然後把網站新增上去就行了。這個方法也可以解決類似的windows系統問題
1.首先cmd輸入 systeminfo 檢視windows系統資訊
2.複製一個和系統版本一模一樣的iso映象到伺服器上面,我的是cn_windows_server_2008_r2_standard_enterprise_datacenter_and_web_with_sp1_x64_dvd_617598.iso,然後用解壓縮軟體解壓,注意這裡一定要用系統版本一模一樣的iso映象
3.進入解壓後的資料夾
4.雙擊setup.exe
5.點選安裝
6.選不獲取最新安裝更新
7.我的是企業版的完全安裝,這步看個人的系統版本來選
8.升級
9.下一步。這裡可能會報錯更新系統版本低,這就是因為那個映象與系統版本不一致的原因
10.等待這一步完成就行了,完成以後系統會自動重啟
11.重啟完成後問題完美解決,以前安裝的軟體和資料都在,所有軟體都能夠正常啟動