Ведьмак 2 ошибка direct3d 9 device initialization error

oshibka-pri-zapuske-igr

Один из типичных вопросов

Здравствуйте.

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

Скажите, может ли эта ошибка быть из-за версии Windows, и как ее исправить?

Доброго дня!

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

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

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

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

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

Содержание статьи

    ускорение ПК

  • 1 Что делать с ошибкой Direct3D
    • 1.1 Обновление DirectX
    • 1.2 Проблема с драйвером видеокарты
    • 1.3 Используйте режим совместимости
  •  → Задать вопрос | дополнить 

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

Обновление DirectX

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

*

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

👉 Несколько способов обновить DirectX — см. инструкцию

*

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

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

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

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

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

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

Средство диагностики DirectX

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

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

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

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

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

Рекомендую после этого перезагрузить компьютер, а затем попробовать запустить игру.

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

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

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

👉 ДОПОЛНЕНИЕ!

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

*

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

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

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

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

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

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

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

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

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

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

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

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

Задействовать видеокарту

Задействовать видеокарту

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

👉 ДОПОЛНЕНИЕ!

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

vyibor-rezhima-rabotyi-videokart

👉 Как зайти в BIOS — см. инструкцию

👉 Кнопки для входа в BIOS для разных производителей ноутбуков/ПК — см. инструкцию

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

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

*

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

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

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

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

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

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

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

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

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

👉 Также в помощь!

Как запустить старую игру на новом компьютере — см. способы и примеры

PS 

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

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

👣

Первая публикация: 19.03.2017

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

donate

dzen-ya

Полезный софт:

  • видеомонтаж
  • Видео-Монтаж
  • Отличное ПО для создания своих первых видеороликов (все действия идут по шагам!).
    Видео сделает даже новичок!

  • утилита для оптимизации
  • Ускоритель компьютера
  • Программа для очистки Windows от «мусора» (удаляет временные файлы, ускоряет систему, оптимизирует реестр).

Рост производительности компьютеров – благо, которое многими воспринимается как должное. Но какой бы частотой не обладал центральный процессор или GPU, без соответствующего и, нужно сказать, очень сложного программного обеспечения, добиться высокой скорости работы ресурсоёмких приложений не удастся. Особенно это касается программ работы с видео и компьютерных игр. API-интерфейс Direct3D как раз и является таким промежуточным звеном, позволяющим проявить все достоинства современных видеокарт и процессоров.

Ошибка «Не удалось обнаружить устройство Direct3D»

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

Основные причины возникновения ошибки в играх

Чаще всего с нею сталкиваются геймеры, ведь именно в компьютерных играх достоинства графического интерфейса прикладного программирования проявляются ярче всего. И если при запуске Dota 2, «Глаза дракона» или «Ведьмака» появляется ошибка «Не удалось обнаружить устройство Direct3D», поиграть не получится.

Критично ли это? Не слишком, если знать причину. А они бывают разными:

  • драйвер видеокарты устарел или повреждён;
  • установлена версия DirectX, не соответствующая рекомендуемым требованиям;
  • игра несовместима с установленной операционной системой;
  • сбой настроек видеокарты в BIOS;
  • потеря важных файлов, входящих в пакет Steam;
  • воздействие вирусов.

Если при запуске игры комп выдаёт ошибку Failed to initialize Direct3D, причины будут примерно одинаковыми, как и способы их устранения. Обычно в результате экран игры становится чёрным, а если окно свернуть, то можно увидеть окно с ошибкой.

Ошибка Failed to initialize Direct3D

Первое, что необходимо сделать – проверить, соответствуют ли характеристики железа системным требованиям конкретной игры. Для примера рассмотрим уже упоминавшуюся Dota 2, для которой требуется CPU с тактовой частотой от 3 ГГц, видеокарта, совместимая с DirectX 9, поддерживающая Shader Model0 ATI X800 с памятью объёмом не менее 256 МБ, 1 ГБ ОЗУ, 10 ГБ свободного пространства на диске и скорость интернета не ниже 1 Мб/сек.

Просмотреть параметры своего ПК и графической подсистемы можно набрав команду dxdiag в консоли «Поиск» или «Выполнить» или через «Диспетчер устройств».

Как исправить ошибку Direct3D

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

Обновление DirectX

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

Проверить, какая версия используется на вашем ПК, можно с помощью описанной выше команды dxdiag. Данные о версии DirectX находятся во вкладке «Сведения о системе».

Команда dxdiag в Windows

Проверка версии DirectX

Если номер версии меньше 12, рекомендуется обновить DirectX – скачать инсталлятор или использовать веб-установщик. Установка стандартная, нужно просто следовать подсказкам. Единственный нюанс – рекомендуем не ставить галочку для установки панели Bing.

Скачивание последней версии DirectX

Запуск установщика DirectX

Лицензионное соглашение DirectX

Установка Панели Bing

Обновление драйвера видеокарты

При установке Windows 7 не факт, что вы получите самый свежий драйвер графического адаптера. В «Десятке» драйверы вообще от Microsoft, а не от производителя. Так что при появлении ошибки Direct3D не исключено, что виновником является устаревший или испорченный драйвер видеокарты.

В Windows 10 перезагрузка видеодрайвера осуществляется достаточно просто, нажатием комбинации Win + Ctrl + Shift + B. Когда дисплей потухнет на секунду (а может, и несколько раз) – это нормально, пугаться не стоит. Если перезагрузка не помогла, драйвер видеокарты нужно обновить.

Win + Ctrl + Shift + B

Делаем следующее:

  • в консоли «Выполнить» набираем devmgmt.msc, чтобы запустить «Диспетчер устройств»;
    Ввод команды devmgmt.msc в Windows 10
  • ищем строку «Видеоадаптеры», раскрываем её и смотрим, нет ли слева от названия графического акселератора серой пиктограммы. Если есть, видеоадаптер банально отключен. Это означает, что вы запускаете игру на встроенной в CPU графической подсистеме, которая, конечно же, имеет слишком слабые характеристики по производительности;
    Пункт «Видеоадаптеры» в Диспетчере устройств
  • кликаем по строке ПКМ и выбираем пункт «Включить»/«Задействовать»;
    Включение видеоадаптера в Диспетчере устройств
  • включить производительный видеоакселератор можно и посредством контрольной панели от производителя, иконка которой обычно висит в трее;
  • если включение видеокарты не помогло, в том же диспетчере после нажатия ПКМ выбираем пункт «Удалить». После подтверждения устройство исчезнет из списка, а драйверы будут деинсталлированы;
    Удаление видеоадаптера в Диспетчере устройств
  • теперь самое время зайти на официальный сайт производителя и скачать самую свежую стабильную версию драйвера (вариантов немного – Intel, Nvidia или AMD), выбрав свою модель графического адаптера, если она не определилась автоматически;
  • запустите инсталлятор, дождитесь окончания установки «дров», перезагрузите компьютер.
    Завершение установки драйвера

ВАЖНО. Если Центр обновления Windows предложит вам установить драйвер, отказывайтесь. Самый проверенный и оптимально работающий вариант – это драйвер от производителя, взятый с официального сайта.

Переустановка Visual C++ Redistributables

Как ни странно это звучит, но ошибка Direct3D при запуске игры может возникать и при появлении проблем с библиотекой Visual C++, которая является обязательной компонентой Windows – её используют очень многие приложения.

Переход в Панель управления Windows

Раздел «Программы и компоненты» в Windows

Удаление Visual C++ Redistributables

Ошибка устраняется переустановкой пакета. Скачиваем с официального сайта Microsoft самую свежую версию пакета, удаляем библиотеку из вкладки «Программы и компоненты» «Панели управления», запускаем скачанный инсталлятор. После установки перезагружаем ПК.

Скачивание пакета Visual C++ Redistributable

Установка Microsoft Visual C++ 2015-2019

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

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

Проблема устраняется следующим образом:

Если сделать предположение, что вы не знаете, какая версия ОС является текущей, а какая предшествующей, можно поступить следующим образом:

Включение видеокарты в BIOS

Геймеры – народ прогрессивный, с вероятностью 98% на их компьютере установлена внешняя дискретная мощная видеокарта. О том, что нужно использовать именно этот адаптер, а не более слабый встроенный, операционная система узнаёт из BIOS. Но настройки BIOS иногда «слетают», и если поддержка внешнего видеоадаптера оказывается отключённой, ошибке «не удалось найти устройство Direct3D» удивляться не стоит.

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

Проверка целостности файлов (Steam)

Многие современные игры используют платформу Steam, и если с одной из её компонент произошла непредвиденная ситуация, то игра не запустится. Проблема устраняется легко, непосредственно из клиента – нужно использовать функцию проверки целостности пакета файлов, и если чего-то недостаёт, здесь же можно устранить неисправность.

Свойства игры в Steam

Проверка целостности кэша в Steam

Устранение вирусной угрозы

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

Следовательно, вам нужно выполнить полную проверку ПК на предмет заражения.

Запуск сканирования в Dr.Web CureIt!

Ошибка инициализации Direct3D с текущими настройками

Может показаться, что речь идёт о совсем другой, принципиально иной ошибке, но это не так. Хотя описание действительно другое, причины появления подобного сообщения примерно те же, что описаны в предыдущем разделе.

Но есть и различия: данная ошибка обычно более информативна.

Например, если сообщение имеет вид «Failed to initialize D3D11», из этого можно сделать вывод, что запускаемая игра требует наличия одиннадцатой версии Direct3D, а ваша видеокарта поддерживает более раннюю. Здесь ничего не поделаешь – нужно либо отказаться от игры, либо менять видеоадаптер.

Ошибка Failed to initialize D3D11

Сообщение «Direct3D 9 device initialization error» из той же серии, указывает на необходимость поддержки 9 версии API.

Устаревший или запорченный драйвер видеокарты – тоже частая причина возникновения ошибки «Can’t init Direct3D», устранить которую можно переустановкой «дров» по алгоритму, описанному ранее.

Точно так же происходит при повреждении файлов, входящих в пакет DirectX. Причины могут быть разными – результат воздействия зловредного ПО или неумышленные манипуляции пользователя (возможно, малолетнего, всякое бывает). Лечение то же – обновление DirectX.

Отметим также, что подобные ошибки в большей степени характерны для ноутбуков, поскольку драйверы для них пишутся под конкретную модель, и малейшее отклонение «влево или вправо» может вызвать проблемы. И сбои BIOS в ноутбуках случаются чаще, чем на десктопных ПК.

Описанные в данной статье способы, как исправить ошибки данного типа, касаются только тех случаев, когда проблема не связана с возникновением серьёзных неполадок с ОС Windows. Впрочем, такие неполадки обязательно проявят себя и вне привязки к играм, и поможет только радикальное средство – переустановка операционной системы.

The Witcher 2: Assassins of Kings


16.05.2011

Экшен,

Ролевая,

От третьего лица,

Фэнтези


9.2


7 667
оценок

1

2

3

4

5

6

7

8

9

10

  • The Witcher 2: Assassins of Kings

  • Новости651

  • Мнения108

  • Юмор61

  • Файлы241

  • Читы95

  • Гайды65

  • Форум643

  • Cкриншоты74

  • Галерея8887

  • Игроки

Форум The Witcher 2: Assassins of Kings
 

AndrewMi

AndrewMi

8 мая 2015

Решил купить The Witcher 2 пока скидка.При запуске выдает ошибку,хотя где-то полгода назад пиратка шла без проблем.Что делать?


0

Комментарии: 2

сначала

лучшие

  • новые
  • старые
  • лучшие

Ваш комментарий


S_i_T

8 мая 2015

Скачать игру интернета хватило, а обновить драйвер DirectX нет?

Спойлер

https://www.microsoft.com/ru-ru/download/details.aspx?id=35

  • пожаловаться
  • скопировать ссылку

3


AndrewMi

9 мая 2015

S_i_T
Драйвер я обновлял, не помогло.Проблему решил просто:создал нового пользователя и все заработало.

  • пожаловаться
  • скопировать ссылку

0

Узнайте больше об истории главной героини Ясны из нового трейлер The Invincible

сегодня в 00:10
|
Трейлеры

Узнайте больше об истории главной героини Ясны из нового трейлер The Invincible

The Invincible


6




23

AMD готовит для платформы AM4 6-ядерный Ryzen 5 5600X3D с кэшем 96 МБ и частотой до 4,4 ГГц

вчера в 12:45
|
Железо

AMD готовит для платформы AM4 6-ядерный Ryzen 5 5600X3D с кэшем 96 МБ и частотой до 4,4 ГГц


25




59

Новый трейлер третьего сезона "Ведьмака" высмеяли зрители. Фанаты уже скучают по Генри Кавиллу

9 июня
|
Кино и сериалы,
Трейлеры

Новый трейлер третьего сезона «Ведьмака» высмеяли зрители. Фанаты уже скучают по Генри Кавиллу


74




125

Арнольд Шварценеггер и Джеймс Кэмерон повздорили из-за легендарной фразы Терминатора

8 июня
|
Кино и сериалы

Арнольд Шварценеггер и Джеймс Кэмерон повздорили из-за легендарной фразы Терминатора


34




91

Платы Gigabyte RTX 30/40 страдают от растрескивания, компания отклоняет возврат или ремонт по гарантии

10 июня
|
Железо

Платы Gigabyte RTX 30/40 страдают от растрескивания, компания отклоняет возврат или ремонт по гарантии


111




69

Свежий тизер сюжетного дополнения Atomic Heart показывает нового врага

7 июня
|
Трейлеры

Свежий тизер сюжетного дополнения Atomic Heart показывает нового врага

Atomic Heart


39




184

Эпичный сюжетный трейлер Starfield

вчера в 20:55
|
Мероприятия,
Трейлеры

Эпичный сюжетный трейлер Starfield

Starfield


25




29

Новый ролик Lords of the Fallen раскрывает три ужасающих битвы с боссами

10 июня
|
Трейлеры

Новый ролик Lords of the Fallen раскрывает три ужасающих битвы с боссами

Lords of the Fallen (2023)


36




59

Представлен первый геймплей Mortal Kombat 1 со зрелищными боевыми приемами

8 июня
|
Мероприятия,
Трейлеры

Представлен первый геймплей Mortal Kombat 1 со зрелищными боевыми приемами

Mortal Kombat 1


167




146

Анонсирован симулятор дальнобойщика в космосе Star Trucker

10 июня
|
ПК,
Анонсы,
Трейлеры

Анонсирован симулятор дальнобойщика в космосе Star Trucker

Star Trucker


23




56

Шутер от первого лица в жанре roguelite Witchfire получил новый трейлер с датой выхода

8 июня
|
Трейлеры

Шутер от первого лица в жанре roguelite Witchfire получил новый трейлер с датой выхода

Witchfire


16




75

Анонсировано продолжение юмористической выживалки в космосе Breathedge 2

сегодня в 01:36
|
ПК,
Анонсы,
Трейлеры

Анонсировано продолжение юмористической выживалки в космосе Breathedge 2

Breathedge 2


12




60

Создатель оригинальной Fallout рассказал об источниках вдохновения при создании культовой RPG

вчера в 17:38
|
Индустрия

Создатель оригинальной Fallout рассказал об источниках вдохновения при создании культовой RPG

Fallout: A Post Nuclear Role Playing Game


4




27

В Starfield "больше оружия и модификаций, чем во всем, что мы делали раньше"

вчера в 22:36

В Starfield «больше оружия и модификаций, чем во всем, что мы делали раньше»

Starfield


17




33

Авторы Vampire: The Masquerade - Bloodlines 2 показали новые скриншоты. Разработка игры идет полным ходом

7 июня
|
Скриншоты

Авторы Vampire: The Masquerade — Bloodlines 2 показали новые скриншоты. Разработка игры идет полным ходом

Vampire: The Masquerade — Bloodlines 2


54




116

Футболка Фила Спенсера для показа Xbox Games вызвала оживление среди фанатов Hexen

сегодня в 08:14

Футболка Фила Спенсера для показа Xbox Games вызвала оживление среди фанатов Hexen

Hexen: Beyond Heretic


5




13

В разработке Final Fantasy 16 помогали студии, подарившее нам лучшее слэшеры и RPG

сегодня в 08:20
|
Индустрия

В разработке Final Fantasy 16 помогали студии, подарившее нам лучшее слэшеры и RPG

Final Fantasy 16


0




14

С момента анонса The Elder Scrolls 6 прошло уже пять лет и пользователи с грустью отмечают эту дату

10 июня
|
Индустрия

С момента анонса The Elder Scrolls 6 прошло уже пять лет и пользователи с грустью отмечают эту дату

The Elder Scrolls 6


66




75

Крис Хемсворт считает, что "Тор 4" получился "слишком тупым"

7 июня
|
Кино и сериалы

Крис Хемсворт считает, что «Тор 4» получился «слишком тупым»


56




93

Пользователи утопили в дизлайках трейлер 2.5D-платформер Prince of Persia: The Lost Crown

9 июня

Пользователи утопили в дизлайках трейлер 2.5D-платформер Prince of Persia: The Lost Crown

Prince of Persia: The Lost Crown


90




143

Тодд Говард признается, что The Elder Scrolls 6 может стать для него последней игрой: "Я не становлюсь моложе"

сегодня в 10:51
|
Индустрия

Тодд Говард признается, что The Elder Scrolls 6 может стать для него последней игрой: «Я не становлюсь моложе»

The Elder Scrolls 6


16




20

Самые новые и популярные игры можно получать бесплатно

Пополнение Steam-кошелька не проблема, если у вас есть бонусы

Дорогие и дефицитные геймерские девайсы теперь не нужно покупать

Проблемы с запуском «Ведьмак 2»

slo_nik Дата: Вторник, 04.09.2012, 15:27 | Сообщение # 1

Любитель

Группа: Пользователи

Сообщений: 12

Репутация: 1

Статус: Offline

Добрый день.
Устанавливал игру, во время установки игры, при попытке установить DirectX была ошибка, пропустил этот шаг, установка была завершена…
Теперь при запуске игры выдаётся сообщение «Direct3D 9 device initialization errror»…
Закрываю это окно с ошибкой, игра начинает грузиться, звук есть
Вот три скрина, последовательно



на последнем этапе загрузки висит изображение (третье изображение) загрузки игры, но дальше дело не идёт…
Как я понял — проблема с DirectX
Попробовал поставить отдельно — та же ошибка, что и при установке игры

Посмотрел логи, последние две строки ругаются на указанные файлы
09/04/12 14:17:56: DXWSetup: Deleted file C:windowssystem32directxwebsetupdsetup.dll.
09/04/12 14:17:56: DXWSetup: Deleted file C:windowssystem32directxwebsetupdsetup32.dll.

Закинул эти файлы в указанную директорию, попробовал ставить DirectX заново, выдало ту же ошибку, что и на четвёртом изображении + в логе нашёл строку «A newer version of DirectX have been installed already.»
Помогите решить проблему.

Сообщение отредактировал slo_nikВторник, 04.09.2012, 15:29

 
Soliton Дата: Среда, 05.09.2012, 13:56 | Сообщение # 2

Модератор

Группа: Администраторы

Сообщений: 241

Репутация: 13

Статус: Offline

При установке игр нельзя!!! устанавливать DirectX из доп. программного обеспечения, иначе он затирает вайновские библиотеки, которые нельзя менять на нативные. Я на сайте писал, что надо быть осторожным с дополнительными программами, которые пытаются инсталлироваться при установки игр. Все необходимые библиотеки DirectX устанавливаются через winetricks (см. на сайте). В вашем случае будет проще заполнить .wine заново (старую папку .wine можете пока не удалять, а просто переименовать).

 
slo_nik Дата: Четверг, 06.09.2012, 16:30 | Сообщение # 3

Любитель

Группа: Пользователи

Сообщений: 12

Репутация: 1

Статус: Offline


так и делал, по разному делал….
ошибка установки directx возникает и при установке игры и просто когда пытаешься установить.
Библиотеки вроде все на месте, смотрел в настройках wine, по крайней мере все приложения, которые я ставил работают нормально.
в winetricks есть два пункта, «select the_witcher_2_gog(The Witcher 2:Assassins of Kings)» и «the_witcher_2_gog», зачем они?

 
slo_nik Дата: Четверг, 06.09.2012, 19:24 | Сообщение # 4

Любитель

Группа: Пользователи

Сообщений: 12

Репутация: 1

Статус: Offline

Попробовал переустановить игру и вернул wine в исходное состояние.
Вернее поменял файлы и директории .wine на файлы, которые я сохранил сразу после настройки wine
Переустановил игру, в ходе установки отказался от установки дополнительных программ…
Теперь вообще не запускается, во время запуска появляется сообщение

пробовал запустить через терминал…

Code

slonik@slonik-Lenovo-B570e:~/.wine/drive_c/Games/Witcher 2/bin$ wine witcher2.exe
p11-kit: couldn’t load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога

посмотрел у указанной директории, нет не только файла, но и самой директории…
Как подправить ситуацию, где выдрать модуль?

 
Soliton Дата: Пятница, 07.09.2012, 16:01 | Сообщение # 5

Модератор

Группа: Администраторы

Сообщений: 241

Репутация: 13

Статус: Offline

Quote (slo_nik)

Code
slonik@slonik-Lenovo-B570e:~/.wine/drive_c/Games/Witcher 2/bin$ wine witcher2.exe
p11-kit: couldn’t load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога

посмотрел у указанной директории, нет не только файла, но и самой директории…
Как подправить ситуацию, где выдрать модуль?

Такая ошибка на многих играх появляется и они работают, я не обращаю внимание. Скорее всего проблема в .NET Framework, я Ведьмака устанавливал самой первой версии (как только вышел), а сейчас с кучей патчей (последняя версия) он, по моему, требует установки .NET 3.5 или даже 4.0 версии (хотя могу ошибаться).

 
Soliton Дата: Суббота, 08.09.2012, 10:33 | Сообщение # 6

Модератор

Группа: Администраторы

Сообщений: 241

Репутация: 13

Статус: Offline

По поводу ошибки Wine:
«p11-kit: couldn’t load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога»

Для исправления предлагается:
1. скачать getlibs

2. установить
sudo dpkg -i getlibs_2.06-0ubuntu1~ppa2_all.deb

3. Для 32-bit библиотеки
getlibs -p gnome-keyring:i386

4. Сделать символическую ссылку
sudo ln -s /usr/lib32/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so

 
slo_nik Дата: Суббота, 08.09.2012, 17:32 | Сообщение # 7

Любитель

Группа: Пользователи

Сообщений: 12

Репутация: 1

Статус: Offline

Quote (Soliton)

По поводу ошибки Wine:
«p11-kit: couldn’t load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога»

Для исправления предлагается:
1. скачать getlibs

2. установить
sudo dpkg -i getlibs_2.06-0ubuntu1~ppa2_all.deb

3. Для 32-bit библиотеки
getlibs -p gnome-keyring:i386

4. Сделать символическую ссылку
sudo ln -s /usr/lib32/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so

спасибо, тоже нашёл как решить проблему…
Но при попытке создать символическую ссылку мне выдало сообщение
не удалось создать символьную ссылку «/usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so»: Файл существует

p.s. Решение нашёл здесь

Сообщение отредактировал slo_nikСуббота, 08.09.2012, 17:35

 
slo_nik Дата: Понедельник, 05.11.2012, 18:54 | Сообщение # 8

Любитель

Группа: Пользователи

Сообщений: 12

Репутация: 1

Статус: Offline

проблему с установкой игры частично решил, теперь всё нормально запускается и можно играть. Ошибки и плохое изображение возникало из-за того, что я не до конца настроил wine.
Но теперь появилась другая проблема.
После установки игры поставил патч, теперь при попытке запустить игру выдаёт ошибку как на изображении

а в терминале выдаёт

Code

slonik@slonik-Lenovo-B570e:~/.wine/drive_c/Games/Witcher 2/bin$ optirun wine witcher2.exe
fixme:heap:HeapSetInformation (nil) 1 (nil) 0

как решить эту проблему?

p.s. .NETFramework 4 и 3 установлены через winetricks

Проблему решил
создал в ветке HKLMsoftwaremicrosoft.net framework строковый параметр InstallRoot содержащий путь к установленному framework
игра теперь стала запускаться, но прекращает работу практически сразу
в терминале выдаёт

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

Сообщение отредактировал slo_nikВторник, 06.11.2012, 13:25

 
  • Страница 1 из 1
  • 1

Ошибка «Direct3D Initialization Error» не первый год кошмарит геймерское сообщество. Чаще всего появляется после переустановки или обновления операционной системы: переустановил Windows 10, скачал Cyberpunk 2077, а он не запускается – выскакивает ошибка инициализации Direct3D. Решается проблема за несколько минут.

  1. 1 Обновление DirectX
  2. 2 Обновление драйвера видеокарты
  3. 3 Переустановка Visual C++ Redistributables
  4. 4 Режим совместимости
  5. 5 Включение видеокарты в BIOS

Обновление DirectX

С Windows 10 устанавливается и последняя актуальная для вашей видеокарты версия DirectX, а вот с «Семёркой» – не всегда. При использовании старых образов с дистрибутивом ОС на компьютер может инсталлироваться устаревшая версия библиотек. Для проверки версии установленного на компьютере DX:

  1. Выполните команду dxdiag в поиске или в окошке Win + R: dxdiag
  2. Обратите внимание на последнюю строку «Версия DirectX» в разделе «Сведения о системе». Версия DirectX

Скорее всего, у вас установлена 12-я версия, и в обновлении не нуждается. Если используется устаревшая версия DX, обновите его.

  1. Загрузите веб-установщик или офлайн-инсталлятор. Скачать установщик DirectX
  2. Запустите инсталлятор и следуйте инструкциям.
  3. От панели Bing стоит отказаться. Установка DirectX

Обновление драйвера видеокарты

Windows 10 преимущественно устанавливает собственные драйверы для оборудования, а не разработанные производителем оборудования. Драйверам свойственно зависать. При появлении ошибки «Direct3D Initialization Error» перезагрузите видеодрайвер комбинацией клавиш Win + Ctrl + Shift + B. Дисплей вследствие один или несколько раз обновится – изображение исчезнет на долю секунды. Если это не поможет, обновите графический драйвер.

  1. Откройте Диспетчер устройств через контекстное меню Пуска или командой devmgmt.msc: Вызов Диспетчера устройств
  2. Разверните раздел «Видеоадаптеры». Если возле иконки графического ускорителя стоит серая иконка, значит устройство отключено.
  3. Вероятно, что производительная дискретная видеокарта отключена, и вы пытаетесь запустить игру на слабеньком встроенном в процессор видеоядре.

    Кликните правой клавишей и выберите «Задействовать».

    Задействовать видеоадаптер в Диспетчере устройств

  4. Задействовать высокопроизводительную графику можно и через Центр управления Nvidia или Catalyst Control Center. Включение графического адаптера в Catalyst Control Center
  5. Если не поможет, кликните правой клавишей по видеокарте и удалите её. Удалить устройство в Диспетчере
  6. Подтвердите деинсталляцию устройства вместе с драйвером. Подтверждение удаления видеоадаптера
  7. Зайдите на сайт производителя видеокарты и загрузите оттуда свежую версию видеодрайвера:

    • Intel;
    • Nvidia;
    • AMD.

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

Не доверяйте установку драйверов Центру обновления Windows, загружайте их с официальных сайтов.

Переустановка Visual C++ Redistributables

В программных файлах могут отсутствовать свежие библиотеки VC++. Для устранения проблемы загрузите и установите компоненты Visual C++.

  1. Откройте Панель управление и посетите раздел «Программы и компоненты». Программы и компоненты
  2. Удалите компоненты Microsoft Visual C++. Удаление Microsoft Visual C++
  3. Загрузите последнюю версию дистрибутива с официального сайта и установите Visual C++.

Режим совместимости

Для запуска старых игр на новом железе в Windows 10 используйте режим совместимости.

  1. Кликните правой клавишей по иконке проблемной игры и вызовите её «Свойства». Свойства программы Windows
  2. Перейдите во вкладку «Совместимость» и отметьте опцию «Запустить программу в режиме совместимости».
  3. Выберите предшествующую операционную систему. Запустить программу в режиме совместимости
  4. Сохраните настройки.

Чтобы не гадать, какую версию Windows выбрать, откройте контекстное меню исполняемого файла и выберите опцию «Исправление проблем с совместимостью».

Исправление проблем с совместимостью

  1. Выберите рекомендованные параметры. Рекомендованные параметры режима совместимости
  2. Средство автоматически определит нужную версию операционной системы.
  3. Закройте данное окно, параметры сохранятся автоматически. Проверка совместимости

Включение видеокарты в BIOS

Иногда дискретная (мощная) видеокарта на компьютерах и геймерских ноутбуках отключается в настройках BIOS/UEFI, а игра запускается на встроенной. В Диспетчере устройств в таком случае она не отображается. Зайдите в BIOS и включите инициализацию дискретной видеокарты. Алгоритм практически для каждой версии BIOS/UEFI отличается. Смотрите инструкцию для своей материнской платы или ноутбука.

MSI UEFI

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

Понравилась статья? Поделить с друзьями:
  • Взлетал более выше исправьте ошибку
  • Ведьмак 2 ошибка 255 соединения с сервером проверки обновлений
  • Ведьмак 2 код ошибки 255 как исправить
  • Весы ски 12 ошибка а12е
  • Ведьмак 2 ошибка 255 не запускается