Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

원시 모드를 수정하는 방법은 Hyper-V의 의례에서 사용할 수 없습니까?

 “Hyper-V에서는 원시 모드를 사용할 수 없습니다. (VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT )”  가상 머신을 시작하려고 할 때 VirtualBox에 오류가 나타납니다. 일부 사용자의 경우 컴퓨터에서 Hyper-V 기술이 비활성화되어 있음에도 불구하고 이 오류가 발생합니다.

원시 모드를 수정하는 방법은 Hyper-V의 의례에서 사용할 수 없습니까?

이 오류를 수정하려고 할 때 첫 번째 중지는 Windows 기능에서 Hyper-V가 활성화되어 있지 않은지 확인하는 것입니다. 이미 비활성화된 경우 다른 잠재적 원인은 활성화된 하이퍼바이저 검사, 활성화된 Device Guard(Credential Guard) 또는 Core Isolation이라는 Windows Defender 보안 기능에 의해 촉진되는 일종의 간섭일 수 있습니다.

그러나 이전 시스템 구성에서는 하드웨어 가상화가 BIOS 또는 UEFI 수준에서 비활성화되어 있기 때문에 이 오류가 표시될 수도 있습니다.

1. Hyper-V 관리 도구 비활성화

"Hyper-V로 인해 원시 모드를 사용할 수 없음'이 발생하는 가장 큰 원인입니다. 오류는 컴퓨터에서 Hyper-V가 활성화되어 있다는 사실입니다. 이 독점적인 Microsoft 가상화 기술을 사용하면 Windows 버전을 기본 방식으로 실행하는 x86 및 x64 시스템에서 가상 머신을 생성할 수 있습니다.

그러나 VirtualBox 또는 VMware와 같은 타사 대안은 안정성을 위해 사용하지 않습니다. 더군다나 그들은 이 기술이 활성화되었을 때 특히 작동을 거부합니다. 그러나 Windows 10은 이제 유사한 가상화 기술보다 Hyper-V를 우선시하도록 프로그래밍되었습니다.

상상할 수 있듯이 이는 VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT 를 비롯한 많은 문제를 일으킬 가능성이 있습니다. 에러 코드. 이 문제를 해결하려면 제3자가 대신할 수 있도록 Hyper-V를 비활성화해야 합니다.

그리고 이것을 할 때 앞으로 두 가지 방법이 있습니다. 터미널에서 직접 수행하거나 프로그램 및 기능 GUI 메뉴에서 수행할 수 있습니다. 원하는 접근 방식을 따르십시오.

GUI를 통한 Hyper-V 비활성화

  1. Windows 키 + R 누르기 실행 열기 대화 상자. 다음으로 'appwiz.cpl'을 입력합니다. Enter 키를 누릅니다. 프로그램 및 기능 열기 메뉴. 원시 모드를 수정하는 방법은 Hyper-V의 의례에서 사용할 수 없습니까?
  2. 프로그램 및 기능에 들어가면 메뉴에서 오른쪽 메뉴를 사용하여 Windows 기능 켜기 또는 끄기를 클릭합니다. 왼쪽 창에서. 원시 모드를 수정하는 방법은 Hyper-V의 의례에서 사용할 수 없습니까?
  3. Windows 기능 내부에서 메뉴에서 Hyper-V 폴더를 확장합니다. . 그런 다음 Hyper-V 관리 도구와 연결된 확인란의 선택을 취소해야 합니다. 및 Hyper-V 플랫폼 마지막으로 확인을 클릭하기 전에 . 원시 모드를 수정하는 방법은 Hyper-V의 의례에서 사용할 수 없습니까?
  4. 절차가 완료될 때까지 기다렸다가 컴퓨터를 다시 시작하고 다음 시작 후에 문제가 해결되는지 확인하십시오.

CMD 터미널을 통한 Hyper-V 비활성화

  1. Windows 키 + R 누르기 실행 열기 대화 상자. 다음으로 'cmd'를 입력합니다. 텍스트 상자 안에서 Ctrl + Shift + Enter를 누릅니다. 고급 명령 프롬프트를 엽니다. 마침내 UAC(사용자 계정 컨트롤)가 표시되면 , 를 클릭합니다. 관리 권한을 부여합니다. 원시 모드를 수정하는 방법은 Hyper-V의 의례에서 사용할 수 없습니까?
  2. 상승된 CMD 터미널로 이동한 후 다음 명령을 입력하거나 붙여넣고 Enter 키를 누릅니다. Hyper-V 기능을 비활성화하려면:
    dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
  3. 명령이 성공적으로 처리되면 CMD 창을 닫고 컴퓨터를 다시 시작하십시오.
  4. 다음 시작 시 Hyper-V로 인해 원시 모드를 사용할 수 없음을 유발한 작업을 반복합니다. 오류가 발생하고 이제 문제가 해결되었는지 확인하십시오.

이 작업으로 문제를 해결할 수 없는 경우 아래 지침에 따라 다른 방법으로 문제를 해결하세요.

2. 하이퍼바이저 검사 비활성화

결과적으로 Hyper-V가 비활성화된 경우에도 이 문제가 발생할 수 있습니다. 이 문제를 일으킬 수 있는 인기 있는 시나리오 중 하나는 HyperVisorLaunchType 서비스가 자동으로 설정되어 있습니다. 이렇게 하면 모든 가상 머신이 실행되기 전에 시스템에서 VT-x를 사용하는 응용 프로그램을 확인해야 합니다.

영향을 받는 여러 사용자가 Bcdedit 유틸리티를 실행하여 HyperVisorLaunchType  상태를 확인하여 이 문제를 해결했습니다. 자동으로 설정된 경우 비활성화합니다.

다음은 모든 Windows 컴퓨터에서 이 작업을 수행하는 방법에 대한 빠른 가이드입니다.

  1. Windows 키 + R 누르기 실행 대화 상자를 엽니다. 다음으로 'cmd'를 입력합니다. 텍스트 상자 안에서 Ctrl + Shift + Enter를 누릅니다. 상승된 CMD 터미널을 엽니다. 원시 모드를 수정하는 방법은 Hyper-V의 의례에서 사용할 수 없습니까?

    참고: UAC(사용자 계정 컨트롤)에 도착하면 , 를 클릭합니다. 관리자 액세스 권한을 부여합니다.

  2. 상승된 CMD 터미널에 들어가면 다음 명령을 입력하고 Enter 키를 눌러 HyperVisor의 상태를 확인합니다.
    bcdedit

    참고 :hypervisorlaunchtype 상태인 경우 사용 안함으로 설정 아래의 다음 단계를 건너뛰고 방법 3으로 바로 이동합니다. .

  3. 결과가 나오면 hypervisorlaunchtype 까지 아래로 스크롤합니다. 섹션에서 상태가 자동으로 설정되어 있는지 확인합니다. . 원시 모드를 수정하는 방법은 Hyper-V의 의례에서 사용할 수 없습니까?
  4. hypervisorlaunchtype  상태인 경우 자동 표시 , 다음 명령을 입력하거나 붙여넣고 Enter 키를 누릅니다. 상태를 사용 안함으로 설정하려면
    bcdedit /set hypervisorlaunchtype off
  5. 명령이 성공적으로 처리되면 상승된 CMD 터미널을 닫고 호스트 시스템을 다시 시작합니다.
  6. 다음 시작 시 VirtualBox 가상 머신을 실행하고 문제가 해결되었는지 확인하십시오.

동일한 문제가 여전히 지속되는 경우 아래의 잠재적인 수정 사항으로 이동하세요.

3. Device Guard / Credential Guard 비활성화

영향을 받는 다른 사용자는 Hyper-V 덕분에 원시 모드를 사용할 수 없음 문제를 해결했습니다. Gpedit(로컬 그룹 정책 편집기)를 사용하여 Device Guard 비활성화 (자격 증명 보호라고도 함)

결과적으로 보안에 중점을 둔 엔터프라이즈 관련 소프트웨어 및 서비스의 이러한 조합은 특정 VirtualBox VM 기능과 충돌하게 될 수 있습니다. 이것이 VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT의 원인인 경우,  로컬 그룹 정책 편집기를 통해 Device Guard를 비활성화하면 문제를 쉽게 해결할 수 있습니다.

그러나 모든 Windows 버전에 기본적으로 Gpedit 유틸리티가 있는 것은 아닙니다. Windows 10 Home 및 몇 가지 다른 관련 하위 버전에는 포함되지 않습니다. 그러나 Windows 10에 gpedit.msc를 설치하기 위해 취할 수 있는 단계가 있습니다. .

Windows 버전에서 로컬 그룹 정책 편집기에 액세스할 수 있는지 확인한 후 장치 가드 비활성화에 대한 빠른 가이드가 있습니다.

  1. Windows 키 + R 누르기 실행 대화 상자를 엽니다. 다음으로 'gpedit.msc'를 입력합니다. 그런 다음 Enter 키를 누릅니다. 로컬 그룹 정책 편집기 열기 . 원시 모드를 수정하는 방법은 Hyper-V의 의례에서 사용할 수 없습니까?

    참고: UAC(사용자 계정 컨트롤)에서 메시지가 표시되는 경우 프롬프트가 표시되면 를 클릭합니다. 관리 권한을 부여합니다.

  2. 로컬 그룹 정책 편집기에 들어가면 왼쪽 메뉴를 사용하여 다음 위치로 이동합니다.
    Local Computer Policy > Computer Configuration > Administrative Templates > System > Device Guard
  3. 올바른 위치에 도달한 후 Gpedit 유틸리티의 오른쪽 섹션으로 이동하여 가상화 기반 보안 켜기를 두 번 클릭합니다. . 원시 모드를 수정하는 방법은 Hyper-V의 의례에서 사용할 수 없습니까?
  4. 가상화 기반 보안 켜기 안에 들어가면 창에서 상태를 사용 안함으로 변경하기만 하면 됩니다. 적용을 클릭합니다. 변경 사항을 저장합니다. 원시 모드를 수정하는 방법은 Hyper-V의 의례에서 사용할 수 없습니까?
  5. 이 작업을 수행한 후에는 하지 마십시오. 아직 컴퓨터를 다시 시작하십시오. 대신 Windows 키 + R을 눌러 관리자 권한 명령 프롬프트를 엽니다. , 'cmd 입력 '를 누른 다음 Ctrl + Shift + Enter를 누릅니다. . 원시 모드를 수정하는 방법은 Hyper-V의 의례에서 사용할 수 없습니까?

    참고: UAC(사용자 계정 컨트롤)가 표시되면 프롬프트에서 예를 클릭하여 CMD 터미널 관리자 권한을 부여합니다.

  6.  CMD 창 내에서 다음 명령어를 붙여넣고 Enter 키를 누릅니다. 이 문제를 계속 일으킬 수 있는 관련 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} path "\EFI\Microsoft\Boot\SecConfig.efi"
    bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}
    bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS
    bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:
    mountvol X: /d
    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} path "\EFI\Microsoft\Boot\SecConfig.efi"
    bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}
    bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS
    bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:
    mountvol X: /d
    

    참고: X는 사용하지 않는 드라이브의 자리 표시자입니다. 그에 따라 값을 조정합니다.

  7. 모든 명령이 성공적으로 처리된 후 호스트 시스템을 다시 시작하고 다음 시작 시 문제가 해결되는지 확인합니다.

'Hyper-V로 인해 원시 모드를 사용할 수 없습니다.'라는 동일한 메시지가 계속 표시되는 경우  오류가 발생하면 아래의 다음 방법으로 이동하십시오.

4. Windows Defender에서 핵심 격리 비활성화

결과적으로 기본 AV의 보안 기능도 이 문제의 원인이 될 수 있습니다. Windows 10에서 Windows Defender에는 Core Isolation이라는 기능이 있습니다. 이는 본질적으로 보다 정교한 공격을 차단하도록 설계된 가상화 기반 보안의 추가 계층입니다.

그러나 이 보안 기능은 가상 머신(특히 타사 대안으로 촉진되는 머신)의 정상적인 작동을 방해하는 것으로 알려져 있습니다.

'Hyper-V로 인해 원시 모드를 사용할 수 없음' 이 발생하는 영향을 받는 여러 사용자 오류는 Windows 보안의 설정 메뉴에서 핵심 격리를 비활성화할 수 있도록 일부 수정을 적용하여 마침내 문제를 해결할 수 있음을 확인했습니다.

다음은 Windows Defender의 설정 메뉴에서 Core Isolation을 비활성화하는 방법에 대한 빠른 가이드입니다.

  1. Windows 키 + R 누르기 실행 열기 대화 상자. 그런 다음 "ms-settings:windowsdefender를 입력합니다. "를 입력하고 Enter 키를 누릅니다. Windows 보안 탭 열기 (이전 Windows Defender) 설정 앱. 원시 모드를 수정하는 방법은 Hyper-V의 의례에서 사용할 수 없습니까?

  2. Windows 보안에 들어가면 탭에서 오른쪽 섹션으로 이동하여 장치 보안을 클릭하십시오. 보호 지역 아래 .
  3. 다음으로 사용 가능한 옵션 목록을 아래로 스크롤하고 핵심 격리 세부정보를 클릭합니다. (핵심 격리 아래 ).
  4. Core 격리 메뉴 내에서 메모리 무결성과 관련된 토글이 끄기로 설정되어 있는지 확인합니다. .
  5. 수정 사항이 적용되면 컴퓨터를 다시 시작하고 다음에 시작할 때 문제가 해결되는지 확인하십시오.
원시 모드를 수정하는 방법은 Hyper-V의 의례에서 사용할 수 없습니까?

Core Isolation과 관련된 토글이 회색으로 표시되거나 OFF로 설정하려고 할 때 오류 메시지가 표시되는 경우 다음은 레지스트리 편집기를 통해 동일한 결과를 얻는 방법에 대한 빠른 안내입니다.

  1. Windows 키 + R 누르기 실행 열기 대화 상자. 다음으로 'regedit'를 입력합니다. 텍스트 상자 안에서 Enter 키를 누릅니다. 레지스트리 편집기를 엽니다. 그런 다음 를 클릭합니다. UAC(사용자 계정 프롬프트)에서 관리 권한을 부여합니다. 원시 모드를 수정하는 방법은 Hyper-V의 의례에서 사용할 수 없습니까?
  2. 레지스트리 편집기 내에서 왼쪽 섹션을 사용하여 다음 위치로 이동합니다.
    Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\CredentialGuard

    참고: 수동으로 탐색하거나 탐색 모음에 직접 위치를 게시하고 Enter 키를 누를 수 있습니다. 즉시 도착할 수 있습니다.

  3. 올바른 위치에 도달한 후 오른쪽 섹션으로 이동하여 활성화됨 열쇠. 원시 모드를 수정하는 방법은 Hyper-V의 의례에서 사용할 수 없습니까?
  4. 활성화됨 값, 기수는 16진수로 둡니다. 값 데이터 변경 0으로 . 원시 모드를 수정하는 방법은 Hyper-V의 의례에서 사용할 수 없습니까?
  5. 확인을 클릭합니다. 수정 사항을 저장한 다음 레지스트리 편집기를 닫고 컴퓨터를 다시 시작하여 변경 사항을 확인하십시오.
  6. 다음 컴퓨터 시작 시 이전에 VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT  오류 코드를 확인하고 문제가 계속 발생하는지 확인하십시오.

문제가 여전히 해결되지 않으면 아래의 잠재적인 수정 사항으로 이동하십시오.

5. BIOS 또는 UEFI에서 가상화 활성화

이 문제를 일으킬 수 있는 또 다른 잠재적인 이유는 BIOS 또는 UEFI 설정에서 하드웨어 가상화가 비활성화된 경우입니다. 가상화는 요즘 새 하드웨어의 모든 부분에서 기본적으로 활성화되어 있지만 이전 컴퓨터 구성에서는 이 옵션이 기본적으로 활성화되어 있지 않을 수 있습니다.

이전 PC 구성이 있는 경우 BIOS 또는 UEFI 설정에서 하드웨어 가상화를 수동으로 활성화해야 할 수 있습니다. 영향을 받는 여러 사용자가 이 작업을 수행한 후 문제가 완전히 해결되었음을 확인했습니다.

다음은 BIOS 또는 UEFI 설정에서 가상화를 활성화하는 방법에 대한 빠른 가이드입니다.

  1. BIOS 기반 컴퓨터가 있는 경우 컴퓨터를 시작하고 시작 화면이 표시되는 즉시 Setup 키를 반복해서 누르십시오. 대부분의 구성에서 설정 키는 F 키(F2, F4, F6, F8) 또는 Del 중 하나입니다. 키.
    원시 모드를 수정하는 방법은 Hyper-V의 의례에서 사용할 수 없습니까? 참고: UEFI 기반 컴퓨터를 사용하는 경우 단계(여기 ) 고급 시작으로 직접 부팅 옵션 메뉴. 거기에 있으면 해당 메뉴에서 직접 UEFI 펌웨어 설정에 액세스할 수 있습니다.

    원시 모드를 수정하는 방법은 Hyper-V의 의례에서 사용할 수 없습니까?
  2.  BIOS 또는 UEFI 설정으로 이동하는 즉시 메뉴 탐색을 시작하여 가상화 기술(Intel VT-x, Intel Virtualization Technology, AMD-V, Vanderpool 등)과 동일한 마더보드를 찾습니다.
  3. 찾을 수 있으면 사용으로 설정해야 합니다. 원시 모드를 수정하는 방법은 Hyper-V의 의례에서 사용할 수 없습니까?

    참고: 대부분의 경우 이 옵션은 프로세서, 보안, 칩셋, 고급, 고급 칩셋 제어 또는 고급 CPU 구성에서 찾을 수 있습니다. 그러나 사용 중인 마더보드와 CPU 제조업체에 따라 화면이 크게 다를 수 있습니다. 옵션을 스스로 찾을 수 없는 경우 구성에 따라 특정 단계를 온라인에서 검색하십시오.

  4. 가상화 기술을 활성화한 후 BIOS 또는 UEFI 설정에 대한 변경 사항을 저장하고 컴퓨터를 다시 시작하여 정상적으로 부팅되도록 하십시오.
  5. 다음 시작 시퀀스에서 'Hyper-V로 인해 원시 모드를 사용할 수 없음'을 유발한 작업을 반복합니다.  오류를 확인하고 이제 문제가 해결되었는지 확인하세요.

동일한 문제가 여전히 지속되는 경우 아래의 다음 잠재적 수정 사항으로 이동하십시오.