2014-12-10 6 views
7

Laravels Homestead Vagrant Box działał dobrze do dziś. Po automatycznej aktualizacji systemu Windows serwer nie uruchamia się i generuje następujący komunikat o błędzie:Vagrant laravel box, maszyna-gość wprowadził niepoprawny stan

Maszyna-gość wprowadziła niepoprawny stan podczas oczekiwania na uruchomienie . Prawidłowe stany to "start, running". Maszyna znajduje się w stanie "przerwano" . Sprawdź, czy wszystko poprawnie skonfigurowano: i spróbuj ponownie.

Jeśli dostawca używasz ma GUI, który pochodzi z tego, jest często pomocne, aby otworzyć to i oglądać maszynę, ponieważ GUI często bardziej pomocne niż Vagrant komunikaty o błędach można odzyskać. Na przykład, jeśli używasz VirtualBox, uruchom vagrant up, podczas gdy GUI VirtualBox jest otwarty.

Kiedy patrzę w pliku dziennika maszyny widzę następujący błąd:

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 

kogoś, kto doświadczył tego problemu wcześniej? Czy mój plik crypt32.dll jest uszkodzony?

Odpowiedz

15

Po prostu wystąpił ten sam błąd podczas próby uruchomienia maszyny wirtualnej VirtualBox. Maszyna wirtualna została uruchomiona wcześniej tego samego dnia i po zainstalowaniu niektórych aktualizacji systemu Windows przestała działać. Oto, co to naprawiło:

  1. Otwórz Panel sterowania, programy, zobacz zainstalowane aktualizacje.
  2. Przewiń w dół do systemu Microsoft Windows.
  3. Znajdź aktualizację zabezpieczeń dla systemu Microsoft Windows (KB3004394).
  4. Wybierz tę aktualizację, a następnie kliknij Odinstaluj u góry.
  5. Ponownie uruchom system i VirtualBox.

Właśnie straciłem godzinę na ten problem.

+0

Napotkałem ten sam problem, ale na moim komputerze (Win7 x64) nie zainstalowano wspomnianej łatki, odinstalowałem wszystkie wcześniej zainstalowane poprawki systemu Windows (nie te dla pakietu Office), a teraz moja maszyna wirtualna ponownie się uruchamia. Bardzo dziękuję za popychanie w dobrym kierunku! – paulroho

+0

Dzięki, po odinstalowaniu tej aktualizacji i ponownym zainstalowaniu vm działa ponownie –

+0

Oto oficjalny raport o błędzie: https://www.virtualbox.org/ticket/13677 –

1

Dziś miałem dokładnie ten sam błąd. Wczoraj zainstalowałem kilka aktualizacji Windows. Commmands vagrant halt, vagrant up, vagrant reload nie pomogło.

W końcu udało mi się odinstalować Virtualbox i zainstalować najnowszą wersję Virtualbox +, robiąc to samo dla Vagrant (ponieważ miałem Vagrant, który nie obsługiwał najnowszej Virtualboksa, więc w niektórych przypadkach nie byłoby to konieczne).

Po ponownym uruchomieniu komputera, mogę bez problemu uruchomić vagrant up i wszystko działa jak wczoraj.

Powiązane problemy