安装一个或多个角色、角色服务或功能失败。错误:0x800f0831

我这里有一台Windows Server 2012 R2 Datacenter服务器,里面安装了.net3.5及.net4.0,也布署一些应用系统、站点;因技术开发需要在服务器的IIS里启用“服务器端包含(即SSI)”,按照正常流程勾选后一步步操作,却提示安装失败;网上查了很多资料,均未解决~
然而功夫不负有心人,最终从微软官方技术文档中寻得了解决方法~

thumb_7cee028cb8067498df940b3c043eed54.png

一、走过的误区

1、使用Dism RestoreHealth命令修复组件存储

DISM /ONLINE /CLEANUP-IMAGE /SCANHEALTH
DISM /ONLINE /CLEANUP-IMAGE /CHECKHEALTH
DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTH
Sfc /Scannow

2、Powershell以管理员身份命令行安装
查找SSI组件:

Get-WindowsFeature

获得名称:Web-Includes
重新命令安装:

Add-WindowsFeature Web-Includes

3、组策略(gpedit.msc)
计算机配置—>管理模板—>系统—>指定可选组件安装和组件修复的设置,
将“未配置”改成“已启动”,同时勾选“直接联系“Windows更新”而不是Windows Service Update Services(WSUS)以下载修复内容”

二、最终解决思路

1、报错代码:0x800f0831
https://docs.microsoft.com/en-us/troubleshoot/mem/configmgr/error-0x800f0831-installing-update
https://docs.microsoft.com/en-us/windows/deployment/update/windows-update-errors
Windows 组件存储损坏

2、结合CBS日志查看,定位到报错部分,某个补丁文件损坏
路径:%Windir%\logs\CBS\CBS.log
补丁:KB4580347

3、综合判断,依次命令修复组件

DISM /ONLINE /CLEANUP-IMAGE /SCANHEALTH 
DISM /ONLINE /CLEANUP-IMAGE /CHECKHEALTH 
DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTH 
Sfc /Scannow

4、补丁安装
https://www.catalog.update.microsoft.com/Search.aspx?q=KB4580347

5、系统重启,重新安装,成功

本文链接:https://www.moyan.net.cn/study/347.html
本文标题:安装一个或多个角色、角色服务或功能失败。错误:0x800f0831
本文声明:如无特殊说明,您可以自由转载本文,但需标注转载自莫言斋(https://www.moyan.net.cn/)。本站部分文章信息来源于互联网及公开渠道,如侵犯到您的权益,请及时联系我们(94372#qq.com)处理!

评论

  1. 张三疯
    2年前
    2022-5-27 9:10:55

    刚好碰到类似问题,提供了一个很好的解决思路~୧(๑•̀⌄•́๑)૭

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇