4

Я использую Windows Server 2012R2 и не могу исправить эту ошибку.

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

Удаление его удаляет его из c:\windows\system32 просто отлично.

После перезагрузки его там нет. Я переустанавливаю с помощью распространяемого http://www.microsoft.com/en-us/download/details.aspx?id=40784 и появляется та же ошибка.

Разработчик программы, с которой я ее использую, скомпилировал ее с флагом /MT, поэтому он просто говорит, что это моя проблема.

Я пробовал SFC, как показано ниже, с опцией scannow

http://technet.microsoft.com/en-us/library/bb491008.aspx

Я предполагаю, что это проблема реестра, но я не знаю, как ее исправить.

2 ответа2

7

Я обнаружил, что конкретная программа, которую я хотел использовать, требовала двоичных файлов x64 и x86. Двоичный файл x86 не установлен на 2012R2 по умолчанию, кажется. Я установил x86 binarys и теперь он работает.

0

Информация о DLL доступна по адресу

https://docs.microsoft.com/en-us/windows-hardware/drivers/develop/using-the-microsoft-c-runtime-with-user-mode-drivers-and-apps.

После страхования этого MSVCR120.DLL находится в вашей папке System32 или SysWOW64, откройте командную строку от имени администратора, вставьте компакт-диск в каталог с DLL и введите «regsvr32 MSVCR120».DLL ", чтобы зарегистрировать DLL, чтобы сделать ее доступной для приложений.

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