atl90.dll версия 9.0.30729.4148 отсутствует в папке WinSxS

2282
mkva

У меня следующая проблема: при запуске 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 \ Win_WD_W0.dll .1_x-ww_d01483b2 \ atl90.dll
- манифесты в WinSxS вроде бы в порядке, но, к сожалению, все указывают на отсутствующую версию 9.0.30729.4148

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

2

1 ответ на вопрос

0
Ganesh R.

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

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

Спасибо за Ваш ответ. Я действительно деинсталлировал и заново установил весь VS2008 плюс SP1 при первой проблеме. Не переустановил atl90.dll к сожалению. Но я думаю, вы указываете в правильном направлении. Я предполагаю, что мой WinXP как-то «знает», что эта DLL должна быть там, поэтому установщик MSI не будет переустанавливать ее. Может быть, вопрос, чтобы найти правильные ключи реестра ... mkva 14 лет назад 0