Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 10 (http://forum.oszone.net/forumdisplay.php?f=118)
-   -   Задать статический порт для WMI (http://forum.oszone.net/showthread.php?t=313232)

tpogih 29-03-2016 09:44 2620848

Задать статический порт для WMI
 
Добрый день.
Возникла необходимость задать статический порт для WMI.
самый простой способ выполнить ряд следующих команд:
Код:

winmgmt -standalonehost
net stop winmgmt
net start winmgmt

Но на части машин возникает проблема, при такой настройке службы, она не запускается.
Выходит ошибка:
Служба не реагирует на управляющие функции.

В журнале висит сообщение
Превышение времени ожидания (30000 мс) при ожидании подключения службы "Инструментарий управления Windows".
увеличение таймаута к положительному результату не приводит.

Все службы от которых она зависит, включены, долгое "гугление" результата не принесло
sfc /scannow - пишет что все ОК

выполняю команду
Код:

winmgmt /sharedhost
и служба запускается снова без проблем.

win10 x64

Просьба подсказать куда можно рыть.


пробовал вариант с установкой портов через ветку реестра HKLM\SOFTWARE\Microsoft\Rpc\internet, но при такой настройке возникают проблемы с обновлением политик, и неизвестно что еще всплывет

tpogih 06-04-2016 14:23 2623651

проблема по прежнему актуальна....

Laprion 07-04-2016 08:07 2623821

tpogih, Вы все шаги из этого сделали?
Скрытый текст
To set up a fixed port for WMI
At the command prompt, type winmgmt -standalonehost
Stop the WMI service by typing the command net stop "Windows Management Instrumentation", or use the short name of net stop winmgmt
Restart the WMI service again in a new service host by typing net start "Windows Management Instrumentation" or net start winmgmt
Establish a new port number for the WMI service by typing netsh firewall add portopening TCP 24158 WMIFixedPort
Note Windows VistaWindows Server 2008: the netsh firewall command has been deprecated. Instead, you can use netsh advfirewall firewall command. For more information, see the following KB article, or Connecting to WMI Remotely Starting with Windows Vista.

Из-под администратора командная строка запущена?

tpogih 07-04-2016 11:15 2623875

Цитата:

Цитата Laprion
Вы все шаги из этого сделали »

на шаге включения службы возникает проблема описанная выше.
Цитата:

Цитата Laprion
Из-под администратора командная строка запущена »

Да.

Laprion 07-04-2016 11:39 2623884

tpogih, попробуйте выполнить данные действия Как определить, является проблема системной или вызвана сторонним приложением/службой.

tpogih 08-04-2016 08:56 2624227

Цитата:

Цитата Laprion
tpogih, попробуйте выполнить данные действия Как определить, является проблема системной или вызвана сторонним приложением/службой. »

Добрый день.
Проблема актуальна и в безопасном режиме без автозагрузки и с отключенными сторонними службами

tpogih 10-05-2016 15:00 2633536

Проблема решена не решена, в продолжение темы хотел бы сказать следующее.
- Выставлял по умолчанию права для dcom объектов. перед этим также пробовал в ручную их настроить и дать доступ объекту Windows Management and Instrumentation для всех - результата нет
- пересоздание службы wmi привело к полной ее неработоспособности, выходила ошибка о ненайденном файле - помог откат
- sfc /scannow по прежнему пишет что все ОК
- В логах появилась новая ошибка, которая может кого натолкнуть на мысль
Код:

Произошла ошибка DCOM "1053" при попытке запуска службы winmgmt с аргументами "Недоступно" для запуска сервера:
{8BC3F05E-D86B-11D0-A075-00C04FB68820}

- репозиторий wmi пересоздавал, брал с заведомо рабочей машины - результата ноль
- выполнял перерегистрацию библиотек и перекомпиляцию файлов mof - результата ноль
Код:

sc config winmgmt start= disabled
net stop winmgmt
cd %windir%\system32\wbem
for /f %%s in ('dir /b *.dll') do regsvr32 /s %%s
wmiprvse /regserver
winmgmt /regserver
sc config winmgmt start= auto
net start winmgmt
for /f %%s in ('dir /b *.mof') do mofcomp %%s
for /f %%s in ('dir /b *.mfl') do mofcomp %%s

-
в итоге помог следующий набор команд.
может пригодится кому..
Код:

sc config winmgmt start= disabled
net stop winmgmt
cd %windir%\system32\wbem
winmgmt /kill
winmgmt /unregserver
winmgmt /regserver
winmgmt /resyncperf
if exist Repos_bakup rd Repos_bakup /s /q
rename Repository Repos_bakup
regsvr32 /s %systemroot%\system32\scecli.dll
regsvr32 /s %systemroot%\system32\userenv.dll
for /f %%s in ('dir /b *.dll') do regsvr32 /s %%s
for /f %%s in ('dir /b *.mof') do mofcomp %%s
for /f %%s in ('dir /b *.mfl') do mofcomp %%s
sc config winmgmt start= auto
net start winmgmt
wmiprvse /regserver

информация взята отсюда : http://winitpro.ru/index.php/2014/08...poladok-v-wmi/

tpogih 11-05-2016 05:53 2633733

а вот нифига, не помогло оказывается.. служба все равно не запускается...
установка ОС поверх существующей проблемы не решает

tpogih 13-05-2016 13:55 2634386

ехехей..
может есть у кого идеи?

tpogih 19-05-2016 12:27 2635887

как то все печально...


Время: 19:30.

Время: 19:30.
© OSzone.net 2001-