Battlefield 3 ошибка directx
Battlefront3 Fix для dxgi.dll / NTDLL.DLL Error. Ошибка в BF 3
Установите новый DirectX и новые драйвера.
Такие всплывающие окна могут появляться во время игры и приводить к сворачиваниваю игры во время битвы, что естественно негативно сказывается на игровом процессе. Battlefield из-за высокой ресурсоёкости выключает Windows Aero. Самый лучший способ решения этой проблемы:
- Изменить свойства запуска игры, с помощью изменения совместимости файла BF3.exe (по умолчанию: C: \ Program Files (x86) \ Origin Games \ Battlefield 3 \) -> Свойства -> Совместимость -> Проверить "Отключить композицию рабочего стола". Это будет отключение Windows Aero во время игры, чтобы избежать всплывающего окна.
Здравствуйте. Во время игры в Battlfield 3 и Battlfield 4 переодически вылетает ошибка "DirectX Error", это может произойти почти сразу, или через час игры. Что я уже только не пробовал, и ставил разные драйверы, nvidia, и старые, и новые, и даже винду переустанавливал, и Direct Обнавлял все одно, рано или поздно вылетает эта ошибка. Кстати, проблема только в играх Батлфилд, во всех других никаких проблем нет!
Процессор: AMD FX-8320
Материнка: Gigabyte 970A-UD3P
Видеокарта: asus GTX660- DC2ocph-2GD5
ОС: Windows 7 Домашняя расширенная (лицензия) 64бит
- Отметить как новое
- Закладка
- Подписаться
- Электронная почта другу
Думаю, что я нашел решение, во всяком случае, для моей конфигурации это помогло.
1. Сделал полное удаление всех видео-драйверов с чисткой реестра и папок, одним словом, все связанное с NVIDIA, вот через эту программу Revo Uninstaller Pro
2. Установил драйвер версии 347.25 (судя по форумам, некоторым будет достаточно сделать только эти 2 пункта)
3. Трам-Парам, качаем nvidiaInspector, и снижаем частоту на 20-50 Мегагерц на GPU и ОЗУ в профиле (P0) он относится к максимальной производительности, сохраняемся (apply), создаем ярлык (Create Clocks Shortcut) и добавляем в автозагрузку (Update Clock Startup task)
4. Радуемся, игра больше не вылетает, производительность тоже не упала.
Три часа игры в БФ3, четыре часа в БФ4, ни одного вылета, до этого, в последнее время, вылетала каждые 20 минут. Повторюсь, помогло конкретно в моем случае, если вам тоже, отпишитесь, может еще кому поможет.
Ошибки при запуске игр в основном случаются из-за несовместимости различных версий компонентов или отсутствия поддержки необходимых редакций со стороны аппаратного обеспечения (видеокарты). Одна из них – «DirectX device creation error» и именно о ней пойдет речь в данной статье.
Видеодрайвер
Устаревшие «дрова» для графического адаптера также могут вызвать эту ошибку. Если Вы убедились в том, что карта поддерживает необходимый DX, то стоит обновить драйвер видеокарты.
Не удается подключиться - BF3 Информация о порте
Некоторые люди отключают порты из соображений безопасности, что является правильным. Однако игроки отключают порты, которые использует игра. Проверьте работоспособность следующих портов:
Для компьютера:
TCP: 80, 443, 9988, 20000-29999, 22990, 17502, 42127
UDP: 3659, 14000-14016, 22990-23006, 25200-25300
Sony PlayStation 3:
TCP: 80, 443, 9988, 10000-19999, 17502, 42127
UDP: 3659, 14000-14016
X-Box 360:
Для нормальной работы перечисленные порты должны быть включены.
Поддержка DirectX
С каждым новым поколением видеоадаптеров повышается и максимальная версия поддерживаемого API DirectX. В нашем случае требуется редакция не ниже 10. У видеокарт NVIDIA это серия 8, например 8800GTX, 8500GT и т.д.
У «красных» поддержка необходимой версии 10.1 началась с серии HD3000, а для интегрированных графических ядер – с HD4000. Встроенные видеокарты Intel начали снабжаться десятой редакцией DX, начиная с чипсетов серии G (G35, G41, GL40 и так далее). Проверить, какую версию поддерживает видеоадаптер, можно двумя способами: при помощи программного обеспечения или на сайтах AMD, NVIDIA и Intel.
В статье представлена универсальная информация, а не только об одиннадцатом DirectX.
BF3.exe перестал отвечать, Прекращена работа программы (при загрузке карты / миссии / конец раунд) - NVIDIA
Аппаратные неисправности
Как правило, ошибки с библиотеками DirectX может вызывать только видеокарта. Это весьма чувствительный (и самый дорогой) компонент любого компьютера. И если она вышла из строя, то приятного мало. Однако не стоит сразу же подозревать самый худший сценарий. Давайте обо всем по порядку.
Лезть в компьютер следует только опытным пользователям, в противном случае есть большой риск вывести его из строя, в результате чего потребуется дорогой ремонт.
Недостаток питания
Если у вас игровая видеокарта, то стоит учесть, что она должна использовать дополнительное питание от блока. Именно от него адаптер получает львиную долю энергии. А через слот PCI передается только десятая часть. Если у вас отключено дополнительное питание, то может появиться вот такая проблема с компонентами DirectX во время игры.
Обязательно нужно подключать дополнительное питание к мощным видеокартам. Если вы его подключали, то проверить все равно стоит. Вдруг какой-нибудь разъем отошел? После того, как вы правильно подключите питание к графическому адаптеру, стоит проверить и мощность блока.
Выход из строя компонентов адаптера
Точно такая же ошибка может появиться и в том случае, если вышли из строя цепи питания на видеокарте. Если это действительно так, то в обычном режиме адаптер будет нормально работать. Но стоит только его немного нагрузить, как начнут появляться проблемы. Если цепи питания не в порядке, то такой сценарий вполне возможен.
Плохой контакт в слоте PCI
Это самое безобидное, что может случится с видеокартой. С помощью слота PCI и специальных контактов на плате видеокарты происходит обмен данными между самим графическим адаптером и материнской платой. Если контакты засорились или окислились, то контакт может время от времени прерываться. Что, собственно, и вызывает ошибку.
Решение довольно простое, но подходит оно только для уверенных пользователей компьютера. Нужно извлечь видеокарту, запастись спиртом и ватой и протереть все контакты графического адаптера. Иногда тереть придется довольно сильно, так как оксид не так уж легко убрать. После очистки можно вставлять адаптер обратно (после того, как он высохнет) и пробовать играть снова. Если проблема была в этом, то все должно работать нормально.
Операционная система
Официальная поддержка DirectX 10 началась с Windows Vista, поэтому, если Вы до сих пор пользуетесь XP, то никакие ухищрения не помогут запустить вышеуказанные игры.
Возможные проблемы и пути их решения
Стоит отметить, что такая ошибка чаще всего появляется в тех случаях, если используется весьма ресурсоемкая игрушка, которая существенно нагружает железо компьютера. Вследствие этого и появляются различные сбои Директ Икс.
В данном материале мы рассмотрим как аппаратные, так и программные причины появления такой ошибки. И попытаемся избавиться от нее. Сначала поговорим об аппаратных неполадках, которые могут вызвать такую проблему.
DirectX Ошибка при попытке подключится к Battlelog
Например ошибки, такие, какие приведены ниже, происходят когда игроки пытаются присоединиться к серверу.
DirectX function “m_dxgiFactory -> CreateSwapchain( m_device, &sd, &m_swapChain.assignGet())” failed with DXGI_ERROR_INVALID_CALL: приложение сделало ошибочный вызов API.
1) Обновите драйвера вашей видеокарты.
2) Обновите Direct-X.
3) Обычная установка пакета DirectX, который поставляется вместе с игрой не всегда помогает, но на крайний случай можно попробовать.
4) Запускаем игру в режиме совместимости с XP, если вы находитесь на Windows 7.
Punkbuster ошибка - "Вы были выкинуты с сервера администратором"
Скорее всего либо вас выкинули, либо это устаревшие файлы игры или неправильно настроенный Punkbuster. Внесите игру в список исключений антивирусной программы и брандмауэра.
Фиксы Battlefield 3. Решения проблем с запуском, вылетами, звуком
Библиотеки DirectX
Несмотря на то, что все необходимые компоненты входят в комплект ОС Windows, не лишним будет убедиться в том, что они самые свежие.
Если у Вас установлена операционная система Windows 7 или Vista, то можно воспользоваться универсальным веб-установщиком. Программа проверит имеющуюся редакцию DX, и, если требуется, установит обновление.
Нет звука Game / Audio / Music
Для начала те у кого 7.1 и 5.1 звуковые системы, в настройках просто попробуйте установить канальность с 7,1 -> 5.1 или 5.1 -> 2.1. Это не совсем идеальный вариант что бы избавиться от проблемы, но попробовать стоит. Так же помогает даже при использовании гарнитур им наушников.
- Продиагностируйте звук, введя в Пуск -> Выполнить "DXDIAG". Откройте вкладку Звук. Найти "Возможности DirectX" и отключите аппаратное ускорение.
- Или Панель управления> Звуки и аудиоустройства. Найти "Настройка динамиков"> нажмите кнопку "Дополнительно"> вкладку Быстродействие. Изменение аппаратного ускорения (Полный -> Нет) и преобразование частоты дискретизации, т.е качество (Лучшее -> Хорошее)
- Так же иногда помогает избавиться от этой проблемы отключение всех CPU, кроме CPU 0 с процесса "bf3.exe" в диспетчере задач (для многоядерных процессоров).
Ошибка «DirectX device creation error» в играх
Здесь скрыта и другая информация: устаревший видеодрайвер также может препятствовать нормальному взаимодействию игры и видеокарты. Кроме того, при официальных обновлениях игры, некоторые компоненты DX могут перестать полноценно функционировать.
Battlefield 3 Лаги или заикается. Проблемы со звуком
Если у вас лаги в игре, или задержка звука, заикания, то можете воспользоваться следующими советами для увеличения FPS:
Если при игре вы наблюдаете задержку звука, заикания, лаги, то эти советы хорошо работать чтобы увеличить количество кадров в секунду.
1) Отключите вертикальную синхронизацию! Это поможет вам использовать получите все FPS, на которые способно железо.
2) Понизьте настройки графики и разрешение.
3) обновите драйвера! NVIDIA и ATI выпустила драйверы, которые были специально модифицированы для оптимизации производительности в Battlefield 3. Следует, однако, отметить, что существует проблема с 285,62 драйверами для NVIDIA, которые вызывают заикание в игре.
4) В дополнение Совета № 2, можно сказать что понижение разрешения экрана в игре и снижение теней, пожет так же существенно помочь. Ещё можно выключить сглаживание, что бы игра стала более живей.
5) Отключите 3D Vision.
6) Поищите и установите последний патч для игры.
7) Возможно вы играете на медленном сервере и у вас большой ПИНГ, что вызывает такие неудобства. Поищите другой сервер.
BF3 игра не запускается. Battlefield 3 вылетает на рабочий стол, C2D. Черный экран в BF3
Пожалуй больше чем несохраняемый прогресс игры может раздражать только её постоянные вылеты. Приведенные выше предложения, хорошо работают для борьбы с данной проблемой, поэтому не имеет смысла их снова перечислять. Отключите все неиспользуемые программы.
Если вы используете разогнанные видеокарты (560Ti и 570Ti) или у вас установлен SLI, не зависимо от того разгогнаны они были на заводе или вами вручную - вы должны снизить тактовую частоту GPU! Для этого можете использовать программу MSI Afterburner 7. Или ещё проще посмотрите здесь информацию о разгонах, программе и о том как это сделать.
Помочь решить данную проблему может отключение всех CPU, кроме CPU 0 с процесса "bf3.exe" в диспетчере задач (для многоядерных процессоров).
Программные неисправности
Обновляем драйвера
Если в процессе игры вы увидели ошибку типа «DirectX function GetDeviceRemovedReason», то налицо проблема с драйверами графического адаптера. Есть вероятность, что они устарели и не могут нормально работать с актуальной версией библиотеки. Такое случается довольно часто. И нет разницы, какая именно игрушка запущена.
Поэтому драйвера нужно обновить. Можно, конечно, скачать актуальную версию на официальном сайте и установить ее вручную. Но гораздо проще и безопаснее использовать для этих целей встроенные инструменты ОС Windows. Вот, что нужно делать для того, чтобы обновить драйверы с помощью ОС:
После нажатия на данную кнопку начнется скачивание драйвера и его установка. Все будет происходить в полностью автоматическом режиме. Как только процесс будет завершен, нужно будет перезагрузить компьютер. И только после рестарта можно будет проверять работоспособность игрушки. Если все так же, то стоит обратить внимание на следующий пункт.
Откатываем драйвера
Но также все может быть наоборот: новые версии драйверов имеют какой-то баг, не дающий игре работать нормально с библиотеками DirectX. Это тоже часто случается. Особенно, если видеокарта довольно старая. Такая проблема возникает у многих пользователей. И поэтому нужно знать, как с ней бороться.
Единственный выход: откат драйверов до предыдущей версии. Или же именно до той версии, которая была инсталлирована самой операционной системой. Для отката нужно будет воспользоваться инструментами Windows. Никаких дополнительных программ устанавливать не надо. Вот что нужно сделать:
После отката драйвера нужно обязательно перезагрузить компьютер. Иначе сделанные изменения не будут учтены. Только после рестарта можно проверять работоспособность нашей любимой игрушки. Если способ не помог, то у нас есть еще несколько вариантов, которые стоит попробовать. Возможно, они подойдут.
Ищем и удаляем различное вредоносное ПО
Запомните, если в процессе игры вдруг появляется ошибка такого типа, то высока вероятность того, что на компьютере присутствуют вирусы. Они могут негативно влиять как на саму игрушку, так и на библиотеки вместе с драйверами. Возможны и более серьезные последствия. Вся система может работать нестабильно.
Для поиска и устранения вредоносных объектов могут использоваться различные антивирусные программы: Avast, Kaspersky, NOD32 и т. д. Выбирайте на свое усмотрение и выполняйте сканирование компьютера.
Восстанавливаем повреждённые файлы Windows
Если на компьютере находились вирусы, то они могли существенно повредить файлы операционной системы, которые необходимы для нормального функционирования тех или иных программ. Высока вероятность того, что были также повреждены файлы, потребные для работы компонентов DirectX или самой игры.
Приятного в этом мало. Однако есть возможность восстановить нужные файлы без применения радикальных способов (вроде переустановки Windows). Для реставрации файловой системы мы будем использовать компоненты ОС. А конкретнее – командную строку. Бояться ее не стоит, так как вот подробная инструкция по ее использованию:
- Открываем меню «Пуск» при помощи соответствующей кнопки в панели задач.
- Далее щелкаем по папке «Служебные – Windows».
- Находим пункт «Командная строка» и кликаем по нему правой кнопкой мыши.
- Появится меню, в котором нужно выбрать «Дополнительно» и затем – «Запуск от имени администратора».
- В главном окне консоли вводим sfc /scannow и жмем на кнопку Enter.
Начнется процесс анализа системных файлов и их восстановления. Он может занять от 5 до 15 минут. По завершении процесса необходимо закрыть все окна и перезагрузить компьютер. Только рестарт позволит учесть все изменения. Если проблема была в файлах, то игра вместе с видеокартой должны заработать нормально.
Отключение защиты ОС
Если возникает вышеозначенная ошибка в процессе игры, то такое поведение может быть также связано с работой антивируса или системного брандмауэра. Эти программы любят блокировать все подряд. Даже несмотря на то, что перед ними вовсе не вредоносный объект. Вероятно, они блокируют и некоторые компоненты библиотек DirectX.
Самым правильным шагом будет временное отключение защиты. Причем как системной, так и сторонней. Только тогда можно будет понять, влияют ли программы, созданные для безопасности ОС на работу игры и DirectX. И сейчас мы расскажем все о том, как временно отключить пресловутую защиту:
Именно так мы отключали защиту брандмауэра. Гораздо проще отключить его полностью, чем копаться в его многочисленных правилах и настройках. Теперь перейдем к антивирусу. Его деятельность тоже нужно приостановить. Достаточно кликнуть ПКМ по значку программы в трее и выбрать соответствующий пункт. Например, для ESET Smart Security он выглядит следующим образом:
Переустановка библиотеки
Ежели последний способ не помог, то это значит, что все гораздо серьезнее. Вероятнее всего, вирусы повредили какие-то файлы самих библиотек. Поэтому и появляются ошибки такого типа. И именно поэтому видеокарта не может нормально работать с DirectX. Если это действительно так, то приятного в этом мало.
Здесь поможет только полная переустановка компонента. Радует только то, что для этого не нужно обладать какими-то специальными знаниями и умениями. Все предельно просто. К тому же, мастер установки снабжен русским языком. А это значит, что никаких проблем в процессе не будет. Вот подробная инструкция, рассказывающая что и как нужно делать:
Именно так и происходит переустановка библиотек DirectX. Как видите, ничего особенно сложного в этом нет. Стоит отметить, что все установленные компоненты доступны сразу же после инсталляции. Никакая перезагрузка не требуется. Можно сразу же запускать игру и проверять ее работоспособность.
Заключение
В рамках данного материала мы поговорили о том, что делать, если во время игры появилась ошибка типа «DirectX function GetDeviceRemovedReason failed with DXGI_ERROR_DEVICE_HUNG». Она может говорить о том, что имеются проблемы как с аппаратной, так и с программной частью. Если дело в железе, то восстановить работоспособность получится не всегда.
Зато если проблема связана с программной частью, то велика вероятность, что ее можно решить. Для этого есть довольно много способов. Все они описаны в статье выше. Некоторые из них являются довольно сложными. Но если выполнять все в строгом соответствии с инструкцией, то ничего страшного не случится.
Не могу Войти через "устаревший" Web браузер
Лучший выход из этой ситуации это установка нового браузера. Чаще всего такую ошибку получают пользователи Internet Explorer (IE). Пожалуй, самым лучшим решением будет установка новой версии /Google Chrome/, с которым этой ошибки не будет.
Ошибки нехватки памяти (Out Of Memory Error)
DirectX function “device->CreateTexture2D(&texDesc, desc.subResourceCount != 0 ? reinterpret_cast(desc.subResourcedata) :0, &texture->_texture2d)* failed with E_OUTOFMEMORY: Ran out of memory. GPU: . и тд
Данная проблема чаще всего происходит у тех пользователей, у кого старое железо или мало оперативной памяти. Для её исправления можно попробовать скинуть настройки графики на минимальные и понизить разрешение.
Также можно попробовать увеличить виртуальную память на компьютере. В Windows XP, 7 это возможно сделать в "Мой компьютер" -> Свойства -> Дополнительно -> кнопка "Параметры" в разделе "Быстродействие" -> вкладка Дополнительно -> кнопку "Изменить" в разделе "Виртуальная память". Хоть это и кажется что чем больше сделать, тем лучше - это не так,- слишком высокая установка значения виртуальной памяти может понести за собой негативные последствия. Чтобы убедиться что это работает повышайте память постепенно, например увеличьте на 512Мб-1Гб, если увидите улучшение - повысьте ещё пожеланию. Память которую вы прибавляете вычитается от вашего жёсткого диска, так что перед началом убедитесь что памяти будет достаточно.
Battlefield 3 Specact Kit неверный код / Неверный ключ
Свяжитесь с службой поддержки DICE / EA и сообщите об этой проблеме.
BF3 перестала работать. Не запускается Battlefield 3
Перейдите в папку, где установлена игра с именем battlefield3TM . переименуйте её в BATTLEFIELD 3 . удалить TM, затем перейти в редактирование реестра Regedit и ищите с HKEY_USERS и далее слово "battlefield3", должно найтись 2 bf3 результата . открыть один с элементами на правой стороне . И везде удалите TM из названия пути, затем перезагрузите компьютер:
1) Перейдите в папку установки игры, что назван "battlefield3TM" и переименовать его в "Battlefield 3"(без TM).
2) Откройте редактор реестра (Пуск -> Выполнить - "Regedit") и перейдите в раздел HKEY_LOCAL_MACHINE \ SOFTWARE \ EA Games, затем переименуйте каждое значение ключей BattlefieldТМ в Battlefield!
Обязательно выполните 2 шаг с редактированием реестра, просто редактирование имени папки не поможет и может повлечь за собой последствия.
Заключение
При выборе игр внимательнее читайте системные требования, это поможет на начальном этапе определить, будет ли работать игра. Это сэкономит Вам массу времени и нервов. Если планируется приобретение видеокарты, то стоит обратить пристальное внимание на поддерживаемую версию DX.
Пользователям XP: не пытайтесь устанавливать пакеты библиотек с сомнительных сайтов, это ни к чему хорошему не приведет. Если очень хочется поиграть в новые игрушки, то придется перейти на более молодую операционную систему.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
2 дек. 2020 в 21:57
There's a few things that can fix that.
1. Clean install your GPU Driver, Use DDU to uninstall your old Driver first and then install the latest driver as administrator ( this is important )
2. Clear DirectX Cache
Search for "file" in windows explorer, Click on the result called " file explorer options "
Click the "View" tab
Look for the option "show hidden files and folders" and check the checkbox, Hit apply.
Then click start -> type "run" and open the run box.
Paste this in to the run box:
%USERPROFILE%\AppData\Local\\D3DSCache and hit enter
Delete ALL the files in that folder.
3. Right click BF3 in steam and verify the game files.
2 дек. 2020 в 23:42
There's a few things that can fix that.
1. Clean install your GPU Driver, Use DDU to uninstall your old Driver first and then install the latest driver as administrator ( this is important )
2. Clear DirectX Cache
Search for "file" in windows explorer, Click on the result called " file explorer options "
Click the "View" tab
Look for the option "show hidden files and folders" and check the checkbox, Hit apply.
Then click start -> type "run" and open the run box.
Paste this in to the run box:
%USERPROFILE%\AppData\Local\\D3DSCache and hit enter
Delete ALL the files in that folder.
3. Right click BF3 in steam and verify the game files.
None of these worked unfortunately. I'm gonna try reverting to an older driver version as they've updated since I last played BF3.
3 дек. 2020 в 13:29
1. Editing bf3.exe with hex editor
(Warning : Punkbuster may block you from playing multiplayer)
Download hex editor
Open bf3.exe with hex editor
Ctrl + F and find Battlefield 3
Find the hex code "33 99 00" in the Battlefield 3™ and change it to "33 00 00".
2. Changing System Locales to English
If you are running New Windows 10
Start Settings
Select Time & Language
Select Region & Language
Press Additional date, Time & regional settings
Click Region and Language. This will invoke the Region and Language dialog box.
Switch to the Administrative tabbed page and click Change system locale in the Language for non-Unicode programs section.
Change it to English.
If you are running the older version of Windows 10, just Open the Control Panel | Clock, Language, and Region window and do the same thing as above.
Если в процессе игры вы видите ошибку с текстом «DirectX function GetDeviceRemovedReason», то приятного в этом мало. Проблема может носить как программный, так и аппаратный характеры. И со вторым вариантом обычно ничего толком сделать не получается. Однако чаще всего проблемы случаются именно из-за программных неисправностей. Поэтому мы можем попробовать как-то спасти положение и вернуть работоспособность самой игрушке и библиотекам DirectX вместе с драйверами.
Читайте также: