Подробный гайд: Ошибка IOMMU в FACEIT Anti-Cheat (AC)
Ошибка IOMMU в FACEIT Anti-Cheat (AC) возникает потому, что античит использует технологию IOMMU (Input-Output Memory Management Unit) для защиты от DMA-читов (читерских устройств, подключаемых через PCIe). Если IOMMU отключен, работает некорректно или конфликтует с функциями безопасности Windows, античит не сможет запуститься.
Шаг 1. Правильная настройка BIOS/UEFI (Самое важное)
Многие пользователи путают обычную виртуализацию с IOMMU. Вам нужно включить именно IOMMU.
- Перезагрузите ПК и войдите в BIOS/UEFI (обычно клавиши
Del,F2илиF12при включении). - Перейдите в расширенный режим (Advanced Mode), если он есть (часто клавиша
F7).
3. Для процессоров INTEL:
- Найдите настройку Intel VT-d (она может быть в разделах Advanced, CPU Configuration, System Agent (SA) Configuration или Trusted Computing).
Важно:
Не путайте с Intel Virtualization Technology (VT-x). VT-x должна быть включена, но для решения ошибки IOMMU нужно включить именно VT-d.
- Установите значение Enabled (Включено).
4. Для процессоров AMD:
- Найдите настройку IOMMU (обычно в разделе Advanced, CPU Configuration или AMD CBS).
- Установите значение Enabled.
Примечание:
Убедитесь, что SVM Mode (AMD-V) также включен.
5. Сохраните настройки и перезагрузите ПК (клавиша F10 -> Yes/OK).
Шаг 2. Отключение «Целостности памяти» в Windows
Функция безопасности Windows (VBS / Hyper-V) часто перехватывает управление IOMMU, из-за чего FACEIT AC не может получить к ней доступ.
- Откройте Пуск, введите Безопасность Windows и откройте приложение.
- Перейдите в раздел Безопасность устройства (Device security).
- В блоке «Изоляция ядра» (Core Isolation) нажмите Сведения об изоляции ядра.
- Найдите переключатель Целостность памяти (Memory integrity) и переведите его в положение Отключено.
- Перезагрузите компьютер.
Шаг 3. Отключение гипервизора Windows (Через командную строку)
Если предыдущий шаг не помог или «Целостность памяти» не отключается, нужно полностью отключить запуск гипервизора Windows.
- Нажмите
Win + Xи выберите Терминал (Администратор), PowerShell (Администратор) или Командная строка (Администратор).
2. Введите следующую команду и нажмите Enter:
bcdedit /set hypervisorlaunchtype off
- Вы должны увидеть сообщение «Операция успешно завершена».
- Обязательно перезагрузите ПК (именно перезагрузка, а не завершение работы).
Шаг 4. Отключение «Быстрого запуска» в Windows
Быстрый запуск сохраняет состояние ядра при выключении, что может приводить к сбоям инициализации драйверов античита.
- Нажмите
Win + R, введитеcontrolи нажмите Enter (откроется Панель управления). - Перейдите в Электропитание -> Действие кнопок питания (слева).
- Нажмите на синюю ссылку Изменение параметров, которые сейчас недоступны (требуются права администратора).
- В разделе «Параметры завершения работы» снимите галочку с «Включить быстрый запуск (рекомендуется)».
- Сохраните изменения и перезагрузите ПК.
Шаг 5. Отключение конфликтующих компонентов Windows
Иногда другие компоненты виртуализации мешают работе античита.
- Нажмите
Win + R, введитеoptionalfeaturesи нажмите Enter.
2. В открывшемся окне «Компоненты Windows» найдите и снимите галочки со следующих пунктов (если они есть и включены):
- Hyper-V
- Платформа виртуальной машины (Virtual Machine Platform)
- Платформа гипервизора Windows (Windows Hypervisor Platform)
- Изоляция ядра (если есть отдельно)
- Песочница Windows (Windows Sandbox)
3. Нажмите ОК и дождитесь применения изменений, затем перезагрузите ПК.
Шаг 6. Чистая переустановка FACEIT Anti-Cheat
Если настройки системы верны, но ошибка осталась, возможно, драйвер античита установился с ошибкой.
- Откройте «Установка и удаление программ» в Windows.
- Найдите FACEIT Anti-Cheat и удалите его.
3. Откройте Проводник и удалите оставшиеся папки (если они есть):
C:\Program Files\FACEITC:\Program Files (x86)\FACEIT
- Откройте приложение FACEIT, перейдите в настройки и нажмите Install Anti-Cheat (или скачайте установщик с официального сайта FACEIT).
- Запустите установку от имени администратора.
Шаг 7. Обновление BIOS/UEFI (Крайняя мера)
Если вы всё сделали правильно, IOMMU включен в BIOS, но античит всё равно пишет ошибку, проблема может быть в баге самой материнской платы.
- Зайдите на официальный сайт производителя вашей материнской платы.
- Скачайте последнюю версию BIOS.
- Обновите его (через утилиту в BIOS, например Q-Flash Plus, EZ Flash, или через Windows).
- Внимание: при обновлении BIOS настройки сбросятся, поэтому после обновления снова зайдите в BIOS и включите VT-d / IOMMU.
Важное примечание про DMA-устройства
Если вы используете (или планируете использовать) физические DMA-карты (например, для чтения памяти на втором ПК), FACEIT Anti-Cheat намеренно блокирует игру при включенном IOMMU. Технология IOMMU создана именно для того, чтобы изолировать PCIe-устройства и не давать им читать память игры. Если у вас стоит такая карта, вам придется либо удалить её, либо настраивать исключения в IOMMU (что FACEIT всё равно может распознать как попытку обхода и выдать бан).
Важно:
В 95% случаев проблема решается комбинацией Включения VT-d/IOMMU в BIOS + Отключения Целостности памяти в Windows + Отключения гипервизора через bcdedit.
Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.