У меня следующая проблема: при запуске 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:\WINNT\WinSxS\x86_Microsoft.VC90.ATL_1fc8b3b9a1e18e3b_9.0.30729.4148_x-ww_353599c2\atl90.dll
- обходной путь DLL: C:\WINNT\WinSxS\x86_Microsoft.VC90.ATL_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_d01483b2\atl90.dll
- манифесты в WinSxS кажутся нормальными, но, к сожалению, все указывают на отсутствующую версию 9.0.30729.4148
Спасибо маркус