![]() |
При попытке запуска игры выдаёт ошибку.
"C:\Windows\system32\d3dx9_43.dll" либо не предназначен для выполнения под управлением Windows или содержит ошибку...
Пытался обновить DirectX -- никакого эффекта. Сам d3dx9_43.dll есть в system32, пытался его регать -- никакого эффекта. Windows 7 SP1 |
Цитата:
Затем переустановите обновление DirectX 9.0c (либо через веб-установщик, либо redistributable). |
Не помогло
|
|
1)World of tanks и Dota 2
2)С сайта майкрософт(http://www.microsoft.com/en-us/downl...n.aspx?id=8109 http://www.microsoft.com/ru-ru/downl...ils.aspx?id=35) 3) версия 9.29.952.3111 Windows 7 64-битная, да. |
Цитата:
Цитата:
P.S. попробуйте сделать так. |
Цитата:
|
Данилъ_Шариповъ@vk, сделайте проверку системных файлов по интсрукци Восстановление отсутствующих или поврежденных системных файлов с помощью средства проверки системных файлов.
и сообщите результат проверки. |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
Или по ссылке не скачали и не установили? При удалении файла не используйте Total Commander. |
Цитата:
|
Данилъ_Шариповъ@vk, и ошибка та же самая?
|
Цитата:
|
Данилъ_Шариповъ@vk, сделайте лог Process Monitor следующим образом:
|
Цитата:
|
Цитата:
Код:
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt" |
Вложений: 1
Цитата:
|
Вложений: 1
Цитата:
|
Данилъ_Шариповъ@vk,
Не восстановлены: C:\Windows\System32\d3d8thk.dll C:\Windows\System32\d3d9.dll C:\Windows\WinSxS\amd64_microsoft-windows-directx-direct3d9_31bf3856ad364e35_6.1.7601.17514_none_207372147765c03a\d3d8thk.dll C:\Windows\WinSxS\amd64_microsoft-windows-directx-direct3d9_31bf3856ad364e35_6.1.7601.17514_none_207372147765c03a\d3d9.dll Можете восстановить вручную: 1. Взять файлы, например из дистрибутива в образе \Sources\install.wim (извлечь архиватором или смонтировать образ) 2. Получить доступ и скопировать. 3. После замены верните владельца TrustedInstaller обратно. Если после, при запуске игры будут проблемы, Цитата:
|
|
|
Данилъ_Шариповъ@vk, удалите файлы:
|
Цитата:
|
Данилъ_Шариповъ@vk, В чем решение?
C:\Games\World_of_Tanks\d3dx9_43.dll можно решить переустановкой клиента WOT. C:\Windows\SysWOW64\D3DX9_43.dll разве не устанавливается при установке DirectX? Цитата:
|
Цитата:
Обычно происходит так: сначала ставится игра без требуемых компонентов (кривой репак или по недосмотру). Естественно, при запуске игра ругается, что файл не найден. Далее пользователь забивает имя файла в гугль, качает первый попавшийся и пихает во все папки. При этом путая архитектуры x86 и x64. Игра начинает выдавать другую ошибку. Потом человек соображает, что нужно переустановить обновление DX. А установщик DX видит, что версия файла совпадает, но не проверяет соответствие архитектуры и не меняет файл. Поэтому недостаточно переустановить DX. Перед этим нужно удалить кривой файл. |
|
Цитата:
Если планируется установка того же DirectX в системе, то из папок игры желательно вычистить похожие файлы. Вот на примере с Visual C++: В папке игры находились файлы типа msvcr*.dll, при этом в системе был установлен Visual C++ более новой версии - соответственно и версии библиотек выше чем в файлах находящихся в папке игры. Итог после запуска игры в папке которой находились библиотеки старой версии: "Не найдена точка входа в процедуру ***". Итог после запуска игры из папке которой библиотеки были удалены: Игра свободно запустилась. |
Время: 06:05. |
Время: 06:05.
© OSzone.net 2001-