Пришлось на ровном месте потратить два дня на одну задачку.
Вот потерял я у себя в Windows 10 службу SNMP. Служба ловушек SNMP есть, а самой службы нет. Почему так? Может обронил где и выключил при инсталляции? Замечу что такой фокус начинается со сборки 1803. У меня сейчас 1809.
Покопался в сети, спецы советуют включить такой компонент как "Протокол SNMP", вроде все просто. А не так, не оказалось такого компонента в перечне моей Windows 10.
Далее находим советы по доинсталлированию протокола SNMP с помощью Powershell:
- проверка доступных SNMP-служб
Get-Service -Name snmp*
- инсталлирование службы SNMP (утверждают что работает для сборки 1803)
Enable-WindowsOptionalFeature -online -FeatureName SNMP
У меня сборка 1809 поэтому ищем дальше.
Правим ключик реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU\
UseWUServer = 0
- проверка доступных SNMP-служб
Get-WindowsCapability -Online -Name "SNMP*"
- инсталлирование службы SNMP
Add-WindowsCapability -Online -Name "SNMP.Client~~~~0.0.1.0"
ИЛИ
- инсталлирование службы SNMP
Add-WindowsCapability -Online -Name "SNMP.Client*"
Если получилось - вам повезло. У меня не получилось, поэтом идем дальше с помощью DISM.
- проверка доступных SNMP-служб
DISM /online /get-capabilities
А далее вот такие три команды:
DISM /online /Cleanup-Image /StartComponentCleanup
DISM /online /Cleanup-Image /RestoreHealth
DISM /online /add-capability /capabilityname:SNMP.Client~~~~0.0.1.0
Вот только так у меня SNMP-служба появилась. Почему такой сложной оказалась простая операция не могу знать. Может вы подскажете?
Успехов.
6 comments:
так сложно?
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU\
UseWUServer = 0 - начиная отсюда тоже есть косяк - WindowsUpdate в реестре нет - как быть?
DISM /online /Cleanup-Image /RestoreHealth
заменить на
DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:E:\Sources\Install.wim:1 /LimitAccess
0x800f0954:
UseWUServer=0
netsh winhttp reset proxy
net stop wuauserv
net start wuauserv
SNMP installing....
UseWUServer=1
Win11:
Add-WindowsCapability -Online -Name SNMP.Client~~~~0.0.1.0 -LimitAccess -Source E:\LanguagesAndOptionalFeatures\
Win7:
sysocmgr /i:%windir%\inf\sysoc.inf /u:c:\ocm.txt /q /r
где ocm.txt - файл ответов, который в твоем случае будет выглядеть так:
[NetOptionalComponents]
SNMP = 1
Post a Comment
А что вы думаете по этому поводу?