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.重启完成后问题完美解决,以前安装的软件和数据都在,所有软件都能够正常启动

猜你喜欢

转载自blog.csdn.net/jiangyunsheng147/article/details/80498104