crypt32.dll не работает для Virtualbox, так как патч вторник 9 декабря 2014?

4

За последние 18 часов мой 64-разрядный компьютер с Windows 7 Pro перезагрузился в ответ на обновление Windows, применявшее исправления.

Теперь я обнаруживаю, когда пытаюсь запустить VirtualBox Manager (а не виртуальные виртуальные машины, которыми управляет менеджер, я не захожу так далеко), я получаю сообщение "\. \ GLOBALROOT \ SystemRoot \ System32.dll либо не предназначен для работы в Windows или содержит ошибку

enter image description here

Когда я ищу этот файл в% systemroot% \ System32 \ crypy32.dll, он не существует.

Кажется, что исправление уничтожило этот файл?

Я последовал совету из диалогового окна о переустановке VirtualBox (как версии, которую я первоначально запускал, так и нескольких более поздних версий), но ничего из этого не помогает (ну, на самом деле я получаю разные ошибки от более поздних версий, но я бы скорее решил эту проблему чем вбивать в другие ошибки VirtualBox).

Как я могу наиболее легко получить соответствующую копию crypt32.dll? У меня есть только раздел восстановления, а не «исходный установочный носитель».


РЕДАКТИРОВАТЬ: Хороший совет от @Bob. К сожалению, похоже, я использовал все свои точки восстановления системы, пытаясь исправить это раньше. Я задал еще один вопрос, спрашивая, какие у меня есть варианты: Хотите избавиться от KB3004394, но израсходовали все мои точки восстановления? ,


РЕДАКТИРОВАТЬ: Вот последние обновления, примененные к данной машине:

enter image description here

glaucon
источник

Ответы:

7

Похоже, что обновление KB3004394 прослушивается в Windows 7 (хорошо в Windows 8):

Вы можете временно обойти это, удалив это обновление.

На самом деле, это может быть недостаточно просто удалить обновление - вы может быть необходимо использовать Восстановление системы, чтобы вернуться к точке, предшествующей обновлению (само обновление должно было создать точку восстановления, чтобы вы могли ее использовать)

Bob
источник
Спасибо за совет . К сожалению, это выявило еще одну проблему, которая заключается в том, что я израсходовал все точки восстановления, пытаясь исправить другие проблемы. Я задал еще один вопрос здесь: superuser.com/questions/851157/... ,
glaucon
1
@ Glaucon Ой! Я так понимаю стандартная деинсталляция не сработала?
Bob
Извините, у меня нет такого опыта, и из-за большого количества других патчей, примененных одновременно, я не думал о возможности просто удалить один из них. Я пойду посмотрю, поможет ли это.
glaucon
1
@glaucon Чтобы удалить обновления, поиск Programs and Features в меню «Пуск». Затем слева выберите View installed updates, Вы можете удалить оттуда. (примечание: меня зовут Боб, а не Бен: P)
Bob
ОК, сейчас все выглядит хорошо! Я следовал описанному выше процессу, чтобы удалить KB3004394, и VirtualBox manager теперь запускается как обычно. Фу! Большое спасибо за вашу помощь и извините за вещь Бена / Боба.
glaucon
2

Установите исправление из этой базы знаний, чтобы решить проблему с обновлением KB3004394:

Установите KB3024777, чтобы исправить проблему с KB3004394 в Windows 7 и Windows Server 2008 R2 http://support2.microsoft.com/kb/3024777/en-us

magicandre1981
источник
2
Забавно, потому что все это обновление, похоже, удаляет старое обновление.
slhck
@slhck Также забавно, потому что очевидно, что другой нарушает само обновление ... поэтому люди должны вручную установить этот: S
Bob
спасибо за подсказку, что делает исправление. Я видел это только сегодня в канале Microsoft RSS для Windows 7.
magicandre1981