Помилка установки DirectX


0

Magicka почала збої при запуску. Намагаючись виправити це, я вирішив оновити DirectX.
Коли я запускаю dxwebsetup, він ідентифікує відсутні "додаткові компоненти DirectX Runtime" та намагається встановити, але має помилки та повідомляє мені перевірити два файли журналу.

Будь-яка допомога буде вдячна.

Помилка:

Виникла внутрішня помилка системи. Будь ласка, зверніться до DXError.log та DirectX.log у папці Windows, щоб визначити проблему.

DirectX.log
Занадто довго, щоб вставити сюди, замість пастіна.

DXError.log :

--------------------
[12/28/11 13:24:59] module: dxupdate(Nov 19 2010), file: dxupdate.cpp, line: 6497, function: CMDXCheck::IsAssemblyInUse

    GetAssemblyList() failed, error = 0x80070005.

--------------------
[12/28/11 13:24:59] module: dxupdate(Nov 19 2010), file: dxupdate.cpp, line: 6497, function: CMDXCheck::IsAssemblyInUse

    GetAssemblyList() failed, error = 0x80070005.

--------------------
[12/28/11 13:24:59] module: dxupdate(Nov 19 2010), file: dxupdate.cpp, line: 6497, function: CMDXCheck::IsAssemblyInUse

    GetAssemblyList() failed, error = 0x80070005.

--------------------
[12/28/11 13:24:59] module: dxupdate(Nov 19 2010), file: dxupdate.cpp, line: 6497, function: CMDXCheck::IsAssemblyInUse

    GetAssemblyList() failed, error = 0x80070005.

--------------------
[12/28/11 13:24:59] module: dxupdate(Nov 19 2010), file: dxupdate.cpp, line: 6497, function: CMDXCheck::IsAssemblyInUse

    GetAssemblyList() failed, error = 0x80070005.

--------------------
[12/28/11 13:24:59] module: dxupdate(Nov 19 2010), file: dxupdate.cpp, line: 6497, function: CMDXCheck::IsAssemblyInUse

    GetAssemblyList() failed, error = 0x80070005.

--------------------
[12/28/11 13:24:59] module: dxupdate(Nov 19 2010), file: dxupdate.cpp, line: 6497, function: CMDXCheck::IsAssemblyInUse

    GetAssemblyList() failed, error = 0x80070005.

--------------------
[12/28/11 13:24:59] module: dxupdate(Nov 19 2010), file: dxupdate.cpp, line: 6497, function: CMDXCheck::IsAssemblyInUse

    GetAssemblyList() failed, error = 0x80070005.

--------------------
[12/28/11 13:24:59] module: dxupdate(Nov 19 2010), file: dxupdate.cpp, line: 6497, function: CMDXCheck::IsAssemblyInUse

    GetAssemblyList() failed, error = 0x80070005.

--------------------
[12/28/11 13:24:59] module: dsetup32(Mar 30 2011), file: dxupdate.cpp, line: 280, function: CSetup::InstallPlugIn

    DirectXUpdateInstallPlugIn() failed.

1
яка версія DirectX? Примітка: Windows 7 поставляється з попередньо завантаженою програмою DirectX 12.
ахмед

Я щиро сподіваюся, що це був друкарський помилок (11). Я намагався оновити за допомогою веб-інсталятора
Ampersand

1
[запустити -> dxdiag] і перевірити поточну версію DirectX?
ахмед

DirectX 11. DxDiag log тут pastebin.com/97fTudp7
Ampersand

9,0с близько 2 років. DirectX 11 - це найновіша версія. А також слідкуйте за цим для отримання додаткової інформації про відеокарти.
ахмед

Відповіді:


1

По-перше, спробуйте повністю встановити програму виконання для DirectX 9 для кінцевих користувачів замість веб-оновлення.

Поза цим:

0x80070005 = "Доступ заборонено".

Використовуйте щось на зразок Process Monitor, щоб з’ясувати, до чого намагається отримати доступ (файл, ключ реєстру тощо), до якого відмовлено; потім вивчіть цей об’єкт, щоб з’ясувати, чому доступ заборонено.


Повний інсталятор також дає ту саму помилку. Я спробую знайти, які файли доступні.
Ampersand

-1

Windows 7 - це кілька помилок користувача. Ви повинні спробувати cmd> чистий користувач ||| чистий користувач NAME / видалити та видалити bs користувачів.

після використання ICACLS REPAIR для примушування всіх невідомих вам файлів.


1
Зауважте, що прохання про пожертви, ймовірно, вважатиметься спамом. Текст-образник був видалений.
bwDraco
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.