У меня следующая проблема: при запуске Visual Studio 2008, он говорит "не удается найти один или несколько компонентов. Переустановите приложение."и останавливается. С помощью Sysinternals ProcessMonitor я обнаружил, что Visual Studio не может загрузить atl90.dll 9.0.30729.4148 из папки WinSxS. Я попытался вручную скопировать старый atl90.dll 9.0.30729.1 с результатом, что Visual Studio снова работает. Теперь я называю это грязным обходным путем, а не решением. Плюс я до сих пор не знаю почему atl90.dll исчез в первую очередь.
Итак, мои вопросы:
- Кто-нибудь знает причину, по которой это могло произойти?
- Кто-нибудь знает реальное решение проблемы, например, загрузка Microsoft, которая включает atl90.dll в правильной версии 9.0.30729.4148, которая устанавливается в WinSxS?
некоторые детали:
- WinXp SP3
- отсутствует DLL: C:WINNTWinSxSx86_Microsoft.VC90.ATL_1fc8b3b9a1e18e3b_9.0.30729.4148_x-ww_353599c2atl90.dll
- исправление dll файлы: C:WINNTWinSxSx86_Microsoft.VC90.ATL_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_d01483b2atl90.dll
- манифесты в WinSxS вроде бы в порядке, но к сожалению все указывают на отсутствующую версию 9.0.30729.4148
Спасибо, Маркус