2

У меня следующая проблема: при запуске 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

Спасибо маркус

1 ответ1

0

У меня есть сказал DLL в моей папке WinSxS. Но у меня установлена Visual Studio 2008 SP1. Так что я думаю, вы тоже могли установить Visual Studio 2008 SP1. И по какой-то причине одна из устанавливаемых им КБ могла быть удалена другим установщиком. Отсюда пропавший Dll.

Если это не слишком большая проблема, я рекомендую переустановить SP1.

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