題 自從2014年12月9日星期二補丁以來,crypt32.dll已經破了嗎?


在過去18小時內,我的Windows 7 Pro 64位計算機已重新啟動以響應Windows Update應用修補程序。

現在我發現當我嘗試啟動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
2017-12-11 02:08


起源




答案:


看起來更新KB3004394在Windows 7中出現錯誤(在Windows 8中很好):

您可以通過卸載該更新來臨時解決此問題。

事實上,僅卸載更新可能還不夠 - 您 威力 必須使用系統還原返回到更新之前的某個點(更新本身應該已經創建了一個還原點,因此您可以使用它)。


7
2017-12-11 02:14



謝謝你的建議 。不幸的是,這揭示了另一個問題,即我已經用盡所有我的恢復點嘗試其他修復。我在這裡問了另一個問題: superuser.com/questions/851157/... 。 - glaucon
@glaucon哎喲!我認為標準卸載不起作用? - Bob
對不起,我沒有這方面的經驗,並且由於同時應用了大量其他補丁,我沒有考慮只卸載其中一個的可能性。我會去看看是否有幫助。 - glaucon
@glaucon要卸載更新,請搜索 Programs and Features 在開始菜單中。然後在左邊選擇 View installed updates。你可以從那裡卸載。 (旁注:我叫Bob,不是Ben:P) - Bob
好的東西現在好看!我按照你上面描述的過程卸載KB3004394,VirtualBox管理器現在正常啟動。 P!非常感謝你的幫助和抱歉Ben / Bob的事情。 - glaucon


從此KB安裝修補程序以解決更新KB3004394的問題:

安裝KB3024777以修復Windows 7和Windows Server 2008 R2上KB3004394的問題 http://support2.microsoft.com/kb/3024777/en-us


2
2017-12-12 05:26



有趣,因為所有這些更新確實是刪除舊的更新,似乎。 - slhck
@slhck也很有趣,因為顯然另一個人打破了更新...所以人們必須手動安裝這個:S - Bob
感謝提示修復的作用。我今天只在Windows 7的Microsoft RSS feed中看到它。 - magicandre1981