Отсутствие или повреждение модуля MSVCR90.dll в операционной системе Windows приводит к критическим ошибкам при запуске программного обеспечения и видеоигр. Текст ошибки выглядит так: The program can’t start because MSVCR90.dll is missing from your computer. Решать проблему можно разными способами, но нужно сначала разобраться в причине ее появления.
Что такое MSVCR90.dll?
MSVCR90.dll – это библиотека DLL, связанная с пакетом Microsoft Visual C++. Повреждение или отсутствие модуля приводит к сбоям в работе или полной неработоспособности софта или компьютерной игры. Попытавшись их запустить, вы увидите на экране системную ошибку, связанную с файлом MSVCR90.dll.
Причины ошибки
Вызвать проблему с DLL-библиотекой могут разные причины, но зачастую причина в отсутствии файла на компьютере из-за:
- Некорректной работы антивирусной программы.
- Повреждения или удаления файла самим пользователем или вирусами.
- Неработоспособности библиотеки.
- Некорректного обновления отдельных компонентов Windows.
- Ошибочных или поврежденных записей в реестре.
- Системного сбоя.
- Установки пиратских игр или программного обеспечения.
Для устранения ошибки с MSVCR90.dll можно использовать разные методы.
Проверка на вредоносное ПО
Начните с проверки жесткого диска на вирусы. Вредоносные программы часто повреждают именно файлы DLL-библиотек. Для анализа рекомендуем воспользоваться простой и эффективной утилитой Dr.Web CureIt, бесплатная версия которой доступна к скачиванию на официальном сайте.
Восстановление системы
Когда ошибка появляется после определенных изменений на компьютере (установка нового ПО, обновление операционной системы, переустановка драйверов и пр.), воспользуйтесь функцией восстановления Windows. С ее помощью можно вернуть систему в рабочее состояние до сбоя, когда ошибки с MSVCR90.dll еще не было.
Ошибки в реестре
Устранить ошибки, связанные с библиотеками DLL, помогает правка некорректных записей в реестре после их повреждения, перемещения или удаления. Вручную делать это сложно и неудобно, поэтому лучше использовать утилиту CCleaner.
Скачайте программу с официального сайта, установите и запустите. Перейдите во вкладку «Реестр» в меню и нажмите внизу на кнопку «Поиск проблем». Утилита произведет сканирование и выявит все несоответствия, а вам останется нажать на кнопку «Исправить выбранное».
Добавление файла вручную
Обычно ошибка возникает из-за отсутствия файла библиотеки MSVCR90.dll, поэтому можно попробовать вернуть его на место. Скачайте необходимый файл, выбрав разрядность системы (х86 или х64), а затем проделайте следующее:
- Переместите скачанный MSVCR90.dll в папку C:\Windows\System 32\ (для х86) или C:\Windows\SysWOW64\ (для х64).
- Зарегистрируйте файл. Для этого нажмите комбинацию win+R или найдите в «Пуске» пункт «Выполнить».
- Пропишите команду regsvr32 msvcr90.dll и нажмите Enter.
Перезагрузите компьютер и попробуйте запустить проблемный софт или игру.
Переустановка Microsoft Visual C++
Самый верный способ устранения ошибки, вызванной отсутствием файла MSVCR90.dll, является переустановка всего пакета Microsoft Visual C++. Выполните деинсталляцию софта при помощи программы CCleaner или встроенного функционала Windows «Установка и удаление программ». Затем скачайте новый пакет с официального сайта Microsoft:
Установите Visual C++, перезагрузите компьютер и проверьте, исчезла ли ошибка, связанная с MSVCR90.dll.