Вкратце о неустранимой ошибке DirectX в Assassins Creed Shadows на компе. О той, которая с кодом 0x887A0006 и с которой игра вылетает.
Значит, по порядку.
Когда вместо AC Shadows внезапно наблюдаем данную конкретную ошибку, то для начала стандартно проверяем и обновляем драйвер видеокарты, а также (на всяк случай) имеющийся в наличии комп на предмет соответствия системным требованиям игры.
Не пропустите: Assassin’s Creed Shadows: отключаем вступительные заставки
Либо же, если последний и самый свежий драйвер был установлен как раз накануне, то тогда откатываем его предыдущей версии, с которой игра работала без сбоев. При этом драйвер обновлять/откатывать рекомендуется через процедуру чистой установки.
Далее, после обновления драйвера перезагружаем компьютер и пробуем запустить игру.
Если игра запускается нормально, но потом опять выскакивает ошибка с кодом 0x887a0006, то в таком случае перезапускаем игру, затем открываем настройки графики и на время отключаем функцию генерации кадров (frame generation) в настройках игры: Настройки >Видео > Экран > Генерация кадров > Выкл.
Что делать, когда ошибка 0x887A0006 в AC Shadows все равно?
Такое, к сожалению, тоже бывает. Потому, когда с драйверами всё ОК, комп требованиям игры точно соответствует(но на всяк случай перепроверяем еще разок), а эта ошибка DirectX все равно никуда не девается и игры стабильно вылетает (или даже не запускается), то тогда в качестве дополнительных мер:
#1 — Отключаем оверлеи
В первую очередь это относится к игровым оверлеям Steam, Discord, GeForce Experience и Xbox Game Bar. Если таковые работают и игра постоянно сбоит (чего быть не должно), то в качестве временной меры (минимум до следующего обновления самой Assassin’s Creed Shadows, а также Discord или GeForce Experience) пробуем их просто вырубить:
- в Steam — открываем настройки приложения и в разделе «Общие» отключаем опцию «Включить оверлей Steam в игре«;
- Discord — открываем настройки приложения, кликаем «Оверлей» в меню слева, отключаем опцию «Включить внутриигровой оверлей«;
- в GeForce Experience — тоже открываем настройки, в разделе «Общие» находим и отключаем «Внутриигровой оверлей«.
- чтобы отключить Game Bar — открываем «Параметры» Windows (Win+I), переходим в раздел «Игры» и отключаем.
Не лишним также будет вообще отключить все не нужные на время игры приложения и процессы (кроме системных) — в частности, Discord, MSI Afterburner, RGB Software, TeamSpeak, Origin, Asus GPU Tweak II, EVGA Precision, Shadowplay, Aura for ASUS, RivaTuner OSD, RivaTuner statistics, GeForce Experience, Radeon ReLive, Voicemeeter, FRAPS, OBS studio и пр.
#2 — чистим кэш шейдеров DirectX
Так как вылеты игры (не только этой) частенько случаются как раз по причине программных сбоев в работе шейдеров DirectX, то:
- открываем «Параметры» Windows;
- далее жмем Система > Память > Временные файлы;
- в списке находим и выделяем «Кэш построителя текстуры DirectX«
- жмем кнопку «Удалить файлы» (вверху окна);
- перезагружаем комп и запускаем AC Shadows.
К слову, можно не спешить с запуском, а сначала сделать диагностику DX, т.е. в строке поиска Windows пишем dxdiag, в результатах выше кликаем dxdiag и в открывшемся окошке жмем «Да«, после завершения процедуры проверки Средство диагностики DirectX закрываем и теперь запускаем игру.
Не пропустите: Ошибка DirectX и Baldur’s Gate 3 на запускается: как с этим бороться
#3 — отключаем разгон видеокарты и включаем режим отладки
Если в играем на компе с разогнанной видеокартой, то следует вернуть её к базовым параметрам (если же GPU с заводским разгоном, то понизить скорость можно с помощью утилиты MSI Afterburner).
Если же видеокарта с заводским разгоном, то тогда открываем Панель управления Nvidia, жмем «Справка» (сверху) и в открывшемся меню кликаем «Режим отладки«. После этого видеокарта выйдет из режима разгона и игра должна как минимум нормально запуститься (возможно).
#4 — доустанавливаем все обязательные обновления Windows и делаем проверку системы
То есть, сначала открываем Параметры > Центр обновления Windows > Доступные обновления и жмем «Скачать сейчас».
А затем:
- открываем командную строку от имени администратора (в поиске Windows пишем cmd, в выдаче кликаем по названию правой кнопкой мыши и жмем «Запуск от имени администратора«);
- вводим команду sfc /scannow и жмем Enter;
- дожидаемся завершения проверки, перезагружаем комп и запускаем Assassin’s Creed Shadows.
Надеемся, теперь заработала.