Erro de instalação do DirectX

0

Magicka começou a travar na inicialização. Ao tentar consertar isso, decidi atualizar o DirectX.
Quando executo o dxwebsetup, ele identifica "Componentes Opcionais do DirectX Runtime" em falta e tenta instalar, mas com erros, e me diz para verificar dois arquivos de log.

Qualquer ajuda seria apreciada.

Erro:

An internal system error occurred. Please refer to DXError.log and DirectX.log in your Windows folder to determine problem.

DirectX.log
Tempo demais para colar aqui, em vez disso, em pasta.

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.
    
por Ampersand 28.12.2011 / 19:34

2 respostas

1

Primeiro, experimente o completo Instalador de tempo de execução do usuário final do DirectX 9 em vez do Web Updater.

Além disso:

0x80070005="Acesso negado".

Use algo como Process Monitor para descobrir o que está tentando acessar (arquivo, chave de registro, isso está sendo negado; em seguida, examine esse objeto para descobrir por que o acesso está sendo negado.

    
por 28.12.2011 / 22:42
-1

o Windows 7 é uma falha de vários usuários. você deve tentar cmd > usuário net ||| net user NAME / delete e remove usuários bs.

depois de usar o ICACLS REPAIR para forçar todos os arquivos sem proprietário para você.

    
por 14.07.2015 / 03:49