CaptainFlint
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору В 64-битных версиях Windows все драйверы должны быть подписаны платным сертификатом, иначе она откажется их загружать. Даже если бы удалось где-то найти валидный сертификат или купить его, нет гарантии, что этот сертификат не будет отозван за подписывание заведомо уязвимого продукта (каковым является VirtualBox без харденинга), поэтому я подписываю драйверы (и дистрибутив) тестовым, самосгенерированным сертификатом. Он не является валидным с точки зрения Windows, поэтому чтобы пользоваться этой сборкой, необходимо перевести систему в тестовый режим, выполнив с повышенными привилегиями следующую команду: Код: bcdedit set testsigning on | и перезагрузившись. Это отключит требование валидности подписей, но добавит предупреждающую надпись в угол экрана. В 32-битных Windows таких ограничений нет, поэтому там тестовый режим можно не включать: система хоть и выдаст страшные предупреждения, но драйвер будет корректно загружен. Если установка завершается ошибкой (это относится к Windows 8, 8.1, 10, но случается и в Windows 7), проделайте следующее: 1. Откройте свойства скачанного файла дистрибутива: правый клик -> Properties, перейдите на вкладку Digital Signatures. 2. Там будут две подписи "CaptainFlint Software": sha1 и sha256. Выделяем первую, жмём Details. 3. В открывшемся диалоге жмём кнопку View Certificate. 4. В новом диалоге жмём Install Certificate. 5. Выбираем для установки Local Machine, Next. Подтверждаем UAC-запрос. Отмечаем пункт "Place all certificates in the following store", нажимаем Browse и выбираем хранилище "Trusted Root Certification Authorities". Next, Finish. Сертификат установлен. 6. Закрываем все диалоги, кроме самого первого, выделяем подпись sha256, повторям для неё шаги 3–5. 7. Закрываем все диалоги, запускаем установку. Необходимость включения тестового режима эта процедура не отменяет! |