Решение для ошибки DirectX Function в Battlefield 1

Вышедший еще 21 Октября, Battlefield 1 показал отличные результаты. Он получил положительные отзывы как от критиков, так и от самих пользователей, которым очень понравилась тематика Первой Мировой Войны. Однако, есть и не очень хорошие стороны у игры. Если быть более точным, то есть у нее одна проблемка с которой разработчики так и не смогли сладить.

Ошибка DirectX Function в Battlefield 1 — это проблема, которая остановила множество пользователей от игры в этот милитаристический многопользовательский шутер. Похоже на то, что игра вылетает в случайном порядке с ошибкой DirectX Function. Причем как с DirectX 11, так и с DirectX 12.

Сначала казалось, что проблема возникает только у обладателей карточек от Nvidia, но затем пользователи стали жаловаться, что они испытывают подобную проблему и на карточках от AMD.

Последний отзыв от разработчика гласит следующее:

Мы считаем, что смогли найти несколько проблем с DirectX и мы усиленно работаем над их решением, которое должно быть включенно в будущие патчи.

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

Пока не вышло обновление с «заплаткой» для этой проблемы, разработчики поделились с нами некоторыми советами по тому, как можно обойти ошибку с DirectX. Для этого вам понадобится выполнить некоторые действия с вашей видеокартой и оптимизировать игру.

Решение для ошибки DirectX Function в Battlefield 1

DirectX Function в Battlefield 1

battlefield-1-directx-crash

Вы можете наблюдать примеры ошибки выше на этих скриншотах. Давайте же начнем описывать решение ошибки DirectX Function в Battlefield 1.

  • Отключите автоматическое обновление драйверов в Windows 10 или на любой другой операционной системе, которую вы используете. Затем вы можете использовать Display Driver Uninstaller(DDU) для удаления всех драйверов для видеокарты. Скачать DDU вы можете с этой ссылки.
  • Установите драйвера под версией 334.89. Можете воспользоваться этой ссылкой.

Далее вам необходимо будет провести обход версии драйверов, так как игра начнет намекать вам, что она устарелая.

  • Нажмите комбинацию клавиш Win+R.
  • Откройте в контекстном меню «Проводник».
  • Нажмите два раза на любой раздел.
  • Нажмите правой кнопкой мыши на пустое место и создайте новый текстовый файл.
  • Откройте только что созданный файл.
  • Введите в этот текстовик следующий код:
    if exist C:\Windows\System32\nvapi64.Old goto Old
    chdir /d C:\Windows\System32
    ren nvapi64.dll nvapi64.Old
    echo @ Named
    pause
    goto End

    :Old
    chdir /d C:\Windows\System32
    ren nvapi64.Old nvapi64.dll
    echo @ Renamed
    pause
    goto End

    :End

  • Затем сохраните этот текстовик как «Rename.BAT».
  • Нажмите на него правой кнопкой мыши и создайте для него ярлык на рабочем столе.
  • Потом зайдите в свойства ярлыка «Rename.BAT» и в «Дополнительно» поставьте галочку напротив «Запуск от имени Администратора».
  • И наконец, запустите файл  «Rename.BAT» с помощью ярлычка на рабочем столе.

Эти действия должны будут позволить вам наконец-то запустить Battlefield 1. Это что-то вроде временного решения, пока разработчики не исправят это довольно серьезный «косяк».

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии