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.

2 ответа2

1

Прежде всего, попробуйте полный установщик среды выполнения DirectX 9 вместо Web Updater.

Сверх того:

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

Используйте что-то вроде Process Monitor, чтобы выяснить, к чему он пытается получить доступ (файл, раздел реестра и т.д.), Которому отказано; затем изучите этот объект, чтобы выяснить, почему в доступе отказано.

-1

Windows 7 многопользовательский сбой. вы должны попробовать cmd> net user ||| net user NAME / удалить и удалить пользователей bs.

после использования ICACLS REPAIR, чтобы принудительно передать вам все ненужные файлы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .