주요 내용

Hyper-V는 Windows 11에서 외부 가상화 소프트웨어 및 응용 프로그램을 방해하여 이러한 프로그램을 활성화하려고 할 때 운영상의 어려움을 초래할 수 있습니다. Hyper-V를 비활성화하면 이러한 문제를 완화할 수 있습니다.

Windows 운영 체제에서 Hyper-V를 비활성화하는 프로세스는 Windows 기능 대화 상자 또는 BCDEdit 도구를 사용하여 수행할 수 있습니다. 변경 사항을 적용하려면 해당 변경 사항을 구현한 후 컴퓨터를 다시 시작해야 합니다.

Windows 기능 대화 상자가 제대로 작동하지 않는 경우 명령 프롬프트 또는 PowerShell 인터페이스를 사용하여 Hyper-V를 비활성화할 수 있습니다. 이 프로세스에는 Hyper-V와 연결된 가상 네트워크 어댑터를 제거하고 시스템 성능을 최적화하기 위한 수단으로 메모리 무결성 및 장치 가드/자격 증명 가드를 모두 비활성화하는 작업이 포함됩니다.

Windows 11의 기본 설치에는 사용자가 컴퓨터 시스템에서 여러 가상 환경을 만들고 관리할 수 있는 가상화 솔루션인 Hyper-V가 포함되어 있습니다. Windows 11 홈 버전에서는 기본적으로 Hyper-V를 사용할 수 없지만, 사용자는 명령줄 스크립트를 사용하여 설치할 수 있는 옵션이 있습니다.

유감스럽게도 Hyper-V는 개인용 컴퓨터에 설치된 다양한 응용 프로그램과 충돌할 수 있으며, VMware Workstation, VirtualBox 및 에뮬레이터 프로그램과 같은 추가 가상화 대안을 포함할 수 있습니다. 따라서 사용자는 Hyper-V 감지 문제로 인해 소프트웨어 애플리케이션을 시작하거나 PC 게임을 실행하거나 시스템 최적화 도구를 사용하는 데 어려움을 겪을 수 있습니다.

다행히도 최신 Windows 11에서는 오랜 전통을 자랑하는 Windows 기능 대화 상자 또는 명령 프롬프트/파워셸 인터페이스를 활용하여 Hyper-V를 효과적으로 비활성화할 수 있습니다.

Hyper-V를 비활성화해야 하는 이유

하드웨어 가상화 기술 제공은 본질적으로 단일 가상화 플랫폼으로 제한되며, 프로세서는 Intel VT-x 또는 AMD-V와 같은 기능을 지원합니다. VMware Workstation 또는 VirtualBox와 같은 대체 가상화 솔루션을 활용하려면 Microsoft Hyper-V 하이퍼바이저를 비활성화해야 합니다.

장치에서 Hyper-V를 사용하는 동안 최적의 성능을 보장하려면 장치 가드, 자격 증명 가드 및 Windows 보안 제품군의 코어 격리 내에 있는 메모리 무결성 구성 요소와 같은 하이퍼바이저에 의존하는 추가 기능을 비활성화해야 합니다.

Windows 11에서 Hyper-V가 실행 중인지 확인하는 방법

Hyper-V 가상화 기술이 현재 작동 중인지 확인하려면 시스템 정보 애플리케이션을 활용할 수 있습니다. 이 작업은 Hyper-V 하이퍼바이저를 비활성화하기 전과 후에 상태를 확인하려고 할 때 특히 유용합니다.

컴퓨팅 장치에서 Hyper-V 가상화 플랫폼의 현재 상태를 확인하려면 작동 매개 변수 및 성능 지표를 철저히 검사해야 합니다. 이는 시스템의 관리 콘솔에 액세스하거나 이 목적을 위해 특별히 설계된 외부 진단 도구를 사용하여 수행할 수 있습니다. 이러한 방법을 통해 얻은 결과를 검토하면 Hyper-V 하이퍼바이저가 올바르고 효율적으로 작동하는지 확인하고 주의 또는 해결이 필요할 수 있는 잠재적 문제를 식별할 수 있습니다.

실행 대화 상자에 액세스하려면 Windows 키와 문자 “R”을 동시에 누르십시오.

“msinfo32.exe” 명령을 실행하고 “확인”을 클릭하여 애플리케이션에 액세스하세요.

다음으로 상세 보기의 바닥글 섹션에서 앞서 언급한 항목이 존재하는지 확인합니다. 식별자는

 A hypervisor has been detected. Features required for Hyper-V will not be displayed. 

입니다.

문제 없이 대체 가상화 플랫폼을 사용하려면 아래 제공된 단계에 설명된 대로 Hyper-V, 메모리 무결성 및 자격 증명 보호와 같은 특정 기능을 비활성화해야 합니다.

Windows 선택적 기능을 통해 Hyper-V를 비활성화하는 방법

Windows 기능 대화 상자를 통해 사용자는 운영 체제 내에서 일반적으로 처음에 비활성화되는 특정 기능을 활성화 또는 비활성화할 수 있습니다. 이 기능을 사용하면 가상화 기술 및 Hyper-V 활용 옵션과 같이 이전에 비활성화되어 있던 다양한 기능을 활성화할 수 있습니다.

Hyper-V 감지 오류와 관련된 문제를 해결하려면 Hyper-V 기능 자체와 함께 “가상 머신 플랫폼” 및 “Windows 하이퍼바이저 플랫폼” 기능을 모두 비활성화해야 합니다.

이 글도 확인해 보세요:  Windows에서 스팀(Steam) '디스크 쓰기 오류'를 해결하는 방법

Windows 기능 대화 상자를 사용하여 Hyper-V를 비활성화하려면 다음 단계를 따르세요:

실행 대화 상자에 액세스하려면 Windows 키와 문자 “R”로 구성된 키보드 단축키를 동시에 누르세요.

마우스로 제어판을 클릭하거나 명령 프롬프트에 명령을 입력하여 제어판을 활성화하세요.

⭐ 제어판에서 프로그램을 클릭합니다.

사용 가능한 옵션 목록에서 “프로그램 및 기능” 섹션을 클릭하여 해당 섹션으로 이동하세요.

⭐ 왼쪽 창에서 Windows 기능 켜기 또는 끄기를 클릭합니다.

Windows 기능 대화 상자에서 Hyper-V를 찾으려면 시스템에서 여러 운영 체제를 가상 머신으로 실행하기 위한 가상화 기능을 활성화해야 합니다.

기능을 비활성화하려면 Hyper-V 옵션을 선택 취소하세요.

⭐ 다음으로 아래로 스크롤하여 가상 머신 플랫폼 및 Windows 하이퍼바이저 플랫폼 옵션을 찾습니다.

두 옵션 중 하나를 다시 선택하고 “확인”을 클릭하면 두 옵션의 선택이 모두 해제됩니다.

Windows에서 컴퓨터 운영 체제에서 Hyper-V 및 관련 구성 요소를 제거합니다.

프로세스가 완료되면 전원을 껐다가 다시 켜서 변경 사항을 적용하는 것이 좋습니다.

BCDEDIT를 사용하여 Hyper-V를 비활성화하는 방법

BCDEdit 유틸리티를 사용하면 시스템 시작 프로세스 내에서 Hyper-V의 활성화를 효과적으로 없앨 수 있습니다. 반대로, 이 접근 방식은 운영 체제에서 Hyper-V를 완전히 제거하지 않고 기능만 일시 중단합니다.

BCDEdit를 사용하여 Hyper-V를 비활성화하려면 다음 단계를 따르세요:

키보드에서 Windows 키를 누른 다음 키보드나 마우스를 사용하여 “cmd”를 입력하여 명령 프롬프트 창을 엽니다.

명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 “관리자 권한으로 실행”을 선택하여 관리자 권한으로 명령 프롬프트를 실행하세요.

응답을 생성할 수 있도록 유효한 Windows 명령 프롬프트를 입력해 주세요.

성공적인 결과가 표시되면 명령 프롬프트 사용을 중단하고 시스템을 재부팅하여 조정 내용을 완전히 적용하는 것이 좋습니다.

시스템에서 Hyper-V를 다시 사용하도록 설정하려면 관리자 권한 명령 프롬프트 또는 PowerShell 창에서 다음 명령을 실행하세요: “`bash bcdedit /set hyperv 런치 유형 레거시

수정 사항을 적용하려면 시스템 재부팅을 시작하고 컴퓨터의 전원을 꺼야 업데이트가 적용됩니다.

또한 BCDEdit는 오래된 부팅 선택 대안의 삭제 및 Windows 11 시작 시퀀스 내에서 안전 모드에 대한 액세스 포인트 통합을 포함하여 더 복잡한 작업을 실행할 수 있는 기능을 제공합니다.

명령 프롬프트를 사용하여 Hyper-V를 제거하는 방법

“Windows 기능” 대화 상자에서 이 작업을 성공적으로 수행할 수 없는 경우 명령 프롬프트를 통해 일련의 명령을 실행하여 Hyper-V를 사용하여 가상 머신 모니터(VMM)를 비활성화하려면 다음 단계를 따르세요:

관리자 권한으로 명령 프롬프트를 열려면 다음 단계를 따르세요: 1. 키보드에서 Windows 키를 누르고 검색창에 “cmd”를 입력하여 명령 프롬프트 애플리케이션을 찾습니다. 2. 마우스 오른쪽 버튼으로 클릭하고 “관리자 권한으로 실행”을 선택합니다. 3. 이제 관리자 권한 명령 프롬프트가 나타나 더 높은 권한으로 작업을 수행할 수 있습니다.

유효한 Windows 명령 프롬프트를 입력하고 실행하여 기능을 확인한 후 영어로 답변해 주세요.

DISM 유틸리티를 구현하면 Hyper-V를 비활성화하고 성공 표시와 함께 프로세스 완료를 나타내는 알림을 표시해야 합니다.

명령 프롬프트에서 이 세션을 종료하려면 따옴표 없이 “exit”를 입력한 다음 키보드의 Enter 키를 누르세요. 그러면 현재 창이 닫히고 시스템 재부팅이 시작됩니다.

검색 창에 “Windows 기능 켜기 또는 끄기”를 입력하여 Windows 기능 창에 액세스하고 “가상 머신 플랫폼” 및 “Windows 하이퍼바이저 플랫폼” 옵션을 찾아서 선택을 취소한 다음 확인을 클릭하고 컴퓨터를 다시 시작해야 변경 사항이 적용됩니다. 이렇게 하면 Hyper-V 하이퍼바이저가 효과적으로 비활성화됩니다.

PowerShell을 사용하여 Hyper-V를 비활성화하는 방법

PowerShell을 사용하여 Windows 시스템에서 Hyper-V를 비활성화하려면 관리 권한이 있는 “WindowsOptionalFeature” 명령을 활용할 수 있습니다. 관리자 권한으로 PowerShell의 상승된 인스턴스를 열고 필요한 명령을 입력하면 됩니다. 프로세스는 다음과 같습니다:

이 글도 확인해 보세요:  Google의 주변 공유를 사용하여 Android와 Windows 간에 파일을 공유하는 방법

PowerShell 애플리케이션에 액세스하려면 키보드의 “Windows” 버튼을 누르거나 시작 메뉴를 클릭하고 사용 가능한 애플리케이션 목록에서 PowerShell 옵션을 선택할 수 있습니다. 또는 시작 메뉴의 검색 창에 텍스트 입력란에 “PowerShell”을 입력하고 해당 결과가 나타나면 클릭하는 것이 더 편리할 수 있습니다.

PowerShell 앱을 실행한 후 마우스 오른쪽 버튼을 클릭하고 “관리자 권한으로 실행”을 선택하여 관리자 권한으로 PowerShell을 실행하세요.

요청이 표시되면 사용자 계정 컨트롤에서 요청을 확인합니다.

제공된 코드(

 Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All 

)를 복사하여 붙여넣고 키보드의 “Enter” 키를 눌러 PowerShell 창에 명령을 입력하세요.

절차가 완료될 때까지 기다려주세요.그런 다음 PowerShell 인터페이스를 종료한 후 컴퓨터를 재부팅하여 업데이트를 구현하세요.

Hyper-V 가상 네트워크 어댑터를 제거하는 방법

Hyper-V를 제거한 후 다시 설치하면 미결 수정 사항으로 인해 특정 업데이트를 완료할 수 없다는 알림이 사용자에게 표시되는 경우가 종종 있습니다. 이 상황을 해결하려면 컴퓨터에 있는 모든 Hyper-V 가상 네트워크 어댑터를 제거해야 합니다. 장치 관리자에 액세스하여 관련 가상 네트워크 어댑터를 삭제하면 이 작업을 수행할 수 있습니다.

Hyper-V 내에서 가상 네트워크 인터페이스 카드를 제거하려면 다음 단계를 따르세요:

실행 대화 상자에 액세스하려면 키보드에서 Windows 키와 문자 “R”을 동시에 누르세요.

명령 프롬프트에 “dvmgmt.msc”를 입력한 후 ‘확인’을 클릭하여 장치 관리자로 이동하세요.

장치 관리자에서 Hyper-V 가상 네트워크 어댑터에 액세스하려면 네트워크 어댑터 카테고리로 이동하여 확장하면 시스템에서 사용 가능한 가상 네트워크 장치 목록이 표시됩니다.

⭐ Hyper-V와 연결된 가상 어댑터가 나열되지 않으면 보기를 클릭하고 숨겨진 장치 표시를 선택합니다.

Hyper-V 가상 이더넷 어댑터를 마우스 오른쪽 버튼으로 클릭한 다음 연결된 장치를 제거하도록 선택하세요.

액세스 포인트나 네트워크 인프라 없이도 장치 간 무선 통신을 원활하게 하는 중요한 기능을 제공하므로 Microsoft Wi-Fi Direct 가상 어댑터를 유지하는 것이 좋습니다.

⭐ 제거를 클릭하여 작업을 확인합니다.

Hyper-V에 연결된 모든 가상 네트워크 어댑터를 제거하려면 다음 단계를 다시 따르세요.

이전 단계가 완료되면 장치 관리자를 종료하고 컴퓨터를 재부팅하는 것이 좋습니다. 그런 다음 시스템에서 Hyper-V 제거를 진행하고 그 결과 눈에 띄는 개선 사항이 있는지 모니터링하세요.

가상화 기반 보안(메모리 무결성)을 끄는 방법

Hyper-V를 비활성화해도 항상 탐지와 관련된 문제가 해결되지 않을 수 있습니다. 이러한 경우 Windows 보안 설정에서 메모리 무결성 기능을 비활성화하는 것이 좋습니다. 이 기능은 핵심 격리의 중요한 구성 요소이며 사이버 범죄자가 맬웨어를 사용하여 무단으로 액세스하거나 변조하지 못하도록 보호하는 기능을 합니다.

Windows의 기본 구성은 호환성 문제로 인해 발생할 수 있는 응용 프로그램 및 장치 드라이버와의 잠재적 충돌을 방지하기 위해 메모리 무결성 기능의 활성화를 방지합니다.그러나 이 결정은 시스템의 가상화 하드웨어에 액세스해야 하는 특정 타사 가상화 소프트웨어 또는 프로그램의 작동을 잠재적으로 방해할 수 있습니다.

Windows 운영 체제에서 “메모리 무결성”이라는 보호 메커니즘을 비활성화하려면 보안 설정으로 이동하여 이 기능을 활성화 또는 비활성화할 수 있는 옵션을 찾아야 합니다. 옵션을 찾으면 스위치를 활성화에서 비활성화로 전환하기만 하면 메모리 무결성을 효과적으로 비활성화할 수 있습니다.

설정 애플리케이션을 열려면 키보드의 문자 “I”와 함께 Windows 키를 누르면 됩니다.

⭐ 왼쪽 창에서 개인정보 및 보안 탭을 클릭합니다.

그런 다음 시스템 메뉴 또는 인터페이스에서 Windows 보안 애플리케이션을 클릭하여 해당 애플리케이션으로 이동하세요.

⭐ 보호 영역 섹션에서 장치 보안을 클릭합니다.

⭐ 다음으로, 코어 격리 섹션에서 코어 격리 세부 정보를 클릭합니다.

⭐ 메모리 무결성 아래의 스위치를 토글하여 끕니다.

수정한 내용을 적용하려면 컴퓨터 작동을 다시 시작해야 합니다.

장치 가드 및 자격 증명 가드를 비활성화하는 방법

이러한 보안 기능과 가상 환경 간의 충돌로 인해 VMware Workstation과 같은 특정 가상화 소프트웨어가 장치 가드 및 자격 증명 가드와 호환되지 않을 수 있는 것으로 관찰되었습니다. 따라서 가상 머신을 시작하려고 할 때 이러한 보안 기능 중 하나가 활성화되어 있다는 오류 메시지가 사용자에게 표시될 수 있습니다.

이 글도 확인해 보세요:  Windows에서 필터 키를 켜거나 끄는 4가지 방법

타사 가상화 소프트웨어를 사용하려는 경우 레지스트리 편집기를 사용하여 장치 가드 및 자격 증명 가드를 비활성화할 수 있습니다.

Windows 레지스트리의 구성을 수정하는 것은 위험할 수 있으며 신중하게 수행하지 않을 경우 의도하지 않은 결과를 초래할 수 있습니다. 이러한 잠재적인 문제를 완화하려면 변경하기 전에 시스템 복원 지점을 만들고 레지스트리 백업을 수행하는 것이 좋습니다.

장치 가드와 자격 증명 가드를 모두 비활성화하려면 다음 단계를 따르세요: 1. 실행 대화 상자 또는 검색 창에 “gpedit.msc”를 입력하여 로컬 그룹 정책 편집기를 엽니다. 2. 그룹 정책 편집기 창에서 컴퓨터 구성 > 관리 템플릿 > Windows 구성 요소 > DeviceGuard > DeviceGuard 활성화로 이동합니다. 3. “사용 안 함”을 선택하고 확인을 누르세요. 4. 다음으로 컴퓨터 구성 > 관리 템플릿 > Windows 구성 요소 > 자격 증명 가드 > 자격 증명 가드 활성화로 이동합니다. 5. “사용 안 함”을 선택하고 확인을 클릭합니다. 6.마지막으로 변경 사항을 적용하려면 컴퓨터를 다시 시작하세요.

실행 대화 상자에 액세스하려면 Windows 키와 문자 “R”을 동시에 누르는 키보드 단축키를 사용해 주세요.

웹 브라우저에서 주소 표시줄에 “regedit”를 입력하고 “확인”을 클릭하여 레지스트리 편집기에 액세스하세요.

레지스트리 편집기에 액세스하여 특정 키를 찾으려면 다음 단계를 정교하게 따라주세요: 1. Windows 로고를 클릭하거나 키보드의 “Windows” 버튼을 눌러 시작 메뉴를 엽니다. 2. 검색창에 “regedit”를 입력하고 Enter 키를 눌러 레지스트리 편집기를 엽니다. 또는 키보드 단축키 “Win + R”을 누른 다음 “regedit”를 입력하고 Enter 키를 눌러도 됩니다. 3. 레지스트리 편집기에 들어가면 왼쪽에 다양한 키와 값이 나열된 계층 구조가 표시됩니다. 필요한 경우 스크롤바를 사용하여 모든 항목을 볼 수 있습니다. 4. 검색하려는 값에 해당하는 키를 찾습니다. 이 경우 HKEY_LOCAL_

에 있습니다 ⭐ 오른쪽 창에서 LsaCfgFlags DWORD 값을 찾습니다. 해당 값이 없는 경우 새 키를 생성해야 합니다.

새 키를 생성하려면 레지스트리 편집기의 왼쪽 패널에 있는 “Lsa” 하위 키를 마우스 오른쪽 버튼으로 클릭하고 새 “DWORD(32비트)” 값을 생성하는 옵션을 선택하기만 하면 됩니다. 그런 다음 새로 생성된 값의 이름을 “LsaCfgFlags”로 변경해야 합니다.

⭐ 다음으로 LsaCfgFlags를 두 번 클릭하고 값 데이터 필드에 0을 입력합니다.

“확인”을 클릭하면 수정한 내용을 보존하고 문서 또는 파일에 적용할 수 있습니다.

HKEY\_LOCAL\_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Win로그온\Shell.

⭐ 오른쪽 창에서 EnableVirtualizationBasedSecurity 값이 존재하는지 확인합니다. 없는 경우 DeviceGuard 하위 키를 마우스 오른쪽 버튼으로 클릭하고 새 > DWORD (32비트) 값을 선택합니다.

⭐ 다음으로 키의 이름을 EnableVirtualizationBasedSecurity로 변경하고 값을 0으로 설정합니다.

“확인”을 클릭하면 수정 사항을 구현할 수 있습니다.

수정 사항을 구현하고 ‘장치 가드’ 및 ‘자격 증명 가드’를 비활성화하려면 컴퓨터를 다시 시작해야 합니다. 나중에 이러한 기능을 다시 활성화하려면 관련 데이터 값을 조정하고 1로 다시 설정하면 됩니다.

Windows 11에서 Hyper-V 비활성화하여 타사 가상화 도구 및 앱 실행

Hyper-V는 사전 패키지화된 가상화 솔루션을 제공하여 설정 프로세스의 단순화를 원하는 사용자에게 매우 유용할 수 있습니다.하지만 Hyper-V를 사용하면 VirtualBox 또는 VMware Workstation과 같은 대체 가상화 애플리케이션을 사용하는 기능이 제한될 수 있으므로 이러한 옵션을 진행하기 전에 Hyper-V를 비활성화해야 한다는 점에 유의해야 합니다.

다행히도 Hyper-V 하이퍼바이저 및 기타 가상화 기반 보안 솔루션을 비활성화하면 문제 없이 타사 하이퍼바이저를 원활하게 활용할 수 있는 간단한 프로세스를 수행할 수 있습니다.

By 김민수

안드로이드, 서버 개발을 시작으로 여러 분야를 넘나들고 있는 풀스택(Full-stack) 개발자입니다. 오픈소스 기술과 혁신에 큰 관심을 가지고 있고, 보다 많은 사람이 기술을 통해 꿈꾸던 일을 실현하도록 돕기를 희망하고 있습니다.