Файл 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 файлу: Диск:\Program Files\Common Files\Microsoft Shared\VC.

Решение

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

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

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

Пакет ATL для системы безопасности Microsoft Visual C++ 2005 с пакетом обновления 1 (SP1)
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 driver:\Program Files\Common Files\Microsoft Shared\VC\msdia80.dll