Файл Msdia80.dll устанавливается в корневую папку загрузочного диска при установке распространяемого пакета Visual C++ 2005 с помощью файла Vcredist_x64.exe или файла Vcredist_ia64.exe

Проблема

У вас есть компьютер под управлением 64-разрядной операционной системы. Распространяемый пакет Microsoft Visual C++ 2005 устанавливается на этом компьютере с помощью файла Vcredist_x64.exe или файла Vcredist_ia64.exe. При этом файл Msdia80.dll устанавливается в корневую папку загрузочного диска.

Примечание. Правильный путь к файлу Msdia80.dll: Drive:\Program Files\Common Files\Microsoft Shared\VC.

Решение

Важно! Эта проблема относится к продукту, который больше не поддерживается.

Чтобы устранить эту проблему, установите обновление безопасности atl распространяемого пакета ATL Microsoft Visual C++ 2005 с пакетом обновления 1 (SP1) на компьютере, где возникла эта проблема.

Дополнительные сведения об обновлении безопасности atl для 64-разрядной операционной системы Microsoft Visual C++ 2005 с пакетом обновления 1 (SP1) для вашей 64-разрядной операционной системы см. на следующем веб-сайте Центра загрузки Майкрософт:

Обновление безопасности ATL для распространяемого пакета обновления 1 (SP1) Microsoft Visual C++ 2005
http://www.microsoft.com/download/details.aspx?displaylang=en&FamilyID=766a6af7-ec73-40ff-b072-9112bab119c2

Временное решение

Чтобы временно обойти эту проблему, переместите файл Msdia80.dll в папку Drive:\Program Files\Common Files\Microsoft Shared\VC. Затем введите следующую команду в командной строке, чтобы зарегистрировать файл Msdia80.dll:

драйвер regsvr32:\Program Files\Common Files\Microsoft Shared\VC\msdia80.dll