Главная

Wednesday 20 March 2019

Windows 10 и служба SNMP.

Всем привет.

Пришлось на ровном месте потратить два дня на одну задачку.  

Вот потерял я у себя в 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:

  1. так сложно?

    ReplyDelete
  2. HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU\
    UseWUServer = 0 - начиная отсюда тоже есть косяк - WindowsUpdate в реестре нет - как быть?

    ReplyDelete
  3. DISM /online /Cleanup-Image /RestoreHealth
    заменить на
    DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:E:\Sources\Install.wim:1 /LimitAccess

    ReplyDelete
  4. 0x800f0954:
    UseWUServer=0
    netsh winhttp reset proxy
    net stop wuauserv
    net start wuauserv
    SNMP installing....
    UseWUServer=1

    ReplyDelete
  5. Win11:
    Add-WindowsCapability -Online -Name SNMP.Client~~~~0.0.1.0 -LimitAccess -Source E:\LanguagesAndOptionalFeatures\

    ReplyDelete
  6. Win7:
    sysocmgr /i:%windir%\inf\sysoc.inf /u:c:\ocm.txt /q /r
    где ocm.txt - файл ответов, который в твоем случае будет выглядеть так:
    [NetOptionalComponents]
    SNMP = 1

    ReplyDelete

А что вы думаете по этому поводу?