За последние 18 часов мой 64-разрядный компьютер с Windows 7 Pro перезагрузился в ответ на обновление Windows, применявшее исправления.
Теперь я обнаруживаю, когда пытаюсь запустить VirtualBox Manager (а не виртуальные виртуальные машины, которыми управляет менеджер, я не захожу так далеко), я получаю сообщение "\. \ GLOBALROOT \ SystemRoot \ System32.dll либо не предназначен для работы в Windows или содержит ошибку
Когда я ищу этот файл в% systemroot% \ System32 \ crypy32.dll, он не существует.
Кажется, что исправление уничтожило этот файл?
Я последовал совету из диалогового окна о переустановке VirtualBox (как версии, которую я первоначально запускал, так и нескольких более поздних версий), но ничего из этого не помогает (ну, на самом деле я получаю разные ошибки от более поздних версий, но я бы скорее решил эту проблему чем вбивать в другие ошибки VirtualBox).
Как я могу наиболее легко получить соответствующую копию crypt32.dll? У меня есть только раздел восстановления, а не «исходный установочный носитель».
РЕДАКТИРОВАТЬ: Хороший совет от @Bob. К сожалению, похоже, я использовал все свои точки восстановления системы, пытаясь исправить это раньше. Я задал еще один вопрос, спрашивая, какие у меня есть варианты: Хотите избавиться от KB3004394, но израсходовали все мои точки восстановления? ,
РЕДАКТИРОВАТЬ: Вот последние обновления, примененные к данной машине:
источник
Programs and Features
в меню «Пуск». Затем слева выберитеView installed updates
, Вы можете удалить оттуда. (примечание: меня зовут Боб, а не Бен: P)Установите исправление из этой базы знаний, чтобы решить проблему с обновлением KB3004394:
Установите KB3024777, чтобы исправить проблему с KB3004394 в Windows 7 и Windows Server 2008 R2 http://support2.microsoft.com/kb/3024777/en-us
источник