2015-12-11 30 views
78

WAMP non diventa verde. Sta funzionando bene un paio di settimane fa. Quando si guardano altre risposte su questo argomento, molto si dice di installare servizi in Apache.WAMP non diventa verde. E l'errore VCRUNTIME140.dll

Quando faccio questo, ottengo un codice di errore che indica:

"Il programma non può iniziare perché VCRUNTIME140.dll manca dal computer Provare a reinstallare il programma per risolvere il problema.".

+0

Guarda questo [WAMPServer Forum TroubleShooting Suggerimenti POINT20] (http: // foru m.wampserver.com/read.php?2,134915) Fornisce collegamenti alle librerie di runtime Microsoft C/C++ necessarie per eseguire Apache. Puoi provare a installare il runtime mancante e vedere se lo risolve. Ma potrebbe essere necessario disinstallare 1. WAMPServer, 2. aggiungere il runtime, 3. Reinstallare WAMPserver. ** In tal caso, assicurati di eseguire prima il backup di tutto ** – RiggsFolly

+2

In tali situazioni mi chiedo sempre chi sta facendo questi pacchetti di installazione. Perché non bloccare l'installazione e consentire solo agli utenti di installare quando vengono rilevati i pacchetti ?! O almeno dargli una finestra di dialogo separata. Questo thread è stato visto più di 45k volte (aprile 2016). Uno spreco di tempo prezioso ... –

+0

Questa non è la risposta esatta, ma MAMP esiste per Windows e non sta causando questo problema ... solo dicendo! –

risposta

133

Come diceva Oriol, prima di installare WAMP sono necessari i seguenti ridistribuibili.

Dal readme.txt

Prima di procedere con l'installazione di Wampserver, è necessario assicurarsi che alcuni elementi siano installati sul vostro sistema, altrimenti Wampserver sarà assolutamente non correre, e in aggiunta, l'installazione sarà difettoso e sarà necessario rimuovere Wampserver PRIMA di installare gli elementi mancanti.

Assicurati di essere "up to date" in pacchetti ridistribuibile VC9, VC10, VC11, VC13 e VC14 anche se si pensa si sono fino ad oggi, installare ogni pacchetto come amministratore e se il messaggio "Già installato ", conferma la riparazione.

I seguenti pacchetti (VC9, VC10, VC11) sono imperativamente tenuti a WampServer 2.4, 2.5 e 3.0, anche se si utilizza solo Apache e versioni di PHP VC11 ed è necessario VC14 per PHP e Apache 2.4.17 7

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

+2

@Amalgovinus Si ricorda che le finestre a 64 bit sono progettate per eseguire codice Windows a 32 bit e 64 bit. Non ho mai sentito di un problema in cui non è possibile scaricare e installare questi runtime. Assicurati di averli dal sito Microsoft e non uno dei 'fix your dll sites' che sappiano cosa è stato fatto alle dll che potresti ottenere da lì. – RiggsFolly

+0

FWIW Ho scaricato e ho tentato di installare ciascuno dei file. Se il mio sistema (64 bit) ha detto che era già installato, mi sono appena trasferito a quello successivo. La mia installazione di Wamp ora sta funzionando. –

+0

Troppo confuso. La risposta in basso ha funzionato perfettamente. –

9

È necessario installare alcuni pacchetti di Visual C++ PRIMA di installare WAMP (se è stato installato, è necessario disinstallare e reinstallare).

il necessario: VC9, VC10, VC11, VC13 e VC14

In readme.txt di WampServer 3 (su SourceForge) potete trovare i link.

Attenzione! Se si utilizza un sistema operativo a 64 bit, è necessario installare entrambe le versioni di ciascun pacchetto.

+0

"Attenzione! Se usi il 64b OS devi installare entrambe le versioni di ogni pacchetto." Mi chiedo come l'abbia tirato fuori, perché mi sembra impossibile. i programmi di installazione x86 non ti permetteranno di fare nulla se è installata la versione x64. – Amalgovinus

8

errore VCRUNTIME140.dll

Questo errore significa che non hai richiesto di Visual C++ pacchetti installati nel computer. Se wampserver è stato installato, disinstallare innanzitutto wampserver.

Scarica il VC pacchetti

Scarica tutti questi pacchetti VC e installare tutti loro. Dovresti installare sia la versione a 64 bit che a 32 bit.

- VC9 Pacchetti (Visual C++ 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 Pacchetti (Visual C++ 2010 SP1) -
http://www.microsoft.com/en-us/download/details.aspx?id=8328
http://www.microsoft.com/en-us/download/details.aspx?id=13523

- Pacchetti VC11 (Visual C++ 2012 Update 4) -
I due file VSU4 \ vcredist_x86 .exe e VSU4 \ vcredist_x64.exe per essere scaricato sono sulla stessa pagina
http://www.microsoft.com/en-us/download/details.aspx?id=30679

- VC13 Pacchetti] (Visual C++ 2013) -
i due file VSU4 \ vcredist_x86.exe e VSU4 \ vcredist_x64.exe per essere scaricato sono sulla stessa pagina
https://www.microsoft.com/en-us/download/details.aspx?id=40784

- VC14 Pacchetti (Visual C++ 2015) -
i due file vcredist_x86.exe e vcredist_x64.exe di essere scaricare sono sulla stessa pagina
http://www.microsoft.com/en-us/download/details.aspx?id=48145

installare pacchetti con Admin privilegi
click- destro> Esegui come amministratore

installare WampServer nuovo
Dopo aver installato sia 64 bit e la versione a 32 bit di pacchetti VC quindi installare WampServer di nuovo.

2

Dal momento che hai già avuto una versione in esecuzione di WAMP e ha smesso di funzionare, probabilmente hanno avuto VCRUNTIME140.dll già installato. In tal caso:

  1. aprire Programmi e funzionalità
  2. fare clic destro sul rispettivo Microsoft Visual 20xx installatori ridistribuibili C++ e scegliere "Modifica"
  3. Scegliere "riparazione". Fallo sia per x86 che per x64

Questo ha fatto il trucco per me.