Служба групових політик в Windows 8

Microsoft у своїй новій ОС - Windows 8, істотно переробила багато стандартні компоненти ОС, з метою зробити нову операційну систему ще швидшою, навіть в порівнянні з Windows 7. Це означає, що Windows 8 повинна працювати, споживаючи те саме (або навіть менше) кількість ресурсів, ніж попередня версія Windows. Одним з таких удосконалених компонентів є клієнтська служба, що відповідає за обробку групових політик - "Group Policy Client". Тепер, на відміну від Windows 7, вона запущена не постійно, а стартує тільки в разі потреби. Даний механізм роботи служб Windows отримав назву "Always On Always Connected"(AOAC). При такому механізмі, якщо служба не використовується протягом деякого часу, вона автоматично відключається, що не споживаючи обчислювальні ресурси комп'ютера.

Як же працює оптимізація AOAC щодо служби "Group Policy Client"?

Якщо відкрити консоль управління службами в Windows 8, можна побачити, що за замовчуванням сервіс Group Policy Client не запущено. Турбуватися з цього приводу не варто, тому що це не означає, що групові політики не застосовуються в комплекті з комп'ютером.

У разі необхідності оновити групові політики система запускає службу Group Policy Client, виконується процедура отримання і застосування політик, після чого служба працює протягом хвилин, після закінчення яких, вона гаситься. Цей 5 хвилинний інтервал потрібен для того, щоб в разі поновлення декількох політик не перевантажувати систему зайвою роботою по завантаженню і вивантаженню сервісу.

Примітка: Також дана служба запускається на вимогу при виконанні команди GPUPDATE або віддаленого поновлення групових політик Group Policy Update.

Ви, мабуть, запитаєте: яким чином тоді здійснюється фонове оновлення групових політик, якщо служба не запущено. Відповідь проста - секрет в наявності завдань за розкладом (Scheduled Task). Тепер служба групових політик замість того, щоб весь час висіти в бекграунд і періодично перевіряти чи потрібно оновити групові політики, створює завдання планувальника, із зазначенням часу, коли наступного разу потрібно буде виконати оновлення політик. Однак, якщо зазирнути в секцію планувальника під назвою Group Policy ніяких завдань в ньому ви не побачите, причина цього в тому, що завдання планується від імені облікового запису системи - "SYSTEM".

Якщо ж за допомогою утиліти PSEXEC відкрити консоль планувальника від імені "SYSTEM" (з питання запуску програми від імені System), ми побачимо наступну картинку:

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

Оптимізація AOAC служби Group Policy Client має місце тільки в клієнтської ОС - Windows 8, в Windows Server 2012 дана служба запущена постійно і не вивантажується (як і раніше). Якщо ви хочете, щоб дана служба була запущена постійно (як в попередніх версіях Windows), необхідно в розділі Computer Configuration> Policies> Administrative Templates> System> Group Policy. включити політику "Turn off Group Policy Client Service AOAC optimization".

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