
Microsoft объявила, что с октября начнет включать целостность памяти на подходящих компьютерах самостоятельно, не спрашивая пользователя. Первым обновлением с этим изменением станет ежемесячный набор исправлений 13 октября. Сама по себе эта штука довольно полезная, и спорить с этим трудно, но у нее есть побочный эффект. Про него говорят нечасто, но геймеры знают о нем уже несколько лет. Собственно, из-за особенностей этой функции многие уже давно сняли эту галку в настройках.
Что такое целостность памяти в Windows и зачем она нужна
Целостность памяти, которую в документации еще называют HVCI, является защитой ядра системы от недоверенного кода. Функция живет в Windows еще со времен Device Guard, а работает она не внутри операционной системы, а как бы сбоку от нее. Для этого гипервизор при помощи аппаратной виртуализации процессора выделяет изолированную область. Сама Windows до нее дотянуться не может, и проверка кода режима ядра переезжает туда.
Читайте также: Windows 10 умрёт в октябре 2026-го. Что будет с сотнями миллионов компьютеров
То есть драйвер, который хочет загрузиться, сначала проходит проверку в этой защищенной среде. Когда проверка подтверждает, что драйвер подписан и не изменен, ядро соглашается его выполнять.
Изначально это затевалось в качестве ответа на один класс атак, в рамках которого в систему приносились уязвимые драйверы. Схема довольно простая. Вредонос тащит с собой настоящий драйвер с настоящей действующей подписью, у которого есть известная дыра, и через эту дыру получает права уровня ядра.

После этого атакующий может отключить антивирус и обойти остальные защитные слои. Целостность памяти такую схему ломает, потому что решение о запуске принимается там, куда скомпрометированное ядро не дотягивается. Заодно вместе с ней включается VBS, безопасность на основе виртуализации, поверх которой вся эта механика и построена.
На каких компьютерах будет принудительно включена защита ядра
В первую очередь под новые правила попадут машины, которые в свое время получили Windows 11 обновлением с десятки. На компьютерах с чистой установкой и на тех, что сертифицированы по стандарту Secured-core, функция и так работает по умолчанию.
Microsoft не требует от железа многого. В документации указаны процессор Intel восьмого поколения или новее, AMD на архитектуре Zen 2 или новее либо Qualcomm Snapdragon 8180 и выше. Также нужно не меньше 8 ГБ оперативной памяти, системный SSD от 64 ГБ и включенная в прошивке аппаратная виртуализация.
Кроме этого, будут отдельно проверяться драйверы на предмет того, чтобы у них была подтвержденная совместимость. Если нет, то Windows не станет ничего включать, чтобы не уронить систему на следующей загрузке.
Разворачиваться все это будет постепенно, и до двух одинаковых по характеристикам компьютеров изменение может доехать с разницей в пару недель. Если пользователь или системный администратор выключил целостность памяти раньше, руками в настройках или правкой реестра, обновление не станет ее возвращать. Осознанный выбор пользователей и политики организаций Microsoft трогать не стала. Проще говоря, автовключение будет у тех, кто про эту настройку никогда не думал.
На сколько падает fps от включения целостности памяти
Что касается цифр, то показательный замер в свое время привел ComputerBase. Связка Ryzen 7 5800X и Radeon RX 7900 XTX с включенным HVCI теряла 6% по средней частоте кадров и 8% по времени кадра. При этом тестирование намеренно проводилось в 720p, чтобы вся нагрузка легла на процессор. Чем больше нагрузки ложится на видеокарту, тем меньше разница.
Но одно дело средняя цифра, и совсем другое конкретные значения по играм, а разброс тут огромный. Forspoken на переключение почти не отреагировала, а в Diablo II: Resurrected время кадра просело больше чем на 30%. Поэтому в комментариях и начинается спор, когда одни утверждают, что никакой разницы нет, а другие говорят, что она огромная.

Тут многое зависит от железа. У Intel начиная с Kaby Lake работает механизм MBEC, у AMD он появился с Zen 2 и называется GMET. Оба позволяют гипервизору контролировать права на исполнение страниц памяти аппаратно, без дорогих переключений контекста на каждую проверку. Если такой поддержки нет, Windows эмулирует ее программно, в режиме Restricted User Mode, и потери становятся не просто заметными, а часто даже болезненными. И планку для автовключения Microsoft поставила примерно по этой границе.
Чтобы проверить, включена ли целостность памяти, надо перейти в настройки и там выбрать: «Безопасность Windows» → «Безопасность устройства» → «Изоляция ядра» → «Целостность памяти». Там же находится выключатель этой функции. Каждый раз после смены его положения надо перезагрузить компьютер. Более полную картину можно посмотреть в окне «Сведения о системе».
Заглянуть туда стоит не только из любопытства. Если после октябрьского обновления внезапно отвалится старый принтер, сканер или звуковая карта, а какая-нибудь древняя игра со своим драйвером защиты перестанет запускаться, причина может быть именно в этом. Windows не загрузит драйвер, который не прошел проверку, а со стороны это будет выглядеть так, будто железка умерла сама по себе. Просто имейте в виду.
Читайте также: Почему Windows XP из 2001 года работает быстрее, чем Windows 11, на одинаковом железе
Стоит ли выключить целостность памяти ради игр
Если честно, на современной машине выключать целостность памяти не стоит. Потеря кадров, скорее всего, будет в несколько процентов и только в сценариях, которые еще надо специально создать. Такая жертва стоит того, чтобы закрыть самый удобный вход в ядро системы. Атаки через уязвимые подписанные драйверы все еще существуют, ими пользуются и вымогатели, и те, кто охотится за учетными данными.
Другой разговор, если вы играете в соревновательный шутер, упираетесь в процессор и считаете каждый кадр. Тогда имеет смысл не гадать по чужим тестам, а провести собственные замеры. Посмотрите, какой средний fps у вас сейчас, а потом проверьте, что будет после обновления.
Изменения приедут тихо, вместе с обычным ежемесячным набором исправлений, и заметить их получится не по уведомлению, а по счетчику кадров или по внезапно переставшей работать периферии. Если разницы не будет никакой, то все нормально. Если просадка будет и она для вас критична, вы хотя бы будете принимать решение по своим цифрам, а не по чужим.
unreal_undead2
Я правильно понимаю, что при выключенном Hyper-V оно мешать не будет?