Отключить «автоматическое обслуживание» в Windows 8

Отключить «автоматическое обслуживание» в Windows 8

Я запускаю несколько виртуальных машин, и внезапно я заметил, что мой вентилятор ЦП вращается громче обычного. Я отследил это до того, что Windows 8 выполняет некое «автоматическое обслуживание»:

введите описание изображения здесь

введите описание изображения здесь

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

решение1

Вы можете сделать это с помощью планировщика задач. Для этого откройте планировщик задач, набравзадачана современном пользовательском интерфейсе подПрограммыи вы найдете Планировщик заданий слева, щелкните его и откройте. Теперь перейдите по следующему пути

Планировщик заданий > Microsoft > Windows > Планировщик заданий

Здесь вам нужно щелкнуть правой кнопкой мыши поТехническое обслуживание в режиме простоя&Регулярное техническое обслуживаниеи выберите опциюзапрещать, вот и все!

введите описание изображения здесь

введите описание изображения здесь

Если вы хотите включить его снова, просто сделайте обратное.

решение2

Автоматическое обслуживание выполняет слишком много функций, таких как обновление программного обеспечения Windows и т. д., поэтому его полное отключение нецелесообразно (или невозможно).

Чтобы завершить ответ nhinkle, можно было бы по крайней мере отключить его, чтобы он не выходил из спящего режима вашего ПК.

Это можно сделать в Центре поддержки / Разделе «Обслуживание» / Изменить параметры обслуживания, сняв флажок «Разрешить запланированному обслуживанию выводить компьютер из спящего режима».

В сочетании с установкой запланированного времени на позднюю ночь или на время, когда это не будет доставлять неудобств (по умолчанию — 3 часа ночи), это, пожалуй, максимально возможное решение.

решение3

Задача автоматического обслуживания — это встроенная запланированная задача, но если вы думаете, что можете просто открыть планировщик задач как администратор и отключить его, вы ошибаетесь. Он просто снова включится на Servre 2012, как указал @abstrask. Вам нужно будет использовать утилиту psexec (Sysinternals) вместе с schtasks.exe, и вам нужно будет запустить команду как SYSTEM. Используйте следующую команду:

psexec \\SERVERNAME -s schtasks /change /tn "\Microsoft\Windows\TaskScheduler\Maintenance Configurator" /DISABLE

В моем сценарии я тестировал это на своем хосте Hyper-V, поэтому я просто пропустил переключатель \SERVERNAME.

psexec -s schtasks /change /tn "\Microsoft\Windows\TaskScheduler\Maintenance Configurator" /DISABLE

Команда на запуск Команда на запуск

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

решение4

Поддерживаемого способа полного отключения автоматического обслуживания не существует.

Вы можете вносить изменения в групповую политику, чтобы определить, когда должно выполняться обслуживание, и реализовать случайную задержку, чтобы избежать одновременного выполнения обслуживания всеми виртуальными машинами. Чтобы открыть редактор параметров групповой политики, запустите gpedit.mscиз диалогового окна запуска. Эти параметры находятся в разделе Computer Configuration > Administrative Templates > Windows Components > Maintenance Scheduler.

Запланированные задачи отображаются в планировщике задач (чтобы открыть его, введите его в меню «Пуск») в разделе Microsoft > Windows > Diagnosticsи Microsoft > Windows > Maintenance. Однако события не имеют специально определенных триггеров, а действия представляют собой «пользовательские обработчики», которые нельзя редактировать.

Я обнаружил, что исполняемый файл для задач обслуживания — это MSchedExe.exe. Вы могли бы потенциально написать запланированную задачу для запуска вскоре после запланированного времени обслуживания, чтобы убить этот исполняемый файл сразу после его запуска. Не уверен, насколько это будет надежно.

Связанный контент