Как устранить ошибку "программа не запускается, потому что отсутствует msvcp50.dll ..."?

11494
AngryHacker

Я пытаюсь установить старое приложение на 64-разрядную версию Windows 7 и сталкиваюсь со следующей ошибкой:

Программа не может запуститься, потому что MSVCP50.dll отсутствует на вашем компьютере. Попробуйте переустановить программу, чтобы решить эту проблему.

Я пытался загрузить DLL с разных сайтов в сети, но она не регистрировалась (да, я пытался зарегистрировать ее в окне командной строки администратора. Ошибка сама по себе была довольно любопытной (например, не стандартная не может найти точку входа)

Модуль "c: \ windows \ system32 \ msvcp50.dll" не удалось загрузить.

Убедитесь, что двоичный файл хранится по указанному пути, или отладьте его, чтобы проверить наличие проблем с двоичными или зависимыми файлами .DLL.

Указанный модуль не может быть найден.

Как мне решить эту проблему?

2
Попробуйте сбросить dll в папку с программой, где находится исполняемый файл программы. Некоторые программы запрограммированы для проверки перед перемещением в системную папку для поиска. Также попробуйте добавить его в папку SysWOW64 и зарегистрировать его. Возможно, у вас неправильная версия DLL, попробуйте скопировать ее с ПК с XP. Moab 13 лет назад 0
@ Моаб не работал. Я думаю, что DLL имеет некоторые зависимости, и поэтому она не регистрируется. AngryHacker 13 лет назад 0
Попробуйте установить программу в режиме совместимости с администратором, щелкните правой кнопкой мыши на установщике и выберите свойства, затем вкладку совместимости, установите совместимость с XPsp2 и установите флажок «Запуск от имени администратора», нажмите «ОК» и попробуйте установить его снова. Moab 13 лет назад 0
Я нашел эту программу, она может определить зависимости DLL в исполняемых файлах программы ... http: //mark0.net/soft-bdllscan-e.html Moab 13 лет назад 0

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

1
ChrisF

Проблема, вероятно, в том, что для работы msvcp50.dllтребуется один (или несколько) дополнительных dll. Если у вас их нет, регистрация не удастся.

Я не в состоянии проверить, какие дополнительные библиотеки могут понадобиться в данный момент, но я бы очень опасался загружать их с сайта, не принадлежащего Microsoft. Вы не знаете, что вы можете получить.

1
Radim

Я столкнулся с этой проблемой при попытке запустить Editeur на Win7 64-bit. Помещение DLL в каталог, где находится исполняемый файл, решило проблему.