在遇到该问题后四处百度,把各大佬解决思路简单汇集如下,
1 检查服务中的 windows installer 服务是否启动,如果是远程桌面安装同事检查remote registry 是否启动
2 检查策略表,打开策略表,cmd 输入gpedit.msc,计算机配置-管理模板-系统或者在所有策略中找到“指定可选组件安装和组件修复的设置”点击策略设置改为启动,如还报错可继续下方
3 检查系统镜像,cmd中执行DISM.exe /Online /Cleanup-image /Scanhealth
DISM.exe /Online /Cleanup-image /Restorehealth
检查系统镜像修复环境,需要约10-20分钟 后重启服务器安装程序和功能
4 cmd语句安装,如还报错误安装失败,则重启服务器后执行下方语句,在cmd 中安装程序和功能,安装完成后重启服务器
Install-WindowsFeature RSAT-ADDS
Install-WindowsFeature server-media-foundation
Install-WindowsFeature AS-HTTP-Activation, Desktop-Experience, NET-Framework-45-Features, RPC-over-HTTP-proxy, RSAT-Clustering, RSAT-Clustering-CmdInterface, RSAT-Clustering-Mgmt, RSAT-Clustering-PowerShell, Web-Mgmt-Console, WAS-Process-Model, Web-Asp-Net45, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext45, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI, Windows-Identity-Foundation, RSAT-ADDS
安装完成后去程序功能种查看相关功能已安装.