@echo off
setlocal
set "DOS="
for /f "tokens=3" %A in ('reg query HKLM\SYSTEM\CurrentControlSet\services\mom /v DependOnService /t REG_MULTI_SZ 2^>NUL') do set "DOS=%A"
if not "%DOS%"=="" (
net stop MOM
Echo Y | reg add HKLM\SYSTEM\CurrentControlSet\services\MOM /v DependOnService /t REG_MULTI_SZ /d winmgmt\0rpcss\0eventlog
net start MOM
)
@echo off
setlocal
set "DOS="
for /f "tokens=3" %%A in ('reg query HKLM\SYSTEM\CurrentControlSet\services\mom /v DependOnService /t REG_MULTI_SZ 2^>NUL') do set "DOS=%%A"
if not "%DOS%"=="" (
net stop MOM
Echo Y | reg add HKLM\SYSTEM\CurrentControlSet\services\MOM /v DependOnService /t REG_MULTI_SZ /d winmgmt\0rpcss\0eventlog
net start MOM
)
@echo off
reg query HKLM\SYSTEM\CurrentControlSet\services\mom /v DependOnService /t REG_MULTI_SZ >NUL 2>&1
if ERRORLEVEL 1 (
net stop MOM
reg add HKLM\SYSTEM\CurrentControlSet\services\MOM /v DependOnService /t REG_MULTI_SZ /d winmgmt\0rpcss\0eventlog /f
net start MOM
)
@echo off
reg query HKLM\SYSTEM\CurrentControlSet\services\mom /v DependOnService /t REG_MULTI_SZ >NUL 2>&1
if ERRORLEVEL 1 (
ECHO Not found 1
)
reg query HKLM\SYSTEM\CurrentControlSet\services\mom /v XDependOnService /t REG_MULTI_SZ >NUL 2>&1
if ERRORLEVEL 1 (
ECHO Not found 2
)