У меня есть 2 раздела HD как C: и D: и msdia80.dll присутствует в корневых папках обоих дисков. Я прочитал статью Microsoft об этой проблеме, но на моем компьютере нет папки VC папке C:\Program Files\Common Files\Microsoft Shared\ . Как я могу решить эту проблему?

Моя ОС - Windows 7 Home Premium 64-битная (обновленная с Windows Vista Home Premium 64-битная).

3 ответа3

1

Скопируйте файл в C:\Program Files\Common Files\Microsoft Shared\VC, как предложено. Запустите командную строку с правами администратора и выполните regsvr32 /ux:\msdia80.dll для каждого диска, на котором находится файл. Затем regsvr32 C:\Program Files\Common Files\Microsoft Shared\VC\msdia80.dll. По крайней мере, это сработало для меня.

0

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

В статье говорится, что каталог VC - правильное место для этих файлов. Однако проблема, с которой вы столкнулись, заключается в том, что они расположены не там, где должны быть, поэтому у вас нет нужного каталога.

Лучше всего следуйте указаниям, приведенным в статье, и установите распространяемый пакет SP1, указанный в статье. В статье говорится, что в вашем случае (64-бит), чтобы загрузить его отсюда. Или просто запустите Центр обновления Windows.

0

Я попытался установить «Microsoft Visual C++ 2005 SP1 Redistributable Package (x64)», как предложила Microsoft, но сразу после того, как я подтвердил лицензионное соглашение, установщик исчез, и ничего не произошло. Я попробовал это несколько раз после перезагрузки ПК, но безрезультатно. Затем я удалил пакет вместе с его обновлениями и установил версию 2008 (распространяемый пакет Microsoft Visual C++ 2008 (x64)). Теперь msdia80.dll ушел из корня, а msdia90.dll присутствует в правильном каталоге, а именно в C:\Program Files\Common Files\Microsoft Shared\VC .

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