GENITIVE DOORS
Любитель
Всем привет. Столкнулся с интересной ситуацией при установке одной старой программы на Windows. После запуска приложение не открывалось и показывало сообщение о том, что в системе отсутствуют необходимые компоненты Microsoft Visual C++.
Сначала думал, что проблема связана непосредственно с самой программой или Windows, но оказалось, что приложению нужен именно Visual C++ Redistributable 2013. Насколько я понял, многие программы, которые создавались с использованием Visual Studio 2013, используют отдельные runtime-компоненты, без которых приложение просто не может нормально запуститься.
Особенно часто встречаются ошибки с файлами MSVCP120.dll и MSVCR120.dll. В интернете при таких ошибках попадаются советы просто скачать отдельный DLL-файл и положить его в папку Windows. Я бы так делать не стал, потому что непонятно, откуда этот файл взят и подходит ли он конкретной версии программы. Логичнее установить сам Redistributable Package, которому эти компоненты соответствуют.
Еще один момент, который сначала немного запутал — выбор между x86 и x64. Если Windows 64-разрядная, не всегда означает, что любой старой программе нужен именно x64-пакет. Многие старые приложения остаются 32-разрядными и требуют x86 runtime даже на 64-битной системе.
Для себя нашел отдельную страницу, где нормально расписано, что такое Visual C++ 2013 Redistributable, чем отличаются x86 и x64, как выполнить установку и что проверить, если после установки программа продолжает выдавать ошибку:
Visual C++ Redistributable 2013 — download, x86/x64 и установка
Еще интересно, что Visual C++ Redistributable разных годов не обязательно заменяют друг друга. Поэтому наличие более новой версии Visual C++ в системе не означает автоматически, что старое приложение, которому нужен именно runtime 2013 года, сможет работать без него.
В итоге после установки подходящего пакета программа у меня запустилась нормально. Поэтому если кто-то столкнулся с ошибками вроде “MSVCP120.dll was not found”, “MSVCR120.dll is missing” или сообщением о необходимости Visual C++ 2013, сначала стоит проверить, действительно ли установлен соответствующий runtime и подходит ли его архитектура приложению.
Может кому-нибудь пригодиться, особенно если приходится запускать старый софт, игры или рабочие программы на современной Windows.
Сначала думал, что проблема связана непосредственно с самой программой или Windows, но оказалось, что приложению нужен именно Visual C++ Redistributable 2013. Насколько я понял, многие программы, которые создавались с использованием Visual Studio 2013, используют отдельные runtime-компоненты, без которых приложение просто не может нормально запуститься.
Особенно часто встречаются ошибки с файлами MSVCP120.dll и MSVCR120.dll. В интернете при таких ошибках попадаются советы просто скачать отдельный DLL-файл и положить его в папку Windows. Я бы так делать не стал, потому что непонятно, откуда этот файл взят и подходит ли он конкретной версии программы. Логичнее установить сам Redistributable Package, которому эти компоненты соответствуют.
Еще один момент, который сначала немного запутал — выбор между x86 и x64. Если Windows 64-разрядная, не всегда означает, что любой старой программе нужен именно x64-пакет. Многие старые приложения остаются 32-разрядными и требуют x86 runtime даже на 64-битной системе.
Для себя нашел отдельную страницу, где нормально расписано, что такое Visual C++ 2013 Redistributable, чем отличаются x86 и x64, как выполнить установку и что проверить, если после установки программа продолжает выдавать ошибку:
Visual C++ Redistributable 2013 — download, x86/x64 и установка
Еще интересно, что Visual C++ Redistributable разных годов не обязательно заменяют друг друга. Поэтому наличие более новой версии Visual C++ в системе не означает автоматически, что старое приложение, которому нужен именно runtime 2013 года, сможет работать без него.
В итоге после установки подходящего пакета программа у меня запустилась нормально. Поэтому если кто-то столкнулся с ошибками вроде “MSVCP120.dll was not found”, “MSVCR120.dll is missing” или сообщением о необходимости Visual C++ 2013, сначала стоит проверить, действительно ли установлен соответствующий runtime и подходит ли его архитектура приложению.
Может кому-нибудь пригодиться, особенно если приходится запускать старый софт, игры или рабочие программы на современной Windows.
Реклама: 🔥 Хочешь получить Telegram Premium и стать гуру Polymarket? Кликай сюда!