web-dev-qa-db-ja.com

2014年12月9日火曜日のパッチ以降、Virtualboxのcrypt32.dllが壊れていますか?

過去18時間で、Windows Updateのパッチ適用に応答して、Windows 7 Pro64ビットマシンが再起動しました。

VirtualBox Managerを起動しようとすると(マネージャーが管理する実際のVMではなく、それほど遠くはありません)、「\。\ GLOBALROOT\SystemRoot\System32.dllは実行するように設計されていません」というメッセージが表示されます。 Windowsの場合、またはエラーが含まれている」

enter image description here

このファイルを%systemroot%\ System32\crypy32.dllで検索すると、存在しません。

パッチがこのファイルを一掃したようですか?

VirtualBox(最初に実行していたバージョンとそれ以降のいくつかのバージョンの両方)を再インストールするダイアログボックスのアドバイスに従いましたが、それは役に立ちません(実際には、後のバージョンとは異なるエラーが発生しますが、この問題に対処したいと思います)他のVirtualBoxエラーに手を出すよりも)。

Crypt32.dllの関連するコピーを最も簡単に取得するにはどうすればよいですか? 「元のインストールメディア」ではなく、リカバリパーティションしかありません。


編集:@ Bobからの良いアドバイス。残念ながら、これを以前に修正しようとして、システムの復元ポイントをすべて使い果たしたようです。私が持っているオプションを尋ねる別の質問をしました: KB3004394を取り除きたいが、すべての復元ポイントを使い果たしましたか?


編集:問題のマシンに最近適用された更新は次のとおりです。

enter image description here

4
glaucon

アップデートKB3004394はWindows7でバグがあるようです(Windows 8では問題ありません):

その更新をアンインストールすることで、一時的にこれを回避できます。

実際、単に更新をアンインストールするだけでは不十分な場合があります-更新前のポイントに戻るには、可能性がありますシステムの復元を使用する必要があります(更新自体が復元ポイントを作成しているはずなので、それを使用できます)。

7
Bob

このKBから修正プログラムをインストールして、更新KB3004394の問題を解決します。

KB3024777をインストールして、Windows7およびWindowsServer 2008 R2のKB3004394の問題を修正しますhttp://support2.Microsoft.com/kb/ 3024777/en-us

2
magicandre1981