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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

~芜痕~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值