Сегодня при запуске программы у меня возникла проблема:
Не получается запустить программу из-за отсутствия файла msvcr120.dll на компьютере
Ошибка возникла из-за отсутствия библиотеки msvcr120.dll в системе. Этот файл необходим для работы некоторых программ и игр, выпущенных несколько лет назад. Я столкнулся с этой проблемой во время игры Ведьмак. Файл находится в Microsoft Visual C++ 2013. В следующем разделе я подробно опишу, как исправить эту ошибку. Если у вас возникнут вопросы после прочтения статьи, пишите их в комментариях.
Скачиваем пакет
- Откройте официальный сайт Microsoft. Если ссылка не открывается, пожалуйста, сообщите об этом в комментариях.
- Выберите язык и затем нажмите на красную кнопку справа.
- Отмечаем все три флажка и нажимаем кнопку «Далее».
- Подбираем место для скачивания файла и после завершения загрузки открываем его.
- Поставьте отметку, если вы согласны с условиями лицензии, и нажмите кнопку «Установить».
Ошибка все равно появилась
После установки проблема должна быть решена. Однако, иногда ошибка mcvcr120.dll возникает снова, в таком случае выполните следующие действия:
- Снова посетите официальный сайт, но на этот раз выберите файл vcredist_x из трех предложенных. Скачайте и установите его.
ВНИМАНИЕ! Файл vcredist_arm.exe не нужно скачивать.
- После этого вновь зайдите на сайт, скачайте и установите vcredist_x.
- Выполните аналогичные шаги для установки.
- В конце перезагрузите компьютер.
Почему обычная установка иногда не помогает? Все потому, что необходимо установить оба пакета как для 32-битной, так и для 64-битной системы. Однако при установке общего пакета иногда происходит так, что устанавливается только 64-битная версия. Поэтому требуется устанавливать пакеты отдельно.
Если возникли проблемы с игрой из-за отсутствия библиотеки, попробуйте скачать файл отдельно и добавить его в раздел системы, а также в папку с игрой – это может помочь.
- Откройте этот сайт . Введите название библиотеки в строку поиска:
- Скачайте обе версии, как для 32-х, так и для 64-х битной системы. Некоторые считают, что одна версия предназначена для 64-х битной системы, а другая для 32-х битной, но на самом деле эти библиотеки нужны именно для приложений, написанных для определенной битности. Если приложение предназначено для 32-х разрядной системы, а у вас 64-х битная, то вам нужна именно 32-х битная версия dll.
- Начнем с того, чтобы закинуть эти библиотеки в папку с Виндовс:
ВАЖНО! Я не могу точно сказать, в какую именно папку следует поместить файл, но она будет только одна. Если вы найдете папки SysWOW64 и System32, поместите файл в одну из них.
- Перезагрузите компьютер. Если проблема не исчезнет, поместите файл в папку с установленной игрой. Обычно там хранятся библиотеки. Если ошибка по-прежнему возникает, попробуйте найти папку, в которой они находятся.
- Запустите командную строку с правами администратора и зарегистрируйте два файла, прописав одну из следующих команд:
regsvr32 C:windowssystem32msvcr120.dll
regsvr32 C:windowsSysWOW64msvcr120.dll