Не удалось загрузить файл или сборку microsoft directx direct3d
27 сен. 2015 в 1:29
пишет что то типа framework
переустановить незнаю как! стоит windows 10
************** Текст исключения **************
System.IO.FileNotFoundException: Невозможно загрузить файл или сборку "Microsoft.DirectX.Direct3D, Version=1.0.2902.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" или один из зависимых от них компонентов. Не удается найти указанный файл.
Имя файла: "Microsoft.DirectX.Direct3D, Version=1.0.2902.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
в BmLauncher.DisplaySettings.IsNVIDIACard()
в BmLauncher.Form1.Initialise()
в BmLauncher.Form1.OnLoad(Object sender, EventArgs e)
в System.Windows.Forms.Form.OnLoad(EventArgs e)
в System.Windows.Forms.Form.OnCreateControl()
в System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
в System.Windows.Forms.Control.CreateControl()
в System.Windows.Forms.Control.WmShowWindow(Message& m)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ScrollableControl.WndProc(Message& m)
в System.Windows.Forms.ContainerControl.WndProc(Message& m)
в System.Windows.Forms.Form.WmShowWindow(Message& m)
в System.Windows.Forms.Form.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
В средстве диагностики DirectX (Dxdiag.exe) параметр Всего памяти пуст или имеет значение Н/Д.
В средстве диагностики DirectX (Dxdiag.exe) недоступен параметр
DirectDraw или Direct3D.
Причина
Эта проблема может возникать по одной из приведенных причин.
Ваш компьютер не соответствует минимальным требованиям к аппаратному ускорению трехмерной графики для запуска игры.
Объем памяти видеоадаптера недостаточен для запуска игры.
Отключено ускорение DirectDraw.
Для видеоадаптера используются устаревшие драйверы.
Не установлена или повреждена последняя версия DirectX.
Одна или несколько программ, выполняющихся в фоновом режиме, конфликтуют с игрой.
Решение
Чтобы решить эту проблему, воспользуйтесь приведенными ниже способами в указанном порядке.
Примечание. Приведенные ниже действия могут отличаться в зависимости от версии установленной на компьютере операционной системы Microsoft Windows. В этом случае для выполнения этих действий см. документацию к продукту.
Способ 1. Настройте полное аппаратное ускорение
Для этого выполните указанные ниже действия.
Откройте окно «Настройки экрана». Выполните для этого описанные ниже действия в соответствии с используемой версией Windows.
Windows 7 или Windows Vista
При получении запроса на подтверждение или ввод пароля администратора введите пароль или подтвердите действие.
Windows XP и более ранние версии
Перейдите на вкладку Параметры и нажмите Дополнительно.
На вкладке Производительность или Диагностика перетащите ползунок Аппаратное ускорение в крайнее правое (полное) положение.
В ответ на предложение перезагрузить компьютер нажмите кнопку Да.
Если ваш компьютер соответствует минимальным требованиям к системе, используйте для обхода проблемы приведенные ниже способы.
Способ 2. Включите DirectDraw или Direct3D
Чтобы включить DirectDraw или Direct3D, выполните описанные ниже действия в соответствии с используемой версией Windows.
Запустите средство диагностики DirectX (Dxdiag.exe). Для этого выполните указанные ниже действия.
Windows 7 или Windows Vista
При получении запроса на подтверждение или ввод пароля администратора введите пароль или подтвердите действие.
Windows XP и более ранние версии
На вкладке Экран убедитесь, что в разделе Возможности DirectX включены функции Ускорение DirectDraw и Ускорение Direct3D.
Если в одной из строк указан статус Отключено, нажмите кнопку Включить для этой строки.
Если в компьютере установлено несколько видеоадаптеров, повторите шаг 2 на каждой вкладке Экран в средстве диагностики DirectX.
Способ 3. Скачайте и установите последнюю версию веб-установщика исполняемых библиотек DirectX для конечного пользователя
Для этого посетите веб-сайт корпорации Майкрософт по адресу:
Устанавливаемое программное обеспечение не проходило проверку на совместимость с этой версией Windows. (Подробнее о тестировании на совместимость.)
Для получения дополнительной информации щелкните приведенный ниже номер статьи базы знаний Майкрософт:
822798 Не удается установить некоторые обновления и программы
Если проблема продолжает возникать, воспользуйтесь следующим способом.
Способ 4. Обновите видеодрайвер
Сведения о наличии обновлений для драйверов см. на веб-узле Центра обновления Windows по следующему адресу:
Если проблема продолжает возникать, воспользуйтесь следующим способом.
Способ 5. Перезагрузите компьютер, используя «чистую» загрузку
Как правило, при загрузке Microsoft Windows автоматически загружается ряд программ, которые могут конфликтовать с игрой. К числу таких программ относятся антивирусные и системные служебные программы. Чтобы предотвратить автоматический запуск подобных программ, выполните «чистую» загрузку.
Дополнительные сведения о том, как выполнить «чистую» загрузку, см. в следующей статье базы знаний Майкрософт:
Для получения дополнительных сведений, а также для просмотра указаний для других операционных систем щелкните следующий номер статьи базы знаний Майкрософт:
331796 Выполнение «чистой» загрузки для выявления конфликта игры или используемой программы с фоновыми программами
Если проблема продолжает возникать, воспользуйтесь следующим способом.
Способ 6. Запретите функцию удаленного управления рабочим столом через NetMeeting и закройте NetMeeting
При включенной функции удаленного управления рабочим столом программа Microsoft Windows NetMeeting отключает Direct3D. Чтобы запретить удаленное управление рабочим столом через NetMeeting, выполните приведенные действия.
В меню Сервис выберите пункт Удаленное управление рабочим столом.
Снимите флажок Включить удаленное управление рабочим столом на этом компьютере.
Если проблема продолжает возникать, воспользуйтесь следующим способом.
Способ 7. Отключите функцию Windows XP «Включить совмещение записи»
Чтобы отключить функцию «Включить совмещение записи», выполните указанные ниже действия.
В меню Пуск выберите пункт Панель управления, а затем дважды щелкните значок Экран.
Перейдите на вкладку Параметры, нажмите Дополнительно, затем перейдите на вкладку Диагностика.
Снимите флажок Включить совмещение записи.
Если проблема не устранена, повторите шаги 1–4, но при выполнении шага 4 установите флажок Включить совмещение записи.
Запустите игру. Если проблема продолжает возникать, воспользуйтесь следующим способом.
Способ 8. Создайте новую учетную запись пользователя в Windows XP
Для создания новой учетной записи на компьютере под управлением Windows XP выполните указанные действия.
Откройте инструмент «Управление компьютером». Выполните для этого описанные ниже действия в соответствии с используемой версией Windows.
При получении запроса на подтверждение или ввод пароля администратора введите пароль или подтвердите действие.
Windows XP и более ранние версии
Чтобы открыть инструмент «Управление компьютером» в Windows XP, в меню Пуск выберите Выполнить, введите команду compmgmt.msc и нажмите кнопку ОК.
Разверните раздел Локальные пользователи и группы, щелкните правой кнопкой мыши папку Пользователи и выберите пункт Новый пользователь.
В поле Пользователь введите Имя пользователя.
В полях Пароль и Подтверждение введите Пароль пользователя и нажмите кнопку Создать.
Внимание Пароль чувствителен к регистру. Например, "MyPassword" и "mypassword" — два различных пароля.
Дважды щелкните созданную учетную запись пользователя, перейдите на вкладку Членство в группах, нажмите кнопку Добавить, чтобы добавить пользователя в соответствующую группу, после чего нажмите кнопку ОК.
Примечание. Для запуска некоторых игр требуется учетная запись, входящая в группу администраторов.
Дальнейшие действия
Для получения дополнительной помощи посетите веб-сайт службы поддержки Майкрософт. На нем доступны указанные ниже службы.
Вообще, подобная ошибка не редкость, особенно после переустановки Windows (в вашем случае, после покупки ноутбука, так как в магазинах редко устанавливаются все необходимые библиотеки и драйвера, необходимые для комфортной работы устройства).
Появляется она, как правило, после попытки запустить какую-нибудь игру — либо сразу, либо в игре будет просто черный экран, а свернув ее вы увидите это окно.
В этой статье остановлюсь на основных причинах появления подобной ошибки, и покажу на примере как от нее избавиться.
Типичный вид ошибки
Что делать с ошибкой Direct3D
Обновление DirectX
Поэтому, рекомендую посмотреть требования запускаемой вами игры, и посмотреть, какая версия DirectX установлена у вас на ПК.
Чтобы узнать, какой DirectX у вас на ПК, нажмите:
- сочетание кнопок Win+R, чтобы открылось окно " Выполнить ";
- далее впишите команду dxdiag и нажмите Enter (см. скриншот ниже).
Запускаем средство диагностики DirectX (DxDiag)
Далее во вкладке "Система" будут представлены все необходимые данные: версия вашей ОС Windows, ваша видеокарта, звуковое устройства, версия BIOS, и версия DirectX (см. на красный квадрат на скрине ниже) .
Средство диагностики DirectX / Кликабельно
Для обновления DirectX на сайте Microsoft есть специальный веб-установщик. Перейдите на нужную страницу и скачайте его. Далее запустите, согласитесь с условиями лицензионного соглашения, и ждите пока работает мастер.
Принятие условий лиц. соглашения DirectX
Рекомендую после этого перезагрузить компьютер, а затем попробовать запустить игру.
Установка DirectX завершена
Как правило, после такого обновления, игра начинает работать как нужно.
Проблема с драйвером видеокарты
Если ошибка все так же появляется, возможно ваша видеокарта отключена в диспетчере устройств (такое может быть, например, у ноутбуков с 2-мя видеокартами), либо у вас просто не обновлены/не установлены драйвера на видеокарту.
Как проверить наличие драйверов и включена ли видеокарта
Самый простой способ, воспользоваться диспетчером устройств. Чтобы его открыть:
- нажмите кнопки Win+R;
- далее введите devmgmt.msc и нажмите Enter.
Запуск диспетчера устройств - devmgmt.msc
Далее откройте вкладку "Видеоадаптеры" , и посмотрите, все ли видеокарты включены, и не горит ли напротив них желтый восклицательный знак (указывающий на проблемы с драйверами, пример - ).
Ниже на скриншоте показано, что один видеоадаптер отключен и не задействован. Часто ошибка с Direct3D связана как раз с этим.
Intel HD включена, NVIDIA выключена
Чтобы включить адаптер, просто щелкните по нему правой кнопкой мышки и выберите функцию "Задействовать" . Пример на скрине ниже.
После этого перезагрузите компьютер, затем попробуйте открыть игру.
Как обновить драйвера на видеокарту:
- Способ №1 : зайти на официальный сайт производителя вашего ноутбука и скачать их оттуда. Если не знаете точную модель ноутбука, воспользуйтесь программами для определения характеристик компьютера;
- Способ №2 : воспользоваться специальными программами для автоматического поиска и обновления драйверов. Самый простой и быстрый вариант, на самом деле. К тому же, программы проверят необходимые библиотеки для игр (например, Drive Booster, рекомендую);
- Способ №3 : работать в ручном режиме, через диспетчер устройств. Более подробно об этом см. здесь.
Используйте режим совместимости
Не так давно я тестировал ноутбук с относительно новым процессором AMD Ryzen 5 2500U и столкнулся с одной интересной особенностью.
Обновил DirectX, установил все необходимые драйвера, различные пакеты и дополнения к играм — однако, часть игр не запускалась, показывая ошибку Direct3D. (особенность: все игры были старыми, что наводило на разные мысли. ) .
Довольно сильно я был удивлен, когда открыл свойства исполняемого файла игры, перешел во вкладку "Совместимость" и поставил галочку напротив пункта "Запустить игру в режиме совместимости с Windows XP SP 2" — игра стала нормально работать, никаких ошибок, связанных с Direct3D, больше не было.
Примеры, что нужно сделать, приведены на скринах ниже.
Открываем свойства исполняемого файла игры
Запустить игру в режиме совместимости с Windows XP SP 2
PS
Если ничего не помогло из выше написанного, то также рекомендую еще обновить пакет Microsoft Visual C++ и NET Framework.
так, друзья, нужен ваш хелп.
при аспаковке скачанного отсюда архива, пишется ошибка, что архив поврежден или недокачан и пишет далее:
Extracting BmGame.u
CRC failed in BmGame.u
Unexpected end of archive
в приципе из папки темп, куда распаковывается архив, игра устанавливается но после установки пишет снова ошибку, что некоторые файлы не найдены или что-то типа того, чуть попозже скрин выложу с ошибкой.
никто не сталкивался с таким?
пробовал качать архив с оф. сайта - тоже самое.
я знаю что такое срс.
я качал с пг и с офф. сайта. неужели на офф. сайте битый архив? оО
с трекера не могу скачать - долбанное акадо с его долбанным внутренним айпи не дают мне качать с трекеров =( а внешний я пока не подключил.
ёперный театр. хочу опробовать, а она не запускается =(
уже даже с сайта нзоны качал, там тоже вешали. ппц
я вот думаю - может это из-за мозиллы? я в ней сижу. слышал, раньше было такое, что большие файлы типа не докачивались. но я думал что это устранили уже давно. сейчас попробую перекачать через ie.
если кто с акадо, можете создать торрент на трекере каком-нибудь и кинуть мне сслыь в личку? или присоединиться к раздаче на торрентс.ру? я тогда у вас файлик высосу =)
General protection fault!
History: FMOD: 42200/42200 Game
GetOutermost() Address = 0x731315 (filename not found)
у меня происходит после того как бэтман вошёл вместе с дхокером в тюрьму когда джокера уже привезали и вылетает =(( что делать?
Assertion failed: PersistentLevelOriginators.Num() > 0 [File:C:\Perforce\Rock\BmSubmission\UnrealEngine3\Development\Src\BmGame\Src\BmGameLevelTransitionClasses.cpp] [Line: 1241]
Loading hasn't been started for Overworld,Overworld_A1,Overworld_A1_Audio,Overworld_A1_CH3,Overworld_A1_CLights,Overworld_A1_FX,Overworld_A1_Lights,Overworld_A1_Static,Overworld_A1_Tunnel, ()
Stack: Address = 0x0 (filename not found)
?INT?Version.ID.Unreal? ?INT?Version.ID.Local? FMOD: 42200/42200 Game
RaiseException() Address = 0x7c812afb (filename not found)
CxxThrowException() Address = 0x78158e89 (filename not found)
GetOutermost() Address = 0x5f1fb1 (filename not found)
Address = 0xe8781b4c (filename not found)
Это появилось после мужика с трубами на спине. Кто знает что делать, плз помогите.
Прошу помощи и советов.
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.ArgumentOutOfRangeException: Index and length must refer to a location within the string.
Parameter name: length
at System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy)
at BmLauncher.SystemInfo.GetOSArchitecture()
at BmLauncher.SystemInfo..ctor()
at BmLauncher.Form1.Initialise()
at BmLauncher.Form1.OnLoad(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Читайте также: