流浪的拉拉维尔箱,客人机器进入了无效状态

时间:2022-03-18 19:23:51

Laravels Homestead vagrant box worked fine until today. After an windows auto update the server fails to start and throws the following error message:

直到今天,拉勒维尔家的流浪汉一直工作得很好。在windows自动更新后,服务器无法启动并抛出以下错误消息:

The guest machine entered an invalid state while waiting for it to boot. Valid states are 'starting, running'. The machine is in the 'aborted' state. Please verify everything is configured properly and try again.

来宾机器在等待启动时进入了无效状态。有效状态是“启动、运行”。机器处于“中止”状态。请检查所有配置是否正确,然后再试一次。

If the provider you're using has a GUI that comes with it, it is often helpful to open that and watch the machine, since the GUI often has more helpful error messages than Vagrant can retrieve. For example, if you're using VirtualBox, run vagrant up while the VirtualBox GUI is open.

如果您正在使用的提供者有一个附带的GUI,那么打开它并查看机器通常是很有帮助的,因为GUI通常有比Vagrant能够检索到的更有帮助的错误消息。例如,如果您正在使用VirtualBox,请在打开VirtualBox GUI时运行vagrant up。

When i look in the log file of the machine i see the following error:

当我查看机器的日志文件时,我看到以下错误:

    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

Someone that has experienced this problem before? Is my crypt32.dll corrupt?

有人曾经经历过这个问题吗?是我的crypt32。dll腐败吗?

2 个解决方案

#1


15  

I just went through the same error when trying to start a VirtualBox VM. The VM started earlier in the day and after I installed some Windows updates it stopped working. Here is what fixed it:

在尝试启动虚拟机时,我也犯了同样的错误。VM在当天早些时候启动,在我安装了一些Windows更新后,它停止工作。以下是修复它的方法:

  1. Open Control Panel, Programs, View Installed Updates.
  2. 打开控制面板,程序,查看已安装的更新。
  3. Scroll down to Microsoft Windows.
  4. 向下滚动到Microsoft Windows。
  5. Find the Security Update for Microsoft Windows (KB3004394).
  6. 查找Microsoft Windows的安全更新(KB3004394)。
  7. Select that update, then click Uninstall at the top.
  8. 选择该更新,然后单击顶部的Uninstall。
  9. Reboot and VirtualBox should again be working.
  10. 重新启动和虚拟机应该再次工作。

I just lost an hour to this problem.

我只是在这个问题上浪费了一个小时。

#2


1  

I had exact same error today. Yesterday I've installed a few Windows updates. Commmands vagrant halt, vagrant up, vagrant reload didn't help.

我今天犯了同样的错误。昨天我安装了一些Windows更新。普通流浪汉停下,流浪汉站起来,流浪汉再装东西也无济于事。

What I finally did was uninstalling Virtualbox and installing newest Virtualbox version + doing same for Vagrant (because I had Vagrant that didn't support newest Virtualbox - so in some cases it wouldn't be necessary).

我最终所做的是卸载Virtualbox并安装最新的Virtualbox版本+对流浪人员做同样的工作(因为我有一个不支持最新的Virtualbox的流浪汉——所以在某些情况下它是不需要的)。

After restarting PC, I could run vagrant up without a problem and everything is working as yesterday.

重新启动电脑后,我可以毫无问题地跑起来,一切都像昨天一样。

#1


15  

I just went through the same error when trying to start a VirtualBox VM. The VM started earlier in the day and after I installed some Windows updates it stopped working. Here is what fixed it:

在尝试启动虚拟机时,我也犯了同样的错误。VM在当天早些时候启动,在我安装了一些Windows更新后,它停止工作。以下是修复它的方法:

  1. Open Control Panel, Programs, View Installed Updates.
  2. 打开控制面板,程序,查看已安装的更新。
  3. Scroll down to Microsoft Windows.
  4. 向下滚动到Microsoft Windows。
  5. Find the Security Update for Microsoft Windows (KB3004394).
  6. 查找Microsoft Windows的安全更新(KB3004394)。
  7. Select that update, then click Uninstall at the top.
  8. 选择该更新,然后单击顶部的Uninstall。
  9. Reboot and VirtualBox should again be working.
  10. 重新启动和虚拟机应该再次工作。

I just lost an hour to this problem.

我只是在这个问题上浪费了一个小时。

#2


1  

I had exact same error today. Yesterday I've installed a few Windows updates. Commmands vagrant halt, vagrant up, vagrant reload didn't help.

我今天犯了同样的错误。昨天我安装了一些Windows更新。普通流浪汉停下,流浪汉站起来,流浪汉再装东西也无济于事。

What I finally did was uninstalling Virtualbox and installing newest Virtualbox version + doing same for Vagrant (because I had Vagrant that didn't support newest Virtualbox - so in some cases it wouldn't be necessary).

我最终所做的是卸载Virtualbox并安装最新的Virtualbox版本+对流浪人员做同样的工作(因为我有一个不支持最新的Virtualbox的流浪汉——所以在某些情况下它是不需要的)。

After restarting PC, I could run vagrant up without a problem and everything is working as yesterday.

重新启动电脑后,我可以毫无问题地跑起来,一切都像昨天一样。