atl90.dll versão 9.0.30729.4148 está faltando na pasta WinSxS

2

Eu tenho o seguinte problema: ao iniciar o Visual Studio 2008, ele diz "Não é possível localizar um ou mais componentes. Por favor, reinstale o aplicativo." e pára. Com a ajuda de Sysinternals ProcessMonitor, descobri que o Visual Studio não pôde carregar o atl90.dll 9.0.30729.4148 da pasta WinSxS. Eu tentei copiar manualmente o atl90.dll 9.0.30729.1 mais antigo com o resultado que o Visual Studio funciona novamente. Agora eu chamo isso de uma solução suja e não uma solução. Além disso, eu ainda não sei o motivo pelo qual o atl90.dll desapareceu em primeiro lugar.

Então, minhas perguntas:
 Alguém sabe de uma razão pela qual isso pode ter acontecido?
 - Alguém conhece uma solução real para o problema, por ex. um download da Microsoft que inclui o atl90.dll na versão correta 9.0.30729.4148 que é instalada no WinSxS?

Alguns detalhes:
 - WinXp SP3
 - DLL ausente: C: \ WINNT \ WinSxS \ x86_Microsoft.VC90.ATL_1fc8b3b9a1e18e3b_9.0.30729.4148_x-ww_353599c2 \ atl90.dll
 - solução alternativa DLL: C: \ WINNT \ WinSxS \ x86_Microsoft.VC90.ATL_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_d01483b2 \ atl90.dll
 - manifestos no WinSxS parecem estar bem, mas infelizmente todos apontam para a versão em falta 9.0.30729.4148

Obrigado, Markus

    
por mkva 03.03.2010 / 14:59

1 resposta

0

Eu tenho a dll disse na minha pasta WinSxS. Mas eu tenho o Visual Studio 2008 SP1 instalado. Então eu acho que você também pode ter instalado o Visual Studio 2008 SP1. E, devido a algum motivo, um dos KBs que ele instala pode ter sido removido por outro instalador. Daí a falta de DLL.

Se não for um problema, recomendo que você reinstale o SP1.

    
por 03.03.2010 / 17:26