Ошибка GetDeviceRemovedReason в Battlefield 6 выглядит пугающе, но на самом деле она просто означает, что видеодрайвер «завис» или экстренно перезагрузился. Игра потеряла связь с видеокартой и закрылась.
Чаще всего это происходит из-за нестабильности видеокарты (даже если вы ее не разгоняли вручную), конфликтов в DirectX или кривых драйверов.
Лечится это, как правило, программно. Вот проверенные способы.
Не пропустите: Авиа- и артподдержка в Battlefield 6 REDSEC: в чем их реальная польза
#1 — Проверяем целостность системных файлов
Иногда файлы Windows, отвечающие за работу DirectX, повреждаются. Игра пытается к ним обратиться, получает ошибку и крашится.
- запускаем командную строку от имени администратора;
- вводим команду:
sfc /scannow
- жмем Enter и ждем окончания проверки — если система найдет поврежденные файлы, она их восстановит.
После этого перезагружаем ПК и пробуем запустить Battlefield 6.

#2 — Откатываем драйвер (для владельцев NVIDIA)
Новое — не всегда лучшее. Свежие драйверы могут менять алгоритмы работы с памятью или шейдерами, что иногда вызывает конфликты именно в BF6. Если раньше игра работала стабильно, есть смысл вернуться назад:
- жмем Win + X и выбираем Диспетчер устройств;
- раскрываем «Видеоадаптеры», кликаем правой кнопкой по карте Nvidia и выбираем «Свойства»;
- идем во вкладку «Драйвер» и нажимаем Откатить, если кнопка активна;
- если кнопка серая — идем на сайт Nvidia, скачиваем предыдущую стабильную версию Game Ready драйвера и устанавливаем ее вручную.
#3 — Отключаем лишние функции (для владельцев AMD)
Софт от AMD (Adrenalin Edition) напичкан функциями вроде Anti-Lag, Boost и различными оверлеями. Они часто вмешиваются в работу DirectX, вызывая сбой соединения с игрой.
Поэтому:
- открываем AMD Software: Adrenalin Edition;
- переходим во вкладку «Игры» и выбираем профиль Battlefield 6;
- нажимаем сброс настроек или вручную отключаем «Radeon Anti-Lag«, «Radeon Boost» и «Radeon Overlay«;
- сохраняем изменения и проверяем игру.
Не пропустите: Визуальная и реальная отдача в Battlefield 6: убираем обе
#4 — Если снова GetDeviceRemovedReason — немного снижаем частоту
Если видеокарта работает на пределе своих заводских частот, в тяжелых сценах BF6 она может терять стабильность. Небольшое снижение частот часто решает проблему вылетов полностью.
- в том же AMD Software идем в Производительность > Настройка;
- выбираем ручной режим настройки («Вручную«);
- немного двинаем ползунок Макс. частота (на 50–100 МГц) и слегка уменьшаем Энергопотребление (на 5–10%);
- применяем новые настройки и перезапускаем BF6.
Для карт NVIDIA аналогичную процедуру можно проделать с помощью утилиты MSI Afterburner. Визуально разница в производительности вряд ли будет заметной, но стабильность DirectX повысится гарантированно.