7

Laravels Homestead vagrant box は、今日まで問題なく動作していました。Windows 自動更新の後、サーバーが起動に失敗し、次のエラー メッセージがスローされます。

ゲスト マシンは、起動の待機中に無効な状態になりました。有効な状態は「開始中、実行中」です。マシンは「中止」状態です。すべてが正しく構成されていることを確認してから、再試行してください。

使用しているプロバイダーに付属の GUI がある場合、GUI には Vagrant が取得できるよりも役立つエラー メッセージが含まれていることが多いため、それを開いてマシンを監視することが役立つことがよくあります。たとえば、VirtualBox を使用している場合はvagrant up、VirtualBox GUI が開いている間に実行します。

マシンのログ ファイルを見ると、次のエラーが表示されます。

    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

以前にこの問題を経験したことがある人はいますか? crypt32.dll が破損していますか?

4

2 に答える 2

15

VirtualBox VM を起動しようとしたときに、同じエラーが発生しました。VM はその日の早い時間に起動し、いくつかの Windows 更新プログラムをインストールした後、動作を停止しました。これを修正したのは次のとおりです。

  1. [コントロール パネル]、[プログラム]、[インストールされた更新プログラムの表示] を開きます。
  2. Microsoft Windows まで下にスクロールします。
  3. Microsoft Windows のセキュリティ更新プログラム (KB3004394) を見つけます。
  4. その更新を選択し、上部にある [アンインストール] をクリックします。
  5. 再起動すると、VirtualBox が再び機能するはずです。

この問題で 1 時間を失いました。

于 2014-12-10T16:19:10.233 に答える
1

今日、まったく同じエラーが発生しました。昨日、いくつかの Windows Update をインストールしました。コマンドvagrant haltvagrant up、役に立ちvagrant reload ませんでした。

私が最終的に行ったのは、Virtualboxをアンインストールし、最新のVirtualboxバージョンをインストールし、Vagrantに対しても同じことを行うことでした(最新のVirtualboxをサポートしていないVagrantがあったため、場合によっては必要ありません)。

PC を再起動した後vagrant up、問題なく実行でき、すべてが昨日のように機能しています。

于 2015-11-11T19:05:56.080 に答える