Нова утиліта виправляє Windows Defender Hogging Time на процесорі Intel

Кевін Глінн, він же дядько Вебб в TechSpot, протягом багатьох років розробив декілька корисних безкоштовних комунальних послуг, таких як Thothlestop та RealTemp. У процесі розробки тих програм він виявив цікаву поведінку в Windows Defender за допомогою процесорів Intel. Windows Defender - це програмне забезпечення, що входить до Windows для захисту вашого ПК від зловмисних програм та вірусів. Вебб виявив, що через випадкові інтервали Defender раптом почне використовувати надмірні ресурси процесора. У деяких випадках це може призвести до зниження продуктивності до шести відсотків. На щастя, Вебб створив безкоштовну утиліту для вирішення проблеми, і вона називається Counter Control. Зауважте, що про цю поведінку досі повідомлялося з Intel 8, 9th, 10th та 11 -го ген -процесорів на Windows 10 та 11. AMD -процесорах взагалі не впливають.
Ось просте пояснення ситуації. Процеси Intel включають три лічильники продуктивності фіксованої функції для кожної потоки. Вони розроблені для спільного ресурсу, тому інструменти температури та продуктивності можуть отримати доступ до них. Вони можуть використовуватися або ОС, або користувачем. Ці три лічильники можуть бути запрограмовані на один із чотирьох режимів, що відображають різні рівні привілеїв. До них належать інвалід, доступ до ОС (кільце-0), користувач (кільце> 0) та рівні на всьому кільці. Більшість інструментів моніторингу продуктивності встановлюють це на "рівні весь кільце" або режим 3. Це дозволяє будь-якій програмі отримувати доступ до них без проблем. Однак функція сповіщення про захист Windows Defender в реальному часі спробує змінити всі три на режим 2 через випадкові проміжки часу. Це суть проблеми, оскільки захисник використовуватиме час процесора, намагаючись змінити статус лічильників. Якщо вам цікаво, ви можете завантажити Hwinfo і поставити процесор під повним навантаженням. Якщо може повідомити про трохи нижчу максимальну швидкість тактової швидкості. Автор програмного забезпечення каже, що це, ймовірно, захисник намагається використовувати лічильники та втручатися в Hwinfo.

Наскільки це впливає на продуктивність, це може мати помітний вплив, принаймні в орієнтирах. Один із прикладів, згідно з TechPowerup, використовує Core I9-10850K, що працює на 5 ГГц. Він показав зменшений бал Cinebench R23 ~ 1000 балів (16800 проти 15800). Ваш скромний автор зробив той самий тест на власному процесорі Intel 11th Gen. Я запустив CineBench R23 і зі своїм ПК "як є" і отримав оцінку 11,158. Далі я завантажив утиліту і натиснув «скидання лічильників» і знову запустив її. Мій бал із скиданням лічильників становив 12 163; що становить 8,6 відсотка підйому. Це означає, що я мав цю систему приблизно рік, і вона ніколи не відчувала себе повільно чи не відповідає. Він має Intel Core i7-11700KF, 32 Гб DDR4 та PCIE 3.0 NVME SSD.
Коли ви розпалюєте утиліту, яку можна завантажити тут, ви побачите статус реєстру "IA32_FIXED_CTR_CTRL" на Intel CPU. Ось як інтерпретувати номер, який ви бачите, скопійовано з TechPowerUp:
- Не використовується - 0x000: Три лічильники фіксованих функцій припиняються. Наразі жодна з лічильників не використовується.
- Defender - 0x222: Усі три лічильники фіксованих функцій запрограмовані в режим 2. Це значення, до якого Windows Defender встановлює ці лічильники, коли він їх використовує.
- Нормальний - 0x330: Два лічильники запрограмовані в режим 3. Один лічильник запрограмований у режим 0 і не використовується. Це нормально. Більшість програм моніторингу, які використовують ці лічильники, програмуватимуть регістр управління лічильником на це значення.
- ПОПЕРЕДЖЕННЯ - 0x332: Це показано, коли два лічильники зазвичай використовуються за допомогою програмного забезпечення, а третій лічильник встановлений у режим 2, ймовірно, Windows Defender. Це попередження про те, що дві різні програми можуть боротися за контроль над спільними лічильниками. Ви можете побачити регістр управління лічильником постійно змінюється між 0x222 та 0x332. Це те, що ви побачите під час запуску Hwinfo, якщо Windows Defender намагається одночасно використовувати лічильники функцій IA32_fixed.
Якщо ви використовуєте утиліту та натисніть "скинути лічильники", це вирішить проблему. Захисник не намагатиметься змінити його на тривалість цього сеансу. Якщо ви перезавантажуєте, вам потрібно буде перевірити це ще раз. Що стосується фактичних виправлень, ви завжди можете відключити систему сповіщень Windows Defender в реальному часі, але це не рекомендується. Однак, якщо ви хочете це зробити все одно, ось як ви це робите. У Windows Pro OSE перейдіть до редактора локальної групової політики (GPEDIT.EXE). Далі перейдіть до "Конфігурації комп'ютера / адміністративні шаблони / компоненти Windows / Microsoft Defender антивірус / захист у режимі реального часу". Тут ви можете ввімкнути "вимкнути захист у режимі реального часу".
Якщо ви перебуваєте в домі Windows, вам потрібно буде редагувати реєстр. Перейдіть до комп'ютера \ HKEY_LOCAL_MACHINE \ Програмне забезпечення \ Політика \ Microsoft \ Windows Defender \ Захист у режимі реального часу. Далі, якщо ви не побачите значення під назвою InfableRealTimeMonitoring, клацніть правою кнопкою миші та створіть нове значення DWORD. Назвіть це значення DWORD IncableRealTimeMonitoring і встановіть це на значення 1.
Якщо ви хочете залишити захисника в спокої, ви також можете запустити Throthlestop. У ньому є функція під назвою "Windows Defender Boost". Увімкнення його активує один із програмованих таймерів. Windows Defender помітить це і перестане намагатися отримати доступ до них, поки система не буде перезапущена.
Автору програмного забезпечення цікаво дізнатись, чи все більше людей переживає цю проблему. Сподіваємось, він пише, якщо на це буде достатньо людей, Microsoft назавжди виправить захисника.
Читати далі

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

Виправлення Cyberpunk 2077 затримується, оскільки працівники CDPR не можуть користуватися своїми ПК
Як повідомляється, CD Projekt Red не має своєї VPN і працює через два тижні після злому, який вкрав його вихідний код. Це не хороший знак.

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

Microsoft виправляє ігрові проблеми Windows 11 22h2, резюме оновлень
Це не було б оновленням Windows без деяких помилок, і справді, були певні роздратування, коли Microsoft нарешті випустила оновлення 22H2.