Как исправить недоступность Raw-Mode благодаря Hyper-V?



Попробуйте наш инструмент устранения неполадок

Значок « Raw-режим недоступен благодаря Hyper-V ( VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT ) »Появляется ошибка VirtualBox при попытке запустить виртуальную машину. У некоторых пользователей эта ошибка возникает, несмотря на то, что на их машинах отключена технология Hyper-V.



Raw-режим недоступен благодаря Hyper-V (VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT)



При попытке исправить эту ошибку ваша первая остановка - убедиться, что Hyper-V не включен в компонентах Windows. Если он уже отключен, другие потенциальные виновники могут быть включены проверка гипервизора , включенный Device Guard (Credential Guard) или какое-либо вмешательство, обеспечиваемое функцией безопасности Защитника Windows, называемой Core Isolation.



Однако на старых конфигурациях компьютеров вы также можете увидеть эту ошибку из-за того, что оборудование виртуализация отключена на уровне BIOS или UEFI.

1. Отключите инструменты управления Hyper-V.

Причина номер один, которая вызовет « Необработанный режим недоступен благодаря Hyper-V » Ошибка заключается в том, что на вашем компьютере включен Hyper-V. Эта проприетарная технология виртуализации Microsoft позволяет создавать виртуальные машины в системах x86 и x64 под управлением версии Windows естественным образом.

Но ни одна из сторонних альтернатив, таких как VirtualBox или VMware, не использует его по соображениям стабильности. Более того, они специально отказываются работать, когда эта технология включена. Однако Windows 10 теперь запрограммирована на приоритет Hyper-V над аналогичной технологией виртуализации.



Как вы понимаете, это может создать множество проблем, в том числе VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT код ошибки. Чтобы исправить это, вам нужно будет отключить Hyper-V, чтобы позволить сторонней альтернативе взять на себя управление.

И когда дело доходит до этого, у вас есть два пути вперед. Вы можете сделать это прямо из терминала или из меню графического интерфейса «Программы и компоненты». Не стесняйтесь следовать тому подходу, который вам больше нравится:

Отключить Hyper-V через графический интерфейс

  1. Нажмите Windows key + R открыть Бежать диалоговое окно. Затем введите ‘Appwiz.cpl’ и нажмите Войти открыть Программы и особенности меню.

    Введите appwiz.cpl и нажмите Enter, чтобы открыть список установленных программ.

  2. Как только вы окажетесь внутри Программы и особенности меню, используйте меню справа, чтобы нажать на Включение и отключение функций Windows из левой панели.

    Доступ к меню функций Windows

  3. Изнутри Возможности системы Windows меню, разверните Папка Hyper-V . Затем не забудьте снять флажок, связанный с Инструменты управления Hyper-V и Hyper-V Platform прежде чем, наконец, щелкнуть Хорошо .

    Отключение Hyper-V на экране функций Windows

  4. Подождите, пока процедура будет завершена, затем перезагрузите компьютер и посмотрите, будет ли проблема решена после следующего запуска.

Отключить Hyper-V через терминал CMD

  1. Нажмите Windows key + R открыть Бежать диалоговое окно. Затем введите ‘Cmd’ внутри текстового поля и нажмите Ctrl + Shift + Enter , чтобы открыть расширенную командную строку. Когда вы наконец увидите UAC (Контроль учетных записей пользователей) нажмите да для предоставления административных привилегий.

    Запуск командной строки

  2. После того, как вам удастся пройти в терминал CMD с повышенными привилегиями, введите или вставьте следующую команду и нажмите Войти чтобы отключить функцию Hyper-V:
    DISM.exe / Онлайн / Отключить-Функция: Microsoft-Hyper-V
  3. После успешной обработки команды закройте окно CMD и перезагрузите компьютер.
  4. При следующем запуске повторите действие, которое вызывало Raw-режим недоступен благодаря Hyper-V ошибка и посмотрите, решена ли проблема.

Если эта операция не помогла вам решить проблему, следуйте приведенным ниже инструкциям для другого способа решения проблемы.

2. Отключить проверку гипервизора.

Как оказалось, вы можете столкнуться с этой проблемой, даже если Hyper-V отключен. Один из популярных сценариев, который может вызвать эту проблему, - это случай, когда HyperVisorLaunchType сервис установлен на АВТО. Это приведет к тому, что ваша система будет проверять приложения, использующие VT-x, перед каждым запуском виртуальной машины.

Некоторым затронутым пользователям удалось решить эту проблему, запустив утилиту Bcdedit, чтобы проверить состояние HyperVisorLaunchType и отключите его, если он установлен на автоматический.

Вот краткое руководство, как это сделать на любом компьютере с Windows:

  1. Нажмите Windows key + R , чтобы открыть диалоговое окно «Выполнить». Затем введите ‘Cmd’ внутри текстового поля, затем нажмите Ctrl + Shift + Enter чтобы открыть повышенный терминал CMD.

    Запуск командной строки

    Заметка: Когда вы приедете в UAC (Контроль учетных записей пользователей) нажмите да чтобы предоставить доступ администратора.

  2. Оказавшись внутри терминала CMD с повышенными привилегиями, введите следующую команду и нажмите Enter, чтобы проверить состояние HyperVisor:
    bcdedit

    Запись : В случае статуса гипервизор установлен в Отключено, пропустите следующие шаги и перейдите сразу к Способ 3 .

  3. Когда результаты будут получены, прокрутите вниз до гипервизор раздел и посмотрите, установлен ли статус на Авто .

    Пример, когда HyperAdvisor настроен на автоматический

  4. В случае, если статус гипервизор показывает Авто , введите или вставьте следующую команду и нажмите Войти установить статус на Отключено:
    bcdedit / установить гипервизор
  5. После успешной обработки команды закройте терминал CMD с повышенными правами, затем перезапустите хост-машину.
  6. При следующем запуске запустите виртуальную машину VirtualBox и посмотрите, решена ли проблема.

Если проблема не устранена, перейдите к следующему потенциальному исправлению ниже.

3. Отключите Device Guard / Credential Guard.

Другим затронутым пользователям удалось исправить Raw-режим недоступен благодаря Hyper-V ошибка при использовании Gpedit (редактор локальной групповой политики) для отключения Устройство Guard (также известный как Credential Guard).

Как выясняется, такая комбинация корпоративного программного обеспечения и служб, направленных на обеспечение безопасности, может в конечном итоге вступить в конфликт с некоторыми функциями VirtualBox VM. Если это виновник VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT, проблему можно легко решить, отключив Device Guard в редакторе локальной групповой политики.

Но учтите, что не во всех версиях Windows по умолчанию есть утилиты Gpedit. Windows 10 Домашняя и пара других связанных подверсий не будут включать его. Однако есть шаги, которые вы можете предпринять, чтобы установить gpedit.msc в Windows 10 .

Убедившись, что редактор локальной групповой политики доступен в вашей версии Windows, вот краткое руководство по отключению защиты устройства:

  1. Нажмите Windows key + R , чтобы открыть диалоговое окно «Выполнить». Затем введите ‘Gpedit.msc’ а затем нажмите Войти открыть Редактор локальной групповой политики .

    Запуск редактора группы локальной политики

    Заметка: Если вам будет предложено UAC (Контроль учетных записей пользователей) подсказка, нажмите да для предоставления административных привилегий.

  2. Как только вы окажетесь в редакторе локальной групповой политики, используйте меню слева, чтобы перейти к следующему месту:
    Политика локального компьютера> Конфигурация компьютера> Административные шаблоны> Система> Device Guard
  3. После того, как вам удастся добраться до нужного места, перейдите в правый раздел утилиты Gpedit и дважды щелкните Включите безопасность на основе виртуализации .

    Включите безопасность на основе виртуализации

  4. Как только вы окажетесь внутри Включите безопасность на основе виртуализации окно, просто измените статус на Отключено и нажмите Применять чтобы сохранить изменения.

    Отключенная технология виртуализации

  5. После того, как вам это удастся, НЕ ДЕЛАЙТЕ перезагрузите компьютер еще. Вместо этого откройте командную строку с повышенными привилегиями, нажав Windows key + R , тип ' cmd ‘И затем нажмите Ctrl + Shift + Enter .

    Запуск командной строки

    Заметка: Когда вы видите UAC (Контроль учетных записей пользователей) нажмите Да, чтобы предоставить разрешение администратора терминала CMD.

  6. Внутри окна CMD вставьте следующие команды и нажмите Войти после каждого, чтобы удалить связанные переменные EFI, которые все еще могут вызывать эту проблему:
    mountvol X: / s copy% WINDIR%  System32  SecConfig.efi X:  EFI  Microsoft  Boot  SecConfig.efi / Y bcdedit / create {0cb3b571-2f2e-4343-a879-d86a476d7215} / d 'DebugTool' / application osloader bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} путь ' EFI  Microsoft  Boot  SecConfig.efi' bcdedit / set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a476d72-d1586a} 0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO, DISABLE-VBS bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} раздел устройства = X: mountvol X: / d copy% WIND  SecConfig.efi X:  EFI  Microsoft  Boot  SecConfig.efi / Y bcdedit / create {0cb3b571-2f2e-4343-a879-d86a476d7215} / d 'DebugTool' / application osloader bcdedit / set {0cb3b571-2f2e-0cb3b571-2f2e a879-d86a476d7215} путь ' EFI  Microsoft  Boot  SecConfig.efi' bcdedit / set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215} bcdedit / set {0cb3b571-286a2e-loado-a-87-d-729-d7215-a-b-8-d72-d72e-8-d72d-472-a-b-b-b-b-b-b571-a-472-a-b-8-b-b-b-b571-a-472-a-8 ВЫКЛЮЧИТЬ-LSA-ISO, ОТКЛЮЧИТЬ-VBS bcdedit / set {0cb3b571-2f2e-4343-a879-d86a 476d7215} раздел устройства = X: mountvol X: / d

    Заметка: Имейте в виду, что X - это неиспользуемый диск. Отрегулируйте значение соответствующим образом.

  7. После успешной обработки каждой команды перезапустите хост-компьютер и посмотрите, будет ли проблема решена при следующем запуске.

Если вы все еще сталкиваетесь с тем же « Необработанный режим недоступен благодаря Hyper-V » ошибка, перейдите к следующему способу ниже.

4. Отключите изоляцию ядра в Защитнике Windows.

Как оказалось, за эту проблему также может быть ответственна функция безопасности из антивируса по умолчанию. В Windows 10 Защитник Windows имеет функцию Core Isolation - по сути, это дополнительный уровень безопасности на основе виртуализации, предназначенный для отражения более изощренных атак.

Однако известно, что эта функция безопасности мешает нормальному функционированию виртуальных машин (особенно тех, которые поддерживаются сторонними альтернативами.

Несколько затронутых пользователей, которые также сталкивались с ошибкой « Необработанный режим недоступен благодаря Hyper-V » ошибка подтвердила, что они наконец смогли решить проблему, применив некоторые изменения, которые позволили им отключить изоляцию ядра в меню настроек Windows Security.

Вот краткое руководство по отключению изоляции ядра в меню настроек Защитника Windows:

  1. Нажмите Windows key + R открыть Бежать диалоговое окно. Затем введите « ms-настройки: windowsdefender Внутри текстового поля и нажмите Войти открыть Вкладка Безопасность Windows (бывший Защитник Windows) Настройки приложение. нажмите клавишу, чтобы войти в настройки или BIOS

    Диалог запуска: ms-settings: windowsdefender

  2. Как только вы окажетесь внутри Безопасность Windows вкладку, перейдите в правую часть и нажмите Безопасность устройства под Области защиты .
  3. Затем прокрутите список доступных опций и нажмите Детали изоляции ядра (под Изоляция ядра ).
  4. В меню изоляции ядра убедитесь, что переключатель, связанный с целостностью памяти, установлен на Выключено .
  5. После того, как изменение вступит в силу, перезагрузите компьютер и посмотрите, будет ли проблема устранена при следующем запуске.

Отключение изоляции ядра через меню настроек

Если переключатель, связанный с изоляцией ядра, неактивен или вы получаете сообщение об ошибке при попытке отключить его, вот краткое руководство по достижению того же результата с помощью редактора реестра:

  1. Нажмите Windows key + R открыть Бежать диалоговое окно. Затем введите 'Regedit' внутри текстового поля и нажмите Войти , чтобы открыть редактор реестра. Затем щелкните да на UAC (запрос учетной записи пользователя) для предоставления административных привилегий.

    Запуск редактора реестра

  2. В редакторе реестра используйте левый раздел, чтобы перейти к следующему месту:
    Компьютер  HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Control  DeviceGuard  Scenarios  CredentialGuard

    Заметка: Вы можете перемещаться туда вручную или опубликовать местоположение прямо на панели навигации и нажать Войти чтобы попасть туда мгновенно.

  3. После того, как вам удастся прибыть в нужное место, перейдите в правую часть и дважды щелкните значок Включено ключ.

    Доступ к ключу Enabled

  4. После того, как вам удастся открыть Включено Значение, оставьте базу на Шестнадцатеричный и изменить Данные значения к 0 .

    Установка значения данных Enabled на 0

  5. Нажмите Хорошо чтобы сохранить изменение, закройте редактор реестра и перезагрузите компьютер, чтобы увидеть изменения.
  6. При следующем запуске машины повторите действие, которое ранее вызывало VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT код ошибки и посмотрите, сохраняется ли проблема.

Если проблема все еще не решена, перейдите к следующему потенциальному исправлению ниже.

5. Включите виртуализацию в BIOS или UEFI.

Другая потенциальная причина, которая может вызвать эту проблему, - это случай, когда виртуализация оборудования отключена в настройках BIOS или UEFI. Имейте в виду, что в настоящее время виртуализация включена по умолчанию на каждом новом оборудовании, в старых конфигурациях компьютеров эта опция может быть отключена по умолчанию.

Если у вас более старая конфигурация ПК, вам может потребоваться включить виртуализацию оборудования вручную в настройках BIOS или UEFI. Несколько затронутых пользователей подтвердили, что проблема была полностью решена после того, как они это сделали.

Вот краткое руководство по включению виртуализации в настройках BIOS или UEFI:

  1. Если у вас есть компьютер с питанием от BIOS, запустите его и начинайте нажимать кнопку Setup несколько раз, как только вы увидите экран запуска. В большинстве конфигураций Настроить Клавиша может быть либо одной из клавиш F (F2, F4, F6, F8), либо Из ключ.

    Нажмите [клавишу], чтобы войти в настройку

    Заметка: Если вы используете компьютер на базе UEFI, выполните следующие действия ( Вот ) для загрузки прямо в Расширенный запуск меню опций. Оказавшись там, вы можете получить доступ к настройкам прошивки UEFI прямо из этого меню.

    Доступ к настройкам прошивки UEFI

  2. Как только вы войдете в настройки BIOS или UEFI, начните просматривать меню, чтобы найти свою материнскую плату, эквивалентную технологии виртуализации (Intel VT-x, Intel Virtualization Technology, AMD-V, Vanderpool и т. Д.)
  3. Когда вам удастся найти его, убедитесь, что вы установили его на Включено.

    Включение технологии виртуализации Intel

    Заметка: В большинстве случаев вы найдете эту опцию в разделах «Процессор», «Безопасность», «Набор микросхем», «Расширенный», «Расширенный контроль набора микросхем» или «Расширенная конфигурация ЦП». Но имейте в виду, что ваш экран может сильно отличаться от нашего в зависимости от материнской платы, которую вы используете, и производителя процессора. Если вы не можете найти вариант самостоятельно, поищите в Интернете конкретные шаги в соответствии с вашей конфигурацией.

  4. После того, как вам удастся включить технологию виртуализации, сохраните изменения, внесенные в настройки BIOS или UEFI, и перезагрузите компьютер, чтобы он нормально загрузился.
  5. При следующей последовательности запуска повторите действие, которое вызывало ошибку « Необработанный режим недоступен благодаря Hyper-V » ошибка и посмотрите, решена ли проблема.

Если проблема не устранена, перейдите к следующему потенциальному исправлению ниже.

9 минут на чтение