Подробный гайд: Включения IOMMU / Kernel DMA Protection для борьбы с (DMA) читами на FACEIT

Пошаговый гайд по включению IOMMU и Kernel DMA Protection в BIOS для Intel и AMD. Настройка системы для FACEIT Anti-Cheat, проверка в Windows и исправление ошибок.

2026.07.13                  


Подробный гайд: Включения IOMMU / Kernel DMA Protection для борьбы с (DMA) читами на FACEITПодробный гайд: Включения IOMMU / Kernel DMA Protection для борьбы с (DMA) читами на FACEIT Требования FACEIT Anti-Cheat становятся всё строже, и теперь для полноценной игры (особенно на высоких рангах и турнирах) платформа требует включения IOMMU / Kernel DMA Protection. Это необходимо для борьбы с аппаратными (DMA) читами, которые используют PCIe-устройства (например, специальные платы) для прямого чтения оперативной памяти в обход системы.

Ниже представлен подробный пошаговый гайд по включению этой защиты для процессоров Intel и AMD.


Шаг 1. Определение вашей системы

Прежде чем лезть в BIOS, нужно точно узнать модель вашей материнской платы и процессора.

  1. Нажмите комбинацию клавиш Win + R.
  2. Введите команду msinfo32 и нажмите Enter.
  3. В открывшемся окне посмотрите строки Процессор (Processor) и Изготовитель/Модель базовой платы (BaseBoard).

Шаг 2. Включение IOMMU в BIOS/UEFI

Перезагрузите компьютер и во время появления логотипа материнской платы нажимайте клавишу входа в BIOS (обычно это Del или F2). Дальнейшие действия зависят от производителя вашей материнской платы и процессора.


Для процессоров Intel (параметр называется VT-d)

Важно: не путайте VT-d (защита от DMA) с обычным VT-x (виртуализация).

  • ASUS: Зайдите в Advanced Mode (F7) -> Advanced -> System Agent (SA) Configuration -> Установите VT-d в значение Enabled.
  • MSI: Зайдите в раздел OC (или CPU Features) -> Найдите VT-d и поставьте Enabled.
  • ASRock: Advanced -> Chipset Configuration -> VT-d в Enabled.
  • Gigabyte: Settings -> IO Ports -> VT-d в Enabled.

Дополнительные настройки (если есть):

  • Если видите параметр Control IOMMU Pre-boot behavior, выберите Enable IOMMU during boot.
  • Если есть Pre-boot DMA Protection, установите Enabled.

Для процессоров AMD (параметр называется IOMMU)

  • ASUS: Advanced -> AMD CBS -> Установите IOMMU из Auto/Disabled в Enabled.
  • MSI: OC -> Advanced CPU Configuration -> AMD CBS -> Включите IOMMU.
  • ASRock: Advanced -> AMD CBS -> NBIO Common Options -> Включите IOMMU.
  • Gigabyte: Settings -> AMD CBS -> FCH Common Options -> Включите IOMMU.

Дополнительные настройки (если есть):

Найдите пункты DMA Protection, DMAr Support, Pre-boot DMA Protection или Kernel DMA Protection indicator и переведите их из Auto/Disabled в состояние Enabled.

После внесения изменений не забудьте сохранить настройки (клавиша F10 -> Save & Exit).


Шаг 3. Проверка статуса защиты в Windows

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

  1. Снова нажмите Win + R, введите msinfo32 и нажмите Enter.
  2. В разделе Сведения о системе (System Summary) прокрутите список вниз.
  3. Найдите строку Защита ядра от DMA (Kernel DMA Protection).
  4. Напротив неё должно стоять значение Включено (Yes).
  5. Также проверьте строку Поддержка VBS (Virtualization-Based Security) — она должна быть включена, так как FACEIT активно внедряет её проверку вместе с IOMMU.

Альтернативный способ проверки:

Откройте Безопасность Windows -> Безопасность устройства -> Сведения об изоляции ядра.


Шаг 4. Включение VBS (Изоляции ядра) и Secure Boot

Для того чтобы FACEIT AC корректно работал с DMA-защитой, часто требуются сопутствующие функции безопасности:

1. VBS и Целостность памяти:

Зайдите в Безопасность Windows -> Безопасность устройства -> Изоляция ядра. Включите Целостность памяти (Memory Integrity).

2. Secure Boot и TPM 2.0:

Убедитесь, что в BIOS включены Secure Boot и TPM 2.0 (fTPM для AMD / PTT для Intel), так как FACEIT сделал их обязательными для всех игроков.


Возможные проблемы и их решения (Траблшутинг)

1. Нет нужных настроек в BIOS

Если вы не можете найти VT-d или IOMMU, скорее всего, у вас устаревшая версия BIOS. Зайдите на официальный сайт производителя материнской платы, скачайте последнюю версию BIOS и обновите её.


2. Защита ядра от DMA не отображается в msinfo32 (или пишет "Нет")

Эта функция сильно зависит от аппаратной поддержки. Windows включает Kernel DMA Protection в основном для блокировки внешних атак через порты с поддержкой прямого доступа к памяти (например, Thunderbolt или USB4). Если у вас нет таких контроллеров, строки в msinfo32 может не быть, но сам параметр IOMMU/VT-d в BIOS всё равно должен быть включен, так как FACEIT AC проверяет именно его активность на низком уровне.


3. Пропадание интернета или отвал USB-устройств

В редких случаях включение IOMMU вызывает конфликты драйверов некоторых сетевых адаптеров или специфического оборудования. Если после включения IOMMU у вас возникли проблемы со связью, обновите драйверы чипсета (Chipset Drivers) и сетевой карты с сайта производителя материнской платы.


Совет:

Если FACEIT Anti-Cheat всё ещё выдаёт ошибку "Please enable DMA Protection" после выполнения всех шагов, запустите игру и античит от имени Администратора, а затем полностью перезагрузите ПК.


Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.


Статью подготовил: Денис Аверко @Nymexis г. Омск

Комментарии

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