2

Я только что заметил, что больше не могу запускать, останавливать или перезапускать службу планировщика заданий. Когда я открываю командное окно и пытаюсь остановить службу таким образом, я получаю ошибку "Отказано в доступе", даже когда он работает от имени администратора.

Есть ли решение этой проблемы? Я использую Vista SP1.

5 ответов5

5

Вы не можете остановить планировщик задач. Из Технета ...

Служба планировщика заданий не может быть остановлена или отключена администраторами с помощью пользовательского интерфейса оснастки консоли управления Microsoft Services (MMC), если к токену администратора не добавлены специальные разрешения.

Существуют некоторые изменения в реестре, которые утверждают, что он остановился, но лучше всего использовать инструмент. Security Explorer имеет пробную версию, которая должна работать для вас. Если вы хотите запретить пользователям планировать задачи, есть способ.

Лучшая запись в реестре, которую я нашел, была ниже. Но у меня нет машины с Vista, чтобы протестировать ее.

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Schedule]
"Start"=dword:00000002
3

Вы не должны отключать планировщик заданий в Vista или Windows 7. В отличие от XP, Vista фактически использует планировщик задач для выполнения системных задач.

1

Просто нашел способ остановить, а затем запустить или перезапустить службы, которые запускаются под такими учетными записями, как учетная запись SYSTEM, в результате чего даже процесс Administrator-context cmd.exe не может управлять ими.

  1. Загрузите Sysinternal's Process Explorer.

  2. Извлеките все файлы в ProcessExplorer.zip .

  3. Щелкните правой кнопкой мыши по полученному procexp.exe и выберите Run as administrator ; Нажмите кнопку Продолжить в появившемся диалоговом окне.

  1. Найдите svchost.exe в списке процессов, который имеет дочерний процесс ' taskeng.exe .

  2. Щелкните правой кнопкой мыши svchost.exe указанный на шаге 4., и выберите « Properties .

  1. Выберите сервис; Для Планировщика заданий нажмите на строку Schedule обслуживания.

  2. Нажмите кнопку P ermissions.

  3. Добавьте, по крайней мере, Write , если не права Full control доступа, к группе, к которой принадлежит ваша учетная запись, или только к вашей учетной записи, и нажмите кнопку O K.

  4. С измененной разрешающей способностью сервисной линией в списке, по-прежнему выделенной, перезапустите или остановите (и снова запустите, отмечая последствия отсутствия в других ответах на этот вопрос) свою службу с измененными разрешениями.

1
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Schedule]
"Start"=dword:00000002

Это почти правильно. Установите его на 4 и перезагрузите, чтобы отключить. Некоторые вещи не будут работать правильно, такие как обновления (иногда). Просто включите снова, когда вы запускаете обновления.

0

Это поведение я тоже вижу.

Однако на вкладке «Службы» msconfig для «Планировщика заданий» есть флажок. Может быть, это стоит изучить?

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