无法在 Windows 10 或 Windows 11 中添加 SNMP 和 WMI SNMP 提供程序功能
本文提供了在 Windows 10 或 Windows 11 中添加简单网络管理协议 (SNMP) 和 Windows Management Instrumentation (WMI) SNMP 提供程序功能的解决方法。
添加 SNMP 和 WMI SNMP 提供程序功能时出错
尝试使用部署映像服务和管理 (DISM.exe) 工具在 Windows 10 或 Windows 11 中添加 SNMP 和 WMI SNMP 提供程序功能,如下所示:
dism /online /enable-feature /featureName:SNMP /featureName:WMISnmpProvider
然后,你会收到以下错误消息:
错误:0x800f080c
功能名称 SNMP 未知。
功能名称 WMISnmpProvider 未知。
无法识别 Windows 功能名称。
使用 /Get-Features 选项在图像中查找功能的名称,然后再次尝试该命令。
重要
出现此问题的原因是 SNMP 和 WMI SNMP 提供程序功能已弃用。
要解决此问题,请使用下列方法之一。
从“设置”页添加 SNMP 和 WMI SNMP 提供程序功能
转到“开始”,选择 “设置>系统”。
注意
在早于 Windows 10 的版本 22H2 中,请改为转到“设置>应用应用>& 功能”。
选择 “可选功能>”“添加功能”。
- 若要添加 SNMP 功能,请选择“ 简单网络管理协议 (SNMP) >添加”。
- 若要添加 WMI SNMP 提供程序功能,请选择“ WMI SNMP 提供程序>添加”。
若要验证添加的状态,请选择“ 查看可选功能历史记录”。
使用 Windows PowerShell 添加 SNMP 和 WMI SNMP 提供程序功能
以管理员身份启动Windows PowerShell。
运行以下 Add-WindowsCapability cmdlet 以添加 SNMP 和 WMI SNMP 提供程序功能。
Add-WindowsCapability -Online -Name "SNMP.Client~~~~0.0.1.0"
Add-WindowsCapability -Online -Name "WMI-SNMP-Provider.Client~~~~0.0.1.0"
若要验证添加的状态,请运行以下 Get-WindowsCapability cmdlet。
Get-WindowsCapability -Online -Name "SNMP.Client~~~~0.0.1.0"
Get-WindowsCapability -Online -Name "WMI-SNMP-Provider.Client~~~~0.0.1.0"
如果正确添加了这些功能,则状态为 “已安装 ”。
数据收集
如果需要 Microsoft 支持方面的帮助,建议按照 使用 TSS 收集用户体验问题中的信息中所述的步骤收集信息。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈