Вимкніть "автоматичне обслуговування" в Windows 8


59

Я працюю декількома машинами, і раптом я помітив, що вентилятор процесора крутився голосніше, ніж зазвичай. Я відслідковував це до Windows 8, робив якесь "автоматичне обслуговування":

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

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

Як я можу це повністю вимкнути? Я знайшов спосіб встановити час, але не спосіб повністю його вимкнути.


3
Я не дослідив це досить, щоб остаточно відповісти (Тож @Luke не хвилюйся, я не зроблю на це відповідь), тому замість цього я скажу, що це в запланованих завданнях, але це буде в декількох місцях у Бібліотеці планувальників завдань \ Microsoft \ Windows, такі як "Діагностика", "Технічне обслуговування" і т. Д. Це, мабуть, погана ідея відключити будь-яку з них, можливо, замість цього запланувати її на якийсь час, коли ви можете призупинити свої віртуальні машини чи щось. Удачі.
Марк Аллен

Я б рекомендував не вимикати його повністю. Там є причина.
Тревор Салліван

1
Бувають випадки, коли технічне обслуговування абсолютно марно і просто витрачає сили. У нашому випадку у нас є автоматизована система тестування, яка запускає VM з певного знімка, виконує деякі тести, а потім повертає VM до знімка. Які б зміни ОС не внесла до себе в цей часовий проміжок, буде втрачено. Єдина «виграш» полягає в тому, що наші тести займають на 300% більше часу. Оскільки завдання технічного обслуговування також встановлюють параметр "Запустити завдання якомога швидше ...", просто планування в інший час не вважається надійним. Окрім того, як наші тести зростають, ми можемо скоро не мати іншого часу для планування.
Андреас Магнуссон

Оскільки я не можу опублікувати відповідь (незважаючи на репутацію понад 10), я опублікую те, що ми виявили, що працює для нас як коментар. Ми переконалися, що це також працює на останніх побудовах Win10. Створіть MaintenanceDisabledпід ключем значення DWORD HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\Maintenanceта встановіть його на 1.
Андреас Магнуссон

Відповіді:


48

Це можна зробити за допомогою планувальника завдань. Для цього відкрийте планувальник завдань, ввівши завдання в Сучасний інтерфейс користувача в додатках, і ви знайдете Планувальник завдань зліва натисніть на нього та відкрийте. Тепер переходимо до наступного шляху

Планувальник завдань> Microsoft> Windows> Планувальник завдань

Тут ви повинні клацнути правою кнопкою миші на режимі очікування та регулярного технічного обслуговування та вибрати опцію відключити , це все!

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

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

Якщо ви хочете включити його ще раз, просто зробіть зворотний.


4
У мене немає Windows 8 під рукою для тестування, але в Windows Server 2012 завдання буде повторно включено наступного разу, коли завдання "Конфігуратор технічного обслуговування" запускається, наприклад, при перезавантаженні. Крім того, це певне завдання, очевидно, не може бути відключено.
абстраск

4
Windows 8.1 - завдання також відновлюється через 2-3 хвилини!
джитбіт

13

Автоматичне обслуговування виконує занадто багато функцій, як-от оновлення програмного забезпечення Windows тощо, так що повністю вимкнути його не доцільно (або можливо).

Щоб виконати відповідь за допомогою nhinkle, можна хоча б відключити її від пробудження вашого ПК.

Це робиться в Центрі дій / розділ Технічне обслуговування / Змінити налаштування технічного обслуговування, зніміть прапорець "Дозволити планове обслуговування, щоб розбудити мій комп'ютер".

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


Це було б чудово! Якщо насправді DID дотримується запланованого часу, який він не відбувається на моїй машині. Він встановлений на 3:00, але розпочнеться одразу протягом дня, і, здавалося б, ніколи не зупиняється - я продовжую зупиняти його вручну, але він запуститься знову через 10 хвилин.
kamranicus

@subkamran: Ви повинні розмістити це як окреме запитання.
harrymc

13

Завдання автоматичного обслуговування - це вбудована планова задача, але якщо ви думаєте, що можете просто відкрити планувальник завдань як адміністратор і відключити його, ви помиляєтесь. Це просто повторно включить себе в 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

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

Після запуску команди ви можете переконатися, що завдання зараз вимкнено в Планувальнику завдань Після запуску команди ви можете переконатися, що завдання зараз вимкнено в Планувальнику завдань


+1 за нагадування про вибір PSExec для виконання як локальної системи
abstrask

Схоже, це не працює. Обслуговування в режимі очікування продовжує реагувати себе.
Xaser

@Xaser: Я щойно перевірив, і на моєму сервері все ще відображається "Відключений". Перевірте, що ви не зробили помилку на помилку.
Ендрю Баклін

ні, конфігуратор технічного обслуговування був відключений, постійно не працюючи в режимі холостого ходу, не .. або я повинен був відключити обслуговування в режимі очікування, використовуючи також psexec? Я відключив цю програму, використовуючи графічний інтерфейс
Xaser

@Xaser: Так, спробуйте. Минуло так довго, що я не пам'ятаю, чи використовував я psexec, щоб відключити їх обох чи ні.
Ендрю Баклін

3

У той час як ви можете відключити завдання " Режими очікування " та " Конфігуратор технічного обслуговування ", в розділі \ Microsoft \ Windows \ TaskScheduler вони знову ввімкнуться завданням " Конфігуратор технічного обслуговування ", яке за замовчуванням виконується о 01:00 щодня. Крім того, у нього є два спеціальні тригери, які неможливо переглядати чи редагувати за допомогою консолі Планувальник завдань.

Навіть як адміністратор, у вас немає дозволу вимкнути завдання " Конфігуратор технічного обслуговування ", хоча я не пробував жодних "хитрощів" для цього. Якщо Microsoft пережила ці тривалість, щоб запобігти відключенню, можливо, це погана ідея зробити.

Відносно "чистий" спосіб, який я виявив відключення режиму очікування та регулярного обслуговування, який, здається, все ще працює після запуску завдання " Конфігуратор технічного обслуговування ", - це відключити тригери завдань " Режим очікування " та " Конфігуратор обслуговування ".

Завдання залишатиметься ввімкненою, але якщо тригери вимкнено, вона фактично не запуститься.

(Моя відповідь ґрунтується на Windows Server 2012, який також має цю "особливість". Я припускаю, що це налаштування так само. Виправте, якщо я помиляюся)


2

Не існує жодного підтримуваного способу взагалі відключити автоматичне обслуговування.

Ви можете внести зміни в групову політику, щоб визначити, коли має відбуватися технічне обслуговування, та застосувати випадкову затримку, щоб уникнути одночасного запуску технічного обслуговування всіх VM. Щоб відкрити редактор налаштувань групової політики, запустіть gpedit.mscіз діалогового вікна запуску. Ці налаштування під Computer Configuration > Administrative Templates > Windows Components > Maintenance Scheduler.

Заплановані завдання відображаються в планувальнику завдань (щоб відкрити, введіть це в меню "Пуск") під Microsoft > Windows > Diagnosticsта Microsoft > Windows > Maintenance. Хоча події не мають жодного спеціально визначеного тригера, а дії - це "спеціальні обробники", які неможливо відредагувати.

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


2

Гаразд, у мене ця інвазивна функція автоматичного обслуговування викликала збої, розрив мережевих з'єднань, що вимагають перевстановлення пристроїв, і я читав про інших людей, які мають всю їхню твердотільну пам’ять де-фрагментованою, щоб скоротити їх життя.

Відключити його в Планувальнику завдань не працює, його ввімкнено. Спробуйте це:

ComputerMng> TaskScheduler> Microsoft> Windows> TaskScheduler>

RClick RegularMaintenance>Properties
  Conditions> "change Start the task only if idle" from 0 to 1 minute,
    else you get a "must be greater than 0" error message when saving.
  Triggers> select default 3am trigger> Edit>
    uncheck "Enabled", set to start 01/01/2111, every 100 days
  Settings> uncheck "Run ASAP after schedule missed"

Якщо вам це не подобається, тому що ви думаєте, що все ще будете в 2111 році, тоді хулігани для вас.


Чи повторно активуються завдання, якщо ви також відключите завдання "Конфігуратор технічного обслуговування"?
абстракск

0

Ви можете фактично повністю відключити це за допомогою групової політики в Windows 7 / Server 2008r2 та новіших версіях.

Від http://www.blackmanticore.com/9161925e79e9d060c41e2e4160392218 :

Політику можна знайти тут: Конфігурація комп'ютера \ Адміністративні шаблони \ система \ Виправлення неполадок та діагностика \ Плановий сервіс

І «Інваліди» - один із варіантів. Увімкнення дає вам можливість повністю автоматизованого обслуговування або просто виявити та повідомити.


0

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

Щоб вимкнути засіб усунення несправностей із системного обслуговування, виконайте наступні дії:

Натисніть кнопку Пуск для запуску, а потім клацніть Панель управління.

У розділі Система та безпека натисніть Знайти та виправити проблеми.

Примітка. Якщо система та безпека не відображаються, вам потрібно буде змінити спосіб перегляду Панелі управління. Щоб змінити свій погляд, клацніть стрілку вниз у меню Перегляд і виберіть Категорія. View by розміщений у правому верхньому куті панелі управління.

На лівій панелі навігації натисніть Змінити налаштування.

Установіть Вимкнення обслуговування комп'ютера.

Посилання на цей крок: https://support.microsoft.com/en-ca/kb/978980


введіть тут опис зображення
Або ви можете встановити цей ключ реєстру: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Графік \ Технічне обслуговування | MaintenanceDisabled (DWORD): = 1


-2

Є спосіб вимкнути повністю автоматичне обслуговування. Видаліть із планувальника завдань і все. Більше не потребує обслуговування. Коли я лише відключений, після перезавантаження обслуговування технічне обслуговування почніть знову, але якщо я видаляю, воно більше не працює.


1
Видалення вбудованих завдань може призвести до дивних проблем у майбутньому, якщо ви не плануєте використовувати ці завдання
abstrask

Чи повторно активуються завдання, якщо ви також відключите завдання "Конфігуратор технічного обслуговування"?
абстракск
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.