1

Я настраиваю сервисное восстановление, и у меня возникают проблемы с получением любого параметра командной строки 'run program'. Я пробовал это до сих пор:

SC failure MSSQL$TEST reset= 2 command= "C:\Windows\System32\cmd.exe net start mssql$test" actions= run/1000/run/1000/run/1000
SC failure MSSQL$TEST reset= 2 command= "C:\Windows\System32\sc.exe sc Start mssql$test" actions= run/1000/run/1000/run/1000
SC failure MSSQL$TEST reset= 2 command= "C:\Windows\System32\cmd.exe sc start MSSQL$test" actions= run/1000/run/1000/run/1000

Ни один из них не перезапускает службу. Я установил все три попытки запуска, чтобы служба не перезапускалась нормально. Все эти команды работают в CMD вручную, но я не могу заставить их работать через вкладку восстановления сервисов.

Я убиваю сервис с помощью taskkill /f /pid ### , и я нахожусь на Windows 10 Pro x64.
Любые предложения будут высоко ценится.

1 ответ1

1

Это ОП. Мне удалось разместить в качестве гостя, я прошу прощения. Я еще не пробовал добавлять /c. Разве это не просто установить параметр командной строки в '/C NET START SERVICENAME'?

Ответ Скотта об удалении SC из SC начинается в:

 SC failure MSSQL$TEST reset= 2 command= "C:\Windows\System32\sc.exe sc Start mssql$test" actions= run/1000/run/1000/run/1000

решил проблему. Я полагаю, что это потому, что он пытался вызвать .exe от самого себя, вызывая ошибку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .