1. 程式人生 > >windows server 2008 r2無法新增功能和角色,檢查系統更新時也提示0x80070424?無法手動安裝系統補丁

windows server 2008 r2無法新增功能和角色,檢查系統更新時也提示0x80070424?無法手動安裝系統補丁



無法發現系統的狀態。找到一個意外的異常:
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.重啟完成後問題完美解決,以前安裝的軟體和資料都在,所有軟體都能夠正常啟動