В момент запуска GTA: San Andreas (ГТА: Сан Андреас), SAMP и других игр на экране может появиться ошибка, что дальнейшее выполнение кода невозможно, ведь система не обнаружила файл msvcr80.dll. Рассмотрим, зачем он нужен и как исправить это недоразумение в Windows 7, 10 и 11.
Установка библиотеки
Предложение загрузить недостающий файл отдельно, поместить его в системный каталог и зарегистрировать в нашем случае ничего не даст. Вам необходимо установить старую версию Visual C++ 2008 года релиза, ведь msvcr80.dll входит в ее состав. В более новых релизах пакета этот файл отсутствует. Он требуется для запуска программ и игр, разработанных на устаревшей версии среды Visual Studio.
Скачать установщик можно по ссылке. Выберите файл, соответствующий разрядности вашей игры (старые обычно 32-битные – x86). Если не разбираетесь, установите оба файла: vcredist_x86.exe и vcredist_x64.exe.
Запустите полученный самораспаковываемый архив (SFX), кликните «Yes».
После его разархивирования автоматически запустится инсталлятор. В нем жмите «Далее».
Прочитайте и примите условия эксплуатации ПО – поставьте флажок возле единственной опции, кликните «Установить».
После завершения закройте окно, обязательно перезагрузите компьютер.
Также рекомендуем установить последнюю версию VC++.
Если не поможет, проверьте целостность системных файлов. Для этого выполните:
- Dism/Online/Cleanup-Image/RestoreHealt в PowerShell;
- sfc/scannow через командную строку.
Вдруг ошибка не исчезнет, найдите файл в подкаталогах папки c:\Windows\WinSxS через поиск и скопируйте в каталог с исполняемым файлом игры, где появляется ошибка.