2014-12-10 14 views
7

La scatola vagabonda di Laravels Homestead funzionava bene fino ad oggi. Dopo un aggiornamento automatico di Windows, il server non si avvia e visualizza il seguente messaggio di errore:Scatola larvello profumata, macchina ospite inserita in uno stato non valido

La macchina ospite ha inserito uno stato non valido durante l'attesa per l'avvio di . Gli stati validi sono "starting, running". La macchina si trova nello stato 'abortito' . Verifica che tutto sia configurato correttamente e riprova.

Se il provider che si sta utilizzando è una GUI che viene con esso, è spesso utile per aprire che e guardare la macchina, dal momento che la GUI ha spesso messaggi di errore più utile di Vagrant possono recuperare. Ad esempio, se si utilizza VirtualBox, eseguire vagrant up mentre la GUI di VirtualBox è aperta.

quando guardo nel file di registro della macchina vedo il seguente errore:

d64.f9c: supR3HardenedMonitor_LdrLoadDll: pName=C:\Windows\system32\crypt32.dll *pfFlags=0x0 pwszSearchPath=00000000006fdf80:C:\Windows\system32 
    d64.f9c: supR3HardenedScreenImage/LdrLoadDll: cache hit (Unknown Status -22900 (0xffffa68c)) on \Device\HarddiskVolume4\Windows\System32\crypt32.dll 
    d64.f9c: Error (rc=0): 
    d64.f9c: supR3HardenedScreenImage/LdrLoadDll: cached rc=Unknown Status -22900 (0xffffa68c) fImage=1 fProtect=0x0 fAccess=0x0 cErrorHits=2 \Device\HarddiskVolume4\Windows\System32\crypt32.dll 
    d64.f9c: Error (rc=0): 
    d64.f9c: supR3HardenedMonitor_LdrLoadDll: rejecting 'C:\Windows\system32\crypt32.dll': rcNt=0xc0000190 
    d64.f9c: supR3HardenedMonitor_LdrLoadDll: returns rcNt=0xc0000190  'C:\Windows\system32\crypt32.dll' 
    d64.f9c: Fatal error: 
    d64.f9c: Error loading 'crypt32.dll': 1790 [C:\Windows\system32\crypt32.dll] 
    fec.24d8: supR3HardenedWinDoReSpawn(2): Quitting: ExitCode=0x1 rcNt=0x0 
    1278.950: supR3HardenedWinDoReSpawn(1): Quitting: ExitCode=0x1 rcNt=0x0 

Qualcuno che ha vissuto questo problema prima? Il mio crypt32.dll è corrotto?

risposta

15

Ho appena fatto lo stesso errore quando provo ad avviare una VM VirtualBox. La VM è stata avviata in precedenza e dopo aver installato alcuni aggiornamenti di Windows ha smesso di funzionare. Ecco cosa lo ha risolto:

  1. Aprire il Pannello di controllo, Programmi, Visualizza aggiornamenti installati.
  2. Scorrere fino a Microsoft Windows.
  3. Trova l'aggiornamento per la protezione per Microsoft Windows (KB3004394).
  4. Selezionare tale aggiornamento, quindi fare clic su Disinstalla nella parte superiore.
  5. Il riavvio e VirtualBox dovrebbero funzionare nuovamente.

Ho appena perso un'ora a questo problema.

+0

Ho affrontato lo stesso problema, ma il mio computer (Win7 x64) non ha installato la patch menzionata, ho disinstallato tutte le patch di Windows installate in precedenza (non quella per Office) e ora la mia VM si riavvia. Grazie mille per aver spinto nella giusta direzione! – paulroho

+0

Grazie, dopo aver disinstallato l'aggiornamento e reinstallato vm, funziona di nuovo –

+0

Ecco il bug report ufficiale: https://www.virtualbox.org/ticket/13677 –

1

Ho avuto lo stesso errore oggi. Ieri ho installato alcuni aggiornamenti di Windows. Comandi vagrant halt, vagrant up, vagrant reload non ha aiutato.

Quello che ho finalmente fatto è stato disinstallare Virtualbox e installare la versione più recente di Virtualbox + facendo lo stesso per Vagrant (perché avevo Vagrant che non supportava la Virtualbox più recente - quindi in alcuni casi non sarebbe necessario).

Dopo aver riavviato PC, è possibile eseguire vagrant up senza problemi e tutto funziona come ieri.

Problemi correlati