Progress-servis55.ru

Новости из мира ПК
9 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Ошибка не удалось инициализировать direct3d

Ошибка Direct3D initialization error при запуске игры. Что делать?

Вообще, подобная ошибка не редкость, особенно после переустановки Windows (в вашем случае, после покупки ноутбука, так как в магазинах редко устанавливаются все необходимые библиотеки и драйвера, необходимые для комфортной работы устройства). Появляется она, как правило, после попытки запустить какую-нибудь игру — либо сразу, либо в игре будет просто черный экран, а свернув ее вы увидите это окно.

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

Типичный вид ошибки

Что делать с ошибкой Direct3D…

Обновление DirectX

Самая частая причина появления подобной ошибки связана с отсутствием библиотеки DirectX. Причем, не обязательно, что она у вас не установлена, возможно у вас просто нет какого-то конкретного файла из библиотеки.

Поэтому, рекомендую посмотреть требования запускаемой вами игры, и посмотреть, какая версия DirectX установлена у вас на ПК.

Чтобы узнать, какой DirectX у вас на ПК, нажмите:

  1. сочетание кнопок Win+R, чтобы открылось окно «Выполнить«;
  2. далее впишите команду dxdiag и нажмите Enter (см. скриншот ниже).

Запускаем средство диагностики DirectX (DxDiag)

Далее во вкладке «Система» будут представлены все необходимые данные: версия вашей ОС Windows, ваша видеокарта, звуковое устройства, версия BIOS, и версия DirectX (см. на красный квадрат на скрине ниже).

Средство диагностики DirectX / Кликабельно

Для обновления DirectX на сайте Microsoft есть специальный веб-установщик. Перейдите на нужную страницу и скачайте его. Далее запустите, согласитесь с условиями лицензионного соглашения, и ждите пока работает мастер.

Принятие условий лиц. соглашения DirectX

В конце операции вы должны увидеть сообщение о том, что установка DirectX завершена, нужные пакеты обновлены и пр. Либо, как вариант, мастер сообщит вам о том, что новая версия DirectX уже установлена и в обновлении не нуждается. Рекомендую после этого перезагрузить компьютер, а затем попробовать запустить игру.

Установка DirectX завершена

Как правило, после такого обновления, игра начинает работать как нужно.

Проблема с драйвером видеокарты

Если ошибка все так же появляется, возможно ваша видеокарта отключена в диспетчере устройств (такое может быть, например, у ноутбуков с 2-мя видеокартами), либо у вас просто не обновлены/не установлены драйвера на видеокарту.

Как проверить наличие драйверов и включена ли видеокарта

Самый простой способ, воспользоваться диспетчером устройств. Чтобы его открыть:

  1. нажмите кнопки Win+R;
  2. далее введите devmgmt.msc и нажмите Enter.

Запуск диспетчера устройств — devmgmt.msc

Далее откройте вкладку «Видеоадаптеры», и посмотрите, все ли видеокарты включены, и не горит ли напротив них желтый восклицательный знак (указывающий на проблемы с драйверами, пример —

Ниже на скриншоте показано, что один видеоадаптер отключен и не задействован. Часто ошибка с Direct3D связана как раз с этим.

Intel HD включена, NVIDIA выключена

Чтобы включить адаптер, просто щелкните по нему правой кнопкой мышки и выберите функцию «Задействовать». Пример на скрине ниже.

После этого перезагрузите компьютер, затем попробуйте открыть игру.

Как обновить драйвера на видеокарту:

  1. Способ №1: зайти на официальный сайт производителя вашего ноутбука и скачать их оттуда. Если не знаете точную модель ноутбука, воспользуйтесь программами для определения характеристик компьютера —
  2. Способ №2: воспользоваться специальными программами для автоматического поиска и обновления драйверов. Самый простой и быстрый вариант, на самом деле. К тому же, программы проверят необходимые библиотеки для игр (например, Drive Booster, рекомендую) —
  3. Способ №3: работать в ручном режиме, через диспетчер устройств. Более подробно об этом см. здесь:

Используйте режим совместимости

Не так давно я тестировал ноутбук с относительно новым процессором AMD Ryzen 5 2500U и столкнулся с одной интересной особенностью…

Обновил DirectX, установил все необходимые драйвера, различные пакеты и дополнения к играм — однако, часть игр не запускалась, показывая ошибку Direct3D… (особенность: все игры были старыми, что наводило на разные мысли…).

Довольно сильно я был удивлен, когда открыл свойства исполняемого файла игры, перешел во вкладку «Совместимость» и поставил галочку напротив пункта «Запустить игру в режиме совместимости с Windows XP SP 2» — игра стала нормально работать, никаких ошибок, связанных с Direct3D, больше не было…

Примеры, что нужно сделать, приведены на скринах ниже…

Открываем свойства исполняемого файла игры

Запустить игру в режиме совместимости с Windows XP SP 2

PS

Если ничего не помогло из выше написанного, то также рекомендую еще обновить пакет Microsoft Visual C++ и NET Framework.

Статья откорректирована: 17.01.2019

Решаем проблем с инициализацией DirectX в играх


При запуске некоторых игр на компьютере под управлением Windows могут возникать ошибки компонентов DirectX. Это связано с рядом факторов, о которых мы поговорим в этой статье. Кроме того, разберем варианты решения подобных проблем.

Читать еще:  Яндекс ошибка сертификата безопасности

Ошибки DirectX в играх

Наиболее часто с неполадками в работе компонентов DX сталкиваются пользователи, пытающиеся запустить старую игру на современном железе и ОС. Некоторые новые проекты также могут выдавать ошибки. Рассмотрим два примера.

Warcraft 3

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

Если нажать кнопку ОК, то игра требует вставить компакт-диск, которого, скорее всего нет в наличии, в CD-ROM.

Данный сбой происходит из-за несовместимости движка игры или каких-либо других ее компонентов с установленным железом или библиотеками DX. Проект довольно старый и написан под DirectX 8.1, отсюда и неполадки.

  1. В первую очередь, нужно исключить системные проблемы и обновить драйвер видеокарты и компоненты DirectX. Это в любом случае не будет лишним.

Подробнее:
Переустанавливаем драйвера видеокарты
Обновляем драйвера видеокарты NVIDIA
Как обновить библиотеки DirectX
Проблемы с запуском игр под DirectX 11
В природе существует два вида API, под которые пишутся игры. Это весьма схожие между собой Direct3D (DirectX) и OpenGL. Warcraft использует в своей работе первый вариант. Путем нехитрых манипуляций можно заставить игру пользоваться вторым.

    Для этого необходимо зайти в свойства ярлыка (ПКМ«Свойства»).


На вкладке «Ярлык», в поле «Объект», после пути к исполняемому файлу дописываем «-оpengl» через пробел и без кавычек, затем нажимаем «Применить» и «ОК».

Пробуем запустить игру. Если ошибка повторяется, то переходим к следующему шагу (OpenGL в свойствах ярлыка оставляем).

На этом этапе нам понадобится правка системного реестра.

    Вызываем меню «Выполнить» горячими клавишами Windows+R и пишем команду для доступа к реестру «regedit».


    Далее необходимо пройти по пути, приведенному ниже, до папки «Video».

    HKEY_CURRENT_USER/Sofware/Blizzard Entertainment/Warcraft III/Video

    Затем найти в этой папке параметр «adapter», кликнуть по нему правой кнопкой мыши и выбрать «Изменить». В поле «Значение» нужно поменять 1 на и нажать ОК.

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

GTA 5

Grand Theft Auto 5 также страдает подобным недугом, причем, до появления ошибки все работает корректно. При попытке запуска игры вдруг появляется сообщение следующего содержания: «Инициализация DirectX невозможна».

Проблема здесь кроется в Steam. В большинстве случаев помогает обновление с последующей перезагрузкой. Также, если закрыть Стим и запустить игру при помощи ярлыка на Рабочем столе, то, вероятно, ошибка исчезнет. Если это так, то переустановите клиент и попробуйте поиграть в обычном режиме.

Неполадки и ошибки в играх встречаются очень часто. В основном это происходит из-за несовместимости компонентов и различных сбоев в программах типа Стима и других клиентов. Надеемся, что мы помогли Вам решить некоторые проблемы с запуском любимых игрушек.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Ошибка Direct3D initialization error при запуске игры. Что делать?

У меня в Windows 10 при запуске некоторых игр появляется ошибка «Direct3D initialization error». Windows шла вместе с ноутбуком, версия «Домашняя для одного языка». Скажите, может ли эта ошибка быть из-за версии Windows, и как ее исправить?

Вообще, подобная ошибка не редкость, особенно после переустановки Windows (в вашем случае, после покупки ноутбука, так как в магазинах редко устанавливаются все необходимые библиотеки и драйвера, необходимые для комфортной работы устройства). Появляется она, как правило, после попытки запустить какую-нибудь игру — либо сразу, либо в игре будет просто черный экран, а свернув ее вы увидите это окно.

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

Типичный вид ошибки

Что делать с ошибкой Direct3D.

Обновление DirectX

Самая частая причина появления подобной ошибки связана с отсутствием библиотеки DirectX. Причем, не обязательно, что она у вас не установлена, возможно у вас просто нет какого-то конкретного файла из библиотеки.

DirectX — специальная библиотека для программистов. Используется в большинстве случаев при разработке игр. Пакет доступен для установки и обновления на официальном сайте Microsoft. Более подробно от этом можете узнать на сайте Википедии.

Страница на сайте Microsoft для загрузки современной версии DirectX — https://www.microsoft.com/ru-ru/Download/confirmation.aspx? >

Поэтому, рекомендую посмотреть требования запускаемой вами игры, и посмотреть, какая версия DirectX установлена у вас на ПК.

Чтобы узнать, какой DirectX у вас на ПК, нажмите:

  1. сочетание кнопок Win+R, чтобы открылось окно » Выполнить «;
  2. далее впишите команду dxdiag и нажмите Enter (см. скриншот ниже).

Запускаем средство диагностики DirectX (DxDiag)

Далее во вкладке «Система» будут представлены все необходимые данные: версия вашей ОС Windows, ваша видеокарта, звуковое устройства, версия BIOS, и версия DirectX (см. на красный квадрат на скрине ниже) .

Средство диагностики DirectX / Кликабельно

Для обновления DirectX на сайте Microsoft есть специальный веб-установщик. Перейдите на нужную страницу и скачайте его. Далее запустите, согласитесь с условиями лицензионного соглашения, и ждите пока работает мастер.

Принятие условий лиц. соглашения DirectX

В конце операции вы должны увидеть сообщение о том, что установка DirectX завершена, нужные пакеты обновлены и пр. Либо, как вариант, мастер сообщит вам о том, что новая версия DirectX уже установлена и в обновлении не нуждается. Рекомендую после этого перезагрузить компьютер, а затем попробовать запустить игру.

Установка DirectX завершена

Как правило, после такого обновления, игра начинает работать как нужно.

Если у вас нет интернета (либо он медленный или сайт Microsoft недоступен, выдает ошибку и т.д.), DirectX можно обновить с помощью игр: почти на половине дисков с играми есть новая версия DirectX (прим.: новая на момент запуска игры, конечно) . Поэтому, вам достаточно взять более-менее современную игру и установив ее, обновите DirectX.

Проблема с драйвером видеокарты

Если ошибка все так же появляется, возможно ваша видеокарта отключена в диспетчере устройств (такое может быть, например, у ноутбуков с 2-мя видеокартами), либо у вас просто не обновлены/не установлены драйвера на видеокарту.

Как проверить наличие драйверов и включена ли видеокарта

Самый простой способ, воспользоваться диспетчером устройств. Чтобы его открыть:

  1. нажмите кнопки Win+R;
  2. далее введите devmgmt.msc и нажмите Enter.

Запуск диспетчера устройств — devmgmt.msc

Далее откройте вкладку «Видеоадаптеры» , и посмотрите, все ли видеокарты включены, и не горит ли напротив них желтый восклицательный знак (указывающий на проблемы с драйверами, пример — ).

Ниже на скриншоте показано, что один видеоадаптер отключен и не задействован. Часто ошибка с Direct3D связана как раз с этим.

Чтобы включить адаптер, просто щелкните по нему правой кнопкой мышки и выберите функцию «Задействовать» . Пример на скрине ниже.

После этого перезагрузите компьютер, затем попробуйте открыть игру.

В некоторых случаях одна из видеокарт может быть отключена в BIOS компьютера (например, если у вас на ноутбуке стоит дискретная и встроенная видеокарты) . Чтобы проверить так ли это, зайдите в BIOS, обычно, в разделе MAIN можно найти режим работы графики (Graphic mode). Пример показан на фото ниже.

Как обновить драйвера на видеокарту:

  1. Способ №1 : зайти на официальный сайт производителя вашего ноутбука и скачать их оттуда. Если не знаете точную модель ноутбука, воспользуйтесь программами для определения характеристик компьютера — https://ocomp.info/harakteristiki-kompyutera.html
  2. Способ №2 : воспользоваться специальными программами для автоматического поиска и обновления драйверов. Самый простой и быстрый вариант, на самом деле. К тому же, программы проверят необходимые библиотеки для игр (например, Drive Booster, рекомендую) — https://ocomp.info/update-drivers.html
  3. Способ №3 : работать в ручном режиме, через диспетчер устройств. Более подробно об этом см. здесь: https://ocomp.info/kak-nayti-i-ustanovit-drayver-dlya-neizvestnogo-ustroystva.html

Используйте режим совместимости

Не так давно я тестировал ноутбук с относительно новым процессором AMD Ryzen 5 2500U и столкнулся с одной интересной особенностью.

Обновил DirectX, установил все необходимые драйвера, различные пакеты и дополнения к играм — однако, часть игр не запускалась, показывая ошибку Direct3D. (особенность: все игры были старыми, что наводило на разные мысли. ) .

Довольно сильно я был удивлен, когда открыл свойства исполняемого файла игры, перешел во вкладку «Совместимость» и поставил галочку напротив пункта «Запустить игру в режиме совместимости с Windows XP SP 2» — игра стала нормально работать, никаких ошибок, связанных с Direct3D, больше не было.

Примеры, что нужно сделать, приведены на скринах ниже.

Открываем свойства исполняемого файла игры

Запустить игру в режиме совместимости с Windows XP SP 2

PS

Если ничего не помогло из выше написанного, то также рекомендую еще обновить пакет Microsoft Visual C++ и NET Framework.

На этом все, всем всего доброго!

Статья откорректирована: 17.01.2019

Не удалось обнаружить устройство Direct3D

Компьютерная онлайн-игра Dota 2 является очень популярной по всему миру. Запуская ее, пользователи иногда сталкиваются с ошибкой «Не удалось обнаружить устройство Direct3D». При закрытии окна закрывается и лаунчер, а при повторном запуске игрок наблюдает ту же картину. Различные манипуляции, в том числе запуск с правами администратора никаких результатов не дают. Что делать в этой ситуации – читайте далее в этой статье.

Не удалось обнаружить устройство Direct3D

Причины отсутствия устройства Direct3D

Такое сообщение с ошибкой может возникнуть из-за несоответствия конфигурации компьютера системным требованиям игры. Для того, чтобы определить параметры компьютера сделайте следующее.

  1. Запустите строку ввода, нажав сочетание клавиш WIN+R.
  2. Введите в строке следующую команду без кавычек «dxdiag».
  3. В отрывшемся окне вы сможете определить версию Windows, ее разрядность, количество оперативной памяти.
  4. Для получения сведений о параметрах видеокарты, нажмите вкладку «Экран». Некоторые параметры компьютера можно узнать и в диспетчере устройств.

Далее необходимо сверить их с минимальными системными требованиями игры Dota 2:

  • операционная система Windows 7-10;
  • видеокарта с 256 Мб видеопамяти совместимая с DirectX 9, Shader Model0 ATI X800;
  • процессор с минимальной тактовой частотой 3 ГГц;
  • минимальное количество оперативной памяти – 1 Гб;
  • свободное пространство на жестком диске 10 Гб;
  • стабильное интернет-соединение со скоростью 1 Мб/с и выше.

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

Решение ошибки Direct3D

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

  1. Откройте меню «Пуск» и в строке поиска введите «Диспетчер устройств».
  2. Выберите из списка нужный вариант и найдите в списке «Видеоадаптеры».
  3. Нажмите на этот пункт. Должна появится модель вашей видеокарты.
  4. Нажмите на модель адаптера правой кнопкой мыши и выберите «Обновить драйверы».
  5. Система автоматически найдет драйвера в интернете и установит их.
  6. Перезагрузите компьютер и попробуйте запустить игру снова.

В том случае, если и это не помогло – решим проблему с компонентом системы DirectX, а именно – переустановим его. Для этого понадобится удалить старую версию компонента. В сети есть специальные утилиты, которые автоматически удаляют их из компьютера. Мы же сделаем это вручную.

  1. Найдите в меню пуск «Панель управления» и откройте ее.
  2. Далее выбираем «Удаление программ».
  3. В открывшемся списке найдите DirectX с определенной версией (зависит от видеокарты и ОС).
  4. Выберите его и нажмите кнопку «Удалить» на панели инструментов. В некоторых случаях DirectX может не быть в списке программ. В таком случае помогут только специальные программы для их удаления.

Далее нужно скачать новый пакет продукта на официальном сайте Майкрософт. Для этого перейдите по ссылке https://www.microsoft.com/ru-ru/Download/confirmation.aspx? >

Другие решения проблемы с Direct3D

В случае, если после проведенных мер ошибка «Не удалось найти на вашем ПК устройство Direct3D» снова возникает – нужно проверить компьютер на наличие вирусов и других подобных проблем. Для этого лучше всего воспользоваться специальными утилитами. Для простой чистки компьютера от мусора подойдет программа CCleaner. Она чистит не только ненужные файлы и папки, но и файловый реестр от неиспользуемых ключей, которые тоже могут быть причиной различных ошибок в системе.

Запустите глубокое сканирование в вашем установленном антивирусе. После завершения удалите все файлы, которые попали под подозрение. Если это файлы целых приложений, попробуйте удалить их и запустить Dota 2. Отлично проводит сканирование утилита ESET Online Scanner. Для ее работы нужно скачать небольшой пакет (около 7 Мб) и запустить его работу. Подобная утилита 360 Total Security также работает, не конфликтуя с вашим установленным антивирусом.

В установленном антивирусе необходимо найти хранилище вирусов. Здесь содержатся все файлы, которые программа считает вредными и опасными для вашей системы. Вполне возможно, что сюда попали файлы игры и по причине их недоступности ошибка «не найдено устройство Direct3D на компьютере» продолжает появляться при запуске Dota 2. Если такие файлы здесь находятся, их необходимо удалить из хранилища, а игру добавить в доверенные приложения. После того, как вы испробуете все рекомендуемые выше методы, но результатов не будет – остаются только переустановка игры. Если и это не поможет, тогда необходимо переустановить операционную систему.

Ссылка на основную публикацию
Adblock
detector