7

У меня есть недавно установленная 64-разрядная система Windows 10 с установленным VirtualBox и образом виртуальной машины CentOS 7.0. Всякий раз, когда я пытаюсь запустить виртуальную машину , Windows BSODs с SYSTEM_SERVICE_EXCEPTION , код 0x0000003b .

После обширного (и разочаровывающего) поиска в Google я обнаружил много ссылок на эту причину, вызванную виртуализацией Hyper-V в Windows 10, поэтому я отключил ее с помощью функций Windows; и убедитесь, что ни одна служба Hyper-V не запущена или не настроена на запуск при запуске. Это не помешало BSOD.

Точно такая же настройка, включая аппаратное обеспечение, но с 32-битной Win 7 вместо 64-битной Win 10, работала идеально, пока ИТ-специалист не перерисовал мою машину в Windows 10.

Ниже приведен вывод файла VBox.log, хотя в нем, похоже, нет ничего уместного.

VirtualBox VM 5.0.40 r115130 win.amd64 (Apr 28 2017 19:55:07) release log
00:00:00.308913 Log opened 2017-07-10T13:36:10.933562500Z
00:00:00.308914 Build Type: release
00:00:00.308917 OS Product: Windows 10
00:00:00.308918 OS Release: 10.0.14393
00:00:00.308918 OS Service Pack: 
00:00:00.383912 DMI Product Name: B85M-E
00:00:00.386322 DMI Product Version:  
00:00:00.386327 Host RAM: 8063MB total, 3856MB available
00:00:00.386329 Executable: C:\Program Files\Oracle\VirtualBox\VBoxHeadless.exe
00:00:00.386329 Process ID: 9952
00:00:00.386330 Package type: WINDOWS_64BITS_GENERIC
00:00:00.389754 Installed Extension Packs:
00:00:00.389787   None installed!

Кто-нибудь может предложить путь вперед?

Изменить: Мини-дамп доступен здесь, для идентичной ошибки за исключением VirtualBox v 5.1.22.

4 ответа4

6

Оказывается, отключение Hyper-V недостаточно. Существует еще одна функция Windows, которая называется «Безопасность на основе виртуализации» и использует Hyper-V. Вы также должны отключить это.

Все, что мне нужно было сделать, это изменить один ключ реестра и перезагрузиться:

Используйте regedit для установки

HKEY_LOCAL_MACHINE\SYSTEM\Software\CurrentControlSet\Control\DeviceGuard

до 0 и перезагрузите компьютер.

Вот хорошее описание Device Guard / Безопасность на основе виртуализации здесь: Windows 10 Device Guard и Credential Guard Demystific.

3

Имейте эту проблему в новом Windows 10 Fall Creator Update (1709), сборка 16299 и Virtual Box. Обе версии VirtualBox также были протестированы:- Версия 5.1.26 r117224 (Qt5.6.2) - Версия 5.2.2 r119230 (Qt5.6.2) Функции HyperV НЕ развернуты, но по умолчанию MSINFO32 отображает «Интегрированность кода с применением гипервизора» на новом Fall Creator Обновление сборки.

Результат от MSINFO32.EXE

Похоже, что эта функция приведет VirtualBox к BSOD.

Вы счастливчики, есть быстрый и грязный способ исправить это: ОТКЛЮЧИТЬ БЕЗОПАСНУЮ ЗАГРУЗКУ.

(Просто чтобы проверить !!! вашему отделу безопасности это не понравится) Если я найду чистое решение, я опубликую его ;-)

ура

0

На этом компьютере с Windows 10 Enterprise (« 10.0.16299 Build 16299 ») в дополнение к ответу n0ha мне пришлось отключить Device Guard/Credential Guard:

В операционной системе хоста нажмите Пуск> Выполнить, введите gpedit.msc и нажмите ОК. Откроется редактор локальной групповой политики.

Перейдите в раздел Политика локального компьютера> Конфигурация компьютера> Административные шаблоны> Система> Защита устройства> Включить защиту на основе виртуализации.

Выберите Отключено.

Выполнение обоих повторно активировало вкладку "Ускорение" и остановило HYPERVISOR_ERROR при запуске виртуальной машины.

0

мы не можем это исправить, потому что Windbg показывает драйвер Virtualbox как причину, которая пытается выполнить недопустимую команду (Привилегированная инструкция):

EXCEPTION_CODE: (NTSTATUS) 0xc0000096 - Privileged instruction.

00 nt!KeBugCheckEx
01 nt!KiBugCheckDispatch
02 nt!KiSystemServiceHandler
03 nt!RtlpExecuteHandlerForException
04 nt!RtlDispatchException
05 nt!KiDispatchException
06 nt!KiExceptionDispatch
07 nt!KiGeneralProtectionFault
08 0x0
09 0x0
0a 0x0
0b VMMR0

    Image path: \??\C:\Program Files\Oracle\VirtualBox\VMMR0.r0
    Image name: VMMR0.r0
    Browse all global symbols  functions  data
    Timestamp:        Fri Apr 28 17:37:03 2017 

попробуйте последние тестовые сборки и, если проблема не устранена, сообщите об этом разработчикам в их трекере ошибок .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .