WAMP не станет зеленым. И ошибка VCRUNTIME140.dll

78

WAMP не станет зеленым. Он работал отлично пару недель назад. Рассматривая другие ответы на эту тему, многие говорили об установке сервисов в Apache.

Когда я это сделаю, я получаю код ошибки:

"Программа не запускается, поскольку на вашем компьютере отсутствует VCRUNTIME140.dll. Попробуйте переустановить программу, чтобы устранить проблему.

  • 0
    Посмотрите на этот форум WAMPServer Советы по устранению неисправностей POINT20 Здесь вы найдете ссылки на библиотеки времени выполнения Microsoft C / C ++, необходимые для работы Apache. Вы можете попробовать установить недостающую среду выполнения и посмотреть, исправит ли это. Но вам, возможно, придется удалить 1. WAMPServer, 2. добавить среду выполнения, 3. переустановить WAMPserver. Если это так, убедитесь, что вы сделали резервную копию всего в первую очередь
  • 2
    В таких ситуациях я всегда спрашиваю себя, кто делает такие установочные пакеты. Почему бы не заблокировать установку и разрешить установку пользователям только при обнаружении пакетов ?! Или, по крайней мере, дать ему отдельный диалог. Эту тему здесь видели более 45 тысяч раз (апрель 2016 года). Трата драгоценного времени ...
Показать ещё 1 комментарий
Теги:
wamp

6 ответов

132
Лучший ответ

Как сказал Ориол, перед установкой WAMP вам понадобятся следующие распространяемые компоненты.

Из файла readme.txt

Прежде чем приступить к установке Wampserver, вы должны обеспечить что определенные элементы установлены в вашей системе, иначе Wampserver не будет работать, и, кроме того, установка будет неисправным, и вам необходимо удалить Wampserver ПЕРЕД установкой элементов, которые отсутствовали.

Убедитесь, что вы "обновлены" в распространяемых пакетах VC9, VC10, VC11, VC13 и VC14. Даже если вы считаете, что находитесь в актуальном состоянии, установите каждый пакет как администратор, и если сообщение "Уже установлен", подтвердите восстановление.

Для Wampserver 2.4, 2.5 и 3.0 настоятельно требуются следующие пакеты (VC9, VC10, VC11), даже если вы используете только версии Apache и PHP VC11 и VC14 для PHP 7 и Apache 2.4.17

https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads

  • 2
    @Amalgovinus Пожалуйста, помните, что 64-битные окна предназначены для работы с 32-битным и 64-битным кодом Windows. Я никогда не слышал о проблеме, когда вы не можете загрузить и установить эти среды выполнения. Удостоверьтесь, что вы получаете их с сайта Microsoft, а не с одного из fix your dll sites которые знают, что было сделано с fix your dll sites которые вы можете получить оттуда.
  • 0
    FWIW Я скачал и попытался установить каждый из файлов. Если моя (64-битная) система сказала, что она уже установлена, я просто перешел на следующую. Моя установка wamp теперь работает.
Показать ещё 3 комментария
34

Довольно просто:

  • 0
    Отлично ... работал на меня .. Большое спасибо ..
  • 2
    Пришлось только установить vc_redist.x64.exe, ура.
8

Вам необходимо установить некоторые пакеты Visual С++ перед установкой WAMP (если вы установили, то вы должны удалить и переустановить).

Вам нужны: VC9, VC10, VC11, VC13 и VC14

В readme.txt из wampserver 3 (на SourceForge) вы можете найти ссылки.

Будьте осторожны! Если вы используете 64-битную ОС, вам нужно установить обе версии каждого пакета.

  • 0
    «Будьте осторожны! Если вы используете 64-битную ОС, вам нужно установить обе версии каждого пакета». Мне интересно, как ты справился с этим, потому что мне это кажется невозможным. Установщики x86 не позволят вам ничего сделать, если установлена версия x64.
7

Ошибка VCRUNTIME140.dll

Эта ошибка означает, что на вашем компьютере не установлены необходимые пакеты Visual С++. Если вы установили wampserver, то сначала удалите wampserver.

Загрузить пакеты VC

Загрузите все эти пакеты VC и установите их все. Вы должны установить как 64-битную, так и 32-битную версию.

- Пакеты VC9 (Visual С++ 2008 SP1) -
http://www.microsoft.com/en-us/download/details.aspx?id=5582
http://www.microsoft.com/en-us/download/details.aspx?id=2092

- Пакеты VC10 (Visual С++ 2010 SP1) -
http://www.microsoft.com/en-us/download/details.aspx?id=8328
http://www.microsoft.com/en-us/download/details.aspx?id=13523

- Пакеты VC11 (обновление Visual С++ 2012 4) -
Два файла VSU4\vcredist_x86.exe и VSU4\vcredist_x64.exe для загрузки находятся на одной странице
http://www.microsoft.com/en-us/download/details.aspx?id=30679

- VC13 Packages] (Visual С++ 2013) -
Два файла VSU4\vcredist_x86.exe и VSU4\vcredist_x64.exe для загрузки находятся на одной странице
https://www.microsoft.com/en-us/download/details.aspx?id=40784

- Пакеты VC14 (Visual С++ 2015) -
Два файла vcredist_x86.exe и vcredist_x64.exe для загрузки находятся на одной странице
http://www.microsoft.com/en-us/download/details.aspx?id=48145

установить пакеты с помощью admin priviliges
Щелкните правой кнопкой мыши- > Запуск от имени администратора

установить снова wampserver
После того как вы установили 64-битную и 32-битную версию VC-пакетов, установите wampserver еще раз.

3

У меня была та же проблема, и я решил это, установив:

NB: 64-разрядной установки было достаточно, мне пришлось удалить/снова установить Wamp после этого

2

Поскольку у вас уже есть работающая версия WAMP, и она перестала работать, вы, вероятно, уже установили VCRUNTIME140.dll. В этом случае:

  • Открытые программы и функции
  • Щелкните правой кнопкой мыши соответствующие дистрибутивные компоненты Microsoft Visual С++ 20xx и выберите "Изменить"
  • Выберите "Ремонт". Сделайте это для x86 и x64

Это помогло мне.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню