Как мы решали ошибку не удалось запустить службу SQLSERVERAGENT на сервере

baltun

Администратор
Сообщения
13.059
Реакции
3.317
Баллы
1.833
В один прекрасный момент перестала работать служба агента SQLSERVERAGENT изменили права пользователя, думая что старый был не актуальный, это не помогло. Смотря дальше выяснилось, что не работает служба журналов (net helpmsg 4201 - Переданное имя копии не было распознано поставщиком данных WMI как допустимое имя.) В результате все свелось к восстановлению службы журналов для запуска зависящих служб, наши действия были такие:

Проверяем целостность файлов на всякий случай:
Код:
sfc /scannow

Восстановите хранилище компонентов (если SFC не помог)
Код:
DISM /Online /Cleanup-Image /RestoreHealth

Смотрим состояние службы и пытаемся ее запустить:
Код:
sc query EventLog
net start EventLog

Проверяем состояние WMI:
Код:
winmgmt /verifyrepository
winmgmt /salvagerepository

После всего переименовываем папку с логами и перегружаем ПК:
Код:
ren C:\Windows\System32\winevt\Logs Logs.bak

Если требуется вернуть назад папку:
Код:
ren C:\Windows\System32\winevt\Logs.bak Logs
Помог вариант переименование папки и перезагрузки ПК, не пытайтесь создать папку вручную это не поможет.

Если не помогло — полный сброс (осторожно!):
Код:
net stop winmgmt
cd /d %windir%\system32\wbem
rd /s /q Repository
net start winmgmt
Такой вариант мы не рискнули делать.
 
Последнее редактирование:
Назад
Верх Низ