Назад | Перейти на главную страницу

Как перезапустить службу планировщика заданий без перезагрузки сервера?

У меня возникла проблема со службой планировщика задач, и я обнаружил, что перезапуск службы планировщика задач должен помочь решить мою проблему. К сожалению, у меня нет возможности в services.msc (как администратор) останавливать, запускать или перезапускать службу, поскольку эти параметры выделены серым цветом. Я также пытался использовать утилиты «net» и «sc» для остановки и запуска службы «SCHEDULE», но я продолжаю получать ошибку «Доступ запрещен», когда я пытаюсь остановить ее. Мне действительно нужно перезапустить эту службу, но я не могу вывести машину из строя сегодня, так как это рабочий день.

Операционная система сервера - Windows SBS 2011 Essentials. Заранее благодарим за любую помощь в этом вопросе.

Единственный способ остановить эту службу без перезагрузки сервера - это запустить командную строку с использованием учетной записи службы. Сделай это, я использовал PsExec от Sysinternals

psexec -i -s cmd

В новом окне я без проблем смог выполнить команду остановки службы.

sc stop schedule

Думаю, я мог бы перезапустить службу, найдя идентификатор процесса в службе и убив его. Это приводит к тому, что служба переходит в состояние «Остановлено». Затем я использовал SC команда (вероятно net start тоже будет работать), чтобы запустить его успешно.

Некоторые моменты для рассмотрения:

  1. Поскольку служба размещается в процессе "svchost", завершение процесса приведет к одновременному отключению многих других служб (в моем случае всего 11 служб).

  2. Это скорее ситуация принудительной остановки, а не плавная остановка. Так что, если службы заняты чем-то, они, вероятно, не будут довольны.

  3. После запуска службы планировщика задач я искал запуск остальных служб, но увидел, что все эти 11 служб вернулись через несколько секунд. Так что вам не нужно беспокоиться о запуске всех служб. (Хотя это может быть не ваш случай, лучше быть осторожным с системными службами)

  4. Я до сих пор не знаю, вызвал ли я какие-то проблемы в своей коробке, но все кажется быть в порядке.

Как упоминалось Безнадежный вам нужно будет запустить NET и SC команды от Elevated Command Prompt.

Я перезапустил SQL и хранилище баз данных Exchange ранее на нашей SBS2011, также тестируя SC STOP SCHEDULE успешно.

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

  1. Откройте окно запуска и запустите services.msc
  2. Ищите службу планировщика заданий
  3. Щелкните его правой кнопкой мыши и выберите свойства.
  4. Перейдите на вкладку «Вход в систему».