2014-12-10 10 views
7

Laravels Homestead Vagabund Box arbeitete gut bis heute. Nach einem automatischen Windows-Update kann der Server nicht gestartet werden und gibt folgende Fehlermeldung aus:Vagrant Laravel Box, Gast Maschine eingegeben einen ungültigen Zustand

Der Gastcomputer hat einen ungültigen Status eingegeben, während er auf zum Starten gewartet hat. Gültige Status sind "startend, läuft". Die Maschine befindet sich im Status 'abgebrochen'. Bitte überprüfen Sie, ob alles richtig konfiguriert ist und versuchen Sie es erneut.

Wenn die Provider Sie verwenden eine GUI hat, die mit ihm kommt, ist es oft hilfreich, dass zu öffnen und die Maschine zu sehen, da die oft GUI hilfreiche Fehlermeldungen als Vagrant hat, kann abgerufen werden. Wenn Sie z. B. VirtualBox verwenden, führen Sie vagrant up aus, während die VirtualBox-GUI geöffnet ist ( ).

Wenn ich in der Protokolldatei der Maschine sehe ich die folgende Fehlermeldung angezeigt:

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 

Jemand, der dieses Problem zuvor erlebt hat? Ist meine crypt32.dll beschädigt?

Antwort

15

Ich habe gerade den gleichen Fehler beim Versuch, eine VirtualBox VM zu starten. Die VM wurde früher am Tag gestartet und nachdem ich einige Windows-Updates installiert hatte, funktionierte sie nicht mehr. Hier ist, was es behoben:

  1. Öffnen Sie die Systemsteuerung, Programme, View Installierte Updates.
  2. Scrollen Sie nach unten zu Microsoft Windows.
  3. Suchen Sie das Sicherheitsupdate für Microsoft Windows (KB3004394).
  4. Wählen Sie das Update aus und klicken Sie dann oben auf Deinstallieren.
  5. Neustart und VirtualBox sollte wieder funktionieren.

Ich habe gerade eine Stunde zu diesem Problem verloren.

+0

Ich sah das gleiche Problem, aber mein Computer (Win7 x64) hatte nicht den erwähnten Patch installiert, ich deinstallierte alle zuvor installierten Windows-Patches (nicht die für Office), und jetzt startet meine VM wieder. Vielen Dank, dass Sie in die richtige Richtung gegangen sind! – paulroho

+0

Danke, nach der Deinstallation dieses Updates und der Neuinstallation von vm funktioniert es wieder –

+0

Hier ist der offizielle Fehlerbericht: https://www.virtualbox.org/ticket/13677 –

1

Ich hatte genau denselben Fehler heute. Gestern habe ich ein paar Windows-Updates installiert. Commands vagrant halt, vagrant up, vagrant reload hat nicht geholfen.

Was ich schließlich getan habe, war die Deinstallation von Virtualbox und die Installation der neuesten Version von Virtualbox + für Vagrant (weil ich Vagrant hatte, das die neueste Virtualbox nicht unterstützte - in einigen Fällen wäre das nicht nötig).

Nach dem Neustart von PC konnte ich vagrant up ohne ein Problem laufen und alles funktioniert wie gestern.

Verwandte Themen