Что такое ошибка msvcp120.dll в The Witcher 3?

Когда вы пытаетесь запустить игру The Witcher 3: Wild Hunt и видите сообщение об ошибке, связанное с файлом msvcp120.dll (например, "Запуск программы невозможен, так как на компьютере отсутствует msvcp120.dll"), это означает, что в вашей системе не установлены необходимые для работы игры библиотеки времени выполнения Microsoft Visual C++. Сама игра при этом не повреждена. Проблема кроется в отсутствии стороннего системного компонента, который разработчики игры (CD Projekt Red) используют для её функционирования.

Что представляет собой файл msvcp120.dll?

Файл msvcp120.dll — это динамически подключаемая библиотека (Dynamic Link Library), часть пакета Microsoft Visual C++ Redistributable 2013. Название расшифровывается как Microsoft Visual C++ Runtime Library. Цифра 120 в названии соответствует версии Visual Studio 2013 (v12.0). Эта библиотека содержит стандартные функции для работы с языком C++, которые используют многие программы и игры, скомпилированные в этой среде разработки. The Witcher 3, как и множество других современных игр и приложений, зависит от этих библиотек.

Важно: Не стоит скачивать файл msvcp120.dll отдельно с сомнительных сайтов. Это может привести к заражению системы вирусами или конфликтам версий. Единственный безопасный способ — установить официальный пакет от Microsoft.

Основные причины ошибки

Ошибка отсутствия msvcp120.dll при запуске "Ведьмака 3" может появиться по нескольким причинам:

  • Чистая установка Windows: На новом компьютере или после переустановки системы данные компоненты по умолчанию отсутствуют.
  • Удаление пакетов Visual C++: Компоненты могли быть случайно удалены пользователем или программой для очистки системы.
  • Повреждение системных файлов: В редких случаях существующие библиотеки могут быть повреждены.
  • Конфликт версий: Установлена не та версия пакета (например, только x86 для 64-разрядной системы, или наоборот).

Как исправить ошибку msvcp120.dll в The Witcher 3

Решений существует несколько, и они расположены в порядке от самого простого и рекомендуемого к более сложным.

Способ 1: Установка Microsoft Visual C++ Redistributable 2013

Это основной и самый правильный способ решения проблемы.

  1. Определите разрядность вашей системы. Нажмите правой кнопкой мыши на «Этот компьютер» → «Свойства». В строке «Тип системы» будет указано: 64-разрядная или 32-разрядная операционная система.
  2. Скачайте официальные пакеты с сайта Microsoft. Для игры The Witcher 3, как и для большинства современных игр, требуется установить обе версии (x86 и x64) пакета Visual C++ Redistributable Packages for Visual Studio 2013 (vcredist).
    • Для 64-разрядных систем (которых сейчас большинство) необходимо установить оба пакета: vcredist_x86.exe и vcredist_x64.exe.
    • Для 32-разрядных систем достаточно только vcredist_x86.exe.
  3. Запустите скачанные установщики от имени администратора и следуйте инструкциям мастера установки.
  4. Перезагрузите компьютер после успешной установки.
  5. Попробуйте запустить The Witcher 3 снова. Ошибка должна исчезнуть.

Способ 2: Проверка целостности файлов игры (если игра куплена в Steam, GOG, Epic Games Store)

Иногда лаунчеры магазинов могут восстановить недостающие файлы, включая необходимые redistributable пакеты.

  • В Steam: Библиотека → правой кнопкой по The Witcher 3 → «Свойства» → «Установленные файлы» → «Проверить целостность файлов игры».
  • В GOG Galaxy: Нажмите на значок шестеренки рядом с игрой → «Управление установкой» → «Проверить / восстановить».
  • В Epic Games Store: Библиотека → нажмите «…» рядом с игрой → «Проверить».

После проверки лаунчер может предложить установить недостающие компоненты или переустановить их.

Способ 3: Обновление Windows

Убедитесь, что в вашей системе установлены все важные обновления Windows. Иногда в них входят и обновления для системных библиотек.

  • Откройте «Параметры Windows» (Win + I) → «Обновление и безопасность» → «Центр обновления Windows» → «Проверка наличия обновлений».
  • Установите все доступные обновления и перезагрузите компьютер.

Способ 4: Переустановка всех распространяемых пакетов Visual C++

Если проблема не решается, можно удалить, а затем заново установить все версии Visual C++ Redistributable (начиная с 2005 по 2022). Это радикальный, но действенный метод. Удобнее всего сделать это с помощью специальной утилиты, например, Visual C++ Redistributable Runtimes All-in-One, которая автоматизирует процесс. Однако используйте такие инструменты с осторожностью и скачивайте их с доверенных источников.

Профилактика и дополнительные советы

  • При установке любой новой игры или серьёзного ПО всегда обращайте внимание, предлагает ли установщик инсталлировать необходимые компоненты (DirectX, .NET Framework, Visual C++). Не отказывайтесь от их установки.
  • Храните в отдельной папке установщики последних версий Visual C++ Redistributable (2013, 2015-2022) — это сэкономит время в будущем.
  • Убедитесь, что на вашем системном диске (обычно C:) достаточно свободного места для корректной работы системы и игр.

Ошибка с msvcp120.dll — распространённая, но, к счастью, очень легко решаемая. Следуя официальным инструкциям по установке компонентов Microsoft, вы сможете вернуться в мир «Ведьмака 3» в течение нескольких минут.

Источники