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

해결 방법: 'VT-x/AMD-V 하드웨어 가속을 시스템에서 사용할 수 없음' 오류 수정

Oracle VM VirtualBox에서 가상 머신을 설치하거나 실행하려고 할 때 'VT-x/AMD-V 하드웨어 가속을 시스템에서 사용할 수 없습니다' 오류가 발생하는 사용자들이 많습니다. 이 문제는 특정 Windows 버전에만 나타나는 것이 아니라, 최근 출시된 거의 모든 Windows 버전에서 보고되고 있습니다.

해결 방법:  VT-x/AMD-V 하드웨어 가속을 시스템에서 사용할 수 없음  오류 수정

'VT-x/AMD-V 하드웨어 가속을 시스템에서 사용할 수 없음' 오류의 원인

다양한 사용자 사례와 실제로 효과를 본 해결 방법들을 조사한 결과, 이 오류 메시지를 유발하는 대표적인 시나리오는 다음과 같습니다:

  • CPU가 VT-x/AMD-V를 지원하지 않는 경우 – 일부 구형 CPU는 인텔의 VT-x 또는 AMD의 AMD-V 기능을 탑재하지 않았습니다. 컴퓨터가 어떠한 가상화 기술도 지원하지 않는다면, 이 오류를 우회하거나 해결하는 것은 불가능합니다.
  • Hyper-V가 VT-x/AMD-V를 비활성화한 경우 – Hyper-V는 마이크로소프트의 자체 가상화 기술입니다. 최신 Windows 버전은 충돌을 피하기 위해 Hyper-V를 자동으로 활성화하고 VT-x/AMD-V를 비활성화하도록 설계되어 있습니다. 그러나 Hyper-V는 VirtualBox 같은 가상 머신 소프트웨어와 호환성이 좋지 않습니다.
  • BIOS에서 VT-x/AMD-V가 비활성화된 경우 – CPU의 가상화 기술이 BIOS 설정에서 꺼져 있어서 이 오류가 나타나는 경우도 흔합니다. 이때는 BIOS 설정에 진입하여 VT-x/AMD-V를 활성화하면 오류가 해결되고 가상 머신을 정상적으로 실행할 수 있습니다.

현재 'VT-x/AMD-V 하드웨어 가속을 시스템에서 사용할 수 없음' 오류로 어려움을 겪고 있다면, 이 글에서 검증된 해결 절차를 순서대로 안내해 드립니다. 아래에는 비슷한 상황의 다른 사용자들이 실제로 성공한 방법들을 정리했습니다.

불필요한 시행착오를 줄이려면 아래 방법들을 제시된 순서대로 따라 하는 것이 좋습니다. 그러면 결국 문제를 해결하거나 적어도 원인을 파악하는 데 도움이 되는 방법을 찾을 수 있을 것입니다.

본격적으로 시작하기 전에 먼저 SFC(시스템 파일 검사기) 스캔을 실행해 보는 것도 추천합니다.

방법 1: CPU의 가상화 지원 여부 확인

무엇보다 먼저, 사용 중인 컴퓨터가 VT-x 또는 AMD-V를 사용할 수 있는 환경인지 확인하는 것이 중요합니다. 요즘 출시되는 CPU는 저가형 모델을 포함해 대부분 가상화를 지원하지만, 구형 CPU를 사용하고 있다면 가상화 지원 여부부터 확인해야 합니다.

CPU의 가상화 지원 여부를 확인하는 방법은 크게 두 가지입니다. 전용 프로그램을 이용해 자동으로 확인하거나, 직접 사양을 조회하는 수동 방식입니다. 선호하는 방식에 맞는 가이드를 따라 해 보세요.

자동으로 가상화 지원 여부 확인하기

컴퓨터가 가상화를 지원하는지 확인하는 가장 쉬운 방법 중 하나는 SecurAble이라는 전용 도구를 활용하는 것입니다. 이 도구는 가상화를 포함한 프로세서의 주요 기능들을 분석해 보여줍니다. SecurAble 사용 방법은 다음과 같습니다:

  1. 여기(공식 페이지)에 접속한 뒤 Download now를 클릭해 최신 버전의 SecurAble을 다운로드합니다.해결 방법:  VT-x/AMD-V 하드웨어 가속을 시스템에서 사용할 수 없음  오류 수정
  2. SecurAble 실행 파일을 열고 UAC(사용자 계정 컨트롤) 창이 뜨면 예(Yes)를 클릭합니다.
  3. 컴퓨터가 하드웨어 가상화를 지원한다면 Hardware Virtualization 항목 위에 녹색 YES가 표시됩니다.해결 방법:  VT-x/AMD-V 하드웨어 가속을 시스템에서 사용할 수 없음  오류 수정

결과가 YES라면 CPU가 가상화를 지원하는 것이므로, 아래의 다른 방법들 중 하나로 오류를 해결할 수 있습니다. 반대로 하드웨어 가상화가 지원되지 않는 것으로 확인되면, 어떤 방법을 적용해도 이 오류는 해결되지 않습니다.

수동으로 가상화 지원 여부 확인하기

직접 확인하고 싶다면, 인텔 CPU라면 VT-x를, AMD CPU라면 AMD-V를 지원하는지 제조사 공식 사이트의 사양 정보를 통해 알아볼 수 있습니다. CPU 제조사에 맞는 아래 가이드를 참고하세요.

인텔(Intel)

인텔 프로세서의 경우 ARK.INTEL.COM에서 제공하는 프로세서 문서를 통해 가상화 지원 여부를 확인할 수 있습니다. 해당 사이트에 접속한 후 검색 기능으로 자신의 CPU 모델명을 검색하세요.

그다음 페이지를 아래로 스크롤해 Advanced Technologies(고급 기술) 항목에서 Intel® Virtualization Technology for Directed I/O (VT-d)Intel® Virtualization Technology (VT-x)의 상태를 확인합니다. 두 항목 중 하나라도 'No'로 표시되어 있다면, 해당 프로세서는 가상화 기술을 지원하지 않는 것입니다.

해결 방법:  VT-x/AMD-V 하드웨어 가속을 시스템에서 사용할 수 없음  오류 수정

AMD

AMD 프로세서를 사용 중이라면 AMD 공식 웹사이트의 제품 사양에서 가상화 지원 여부를 확인할 수 있습니다. 검색 기능으로 자신의 모델을 찾거나 목록에서 선택한 뒤, 해당 CPU 모델 페이지에서 Key Features(주요 기능) 드롭다운 메뉴를 펼쳐 Supported Technologies(지원 기술) 목록에 Virtualization(가상화)이 포함되어 있는지 확인하세요.

해결 방법:  VT-x/AMD-V 하드웨어 가속을 시스템에서 사용할 수 없음  오류 수정

가상화가 지원되는 것으로 확인되었다면, 아래의 다음 방법들을 순서대로 진행해 문제를 해결하세요.

방법 2: Hyper-V 비활성화

Hyper-V(구 Windows Server Virtualization)는 마이크로소프트의 자체 가상화 기술입니다. Hyper-V는 Windows가 실행되는 x86 및 x64 시스템에서 가상 머신을 생성하는 데 충분히 유능하지만, 안정성 문제 때문에 VirtualBox나 VMware는 Hyper-V를 사용하지 않습니다.

그런데 최신 Windows 버전은 VT-x나 AMD-V보다 Hyper-V를 우선하도록 프로그래밍되어 있습니다. Hyper-V는 유사한 가상화 기술과 충돌하기 때문에, Hyper-V가 활성화되어 있으면 VT-x 또는 AMD-V는 기본적으로 비활성화됩니다.

예상할 수 있듯이, 이로 인해 VirtualBox, VMware 등 대부분의 가상화 소프트웨어가 Hyper-V와 함께 작동하도록 설계되어 있지 않기 때문에 오류가 발생하게 됩니다.

다행히 Hyper-V를 비활성화하면 이 문제로 인한 'VT-x/AMD-V 하드웨어 가속을 시스템에서 사용할 수 없음' 오류는 해결됩니다. Hyper-V를 비활성화하고 VT-x 또는 AMD-V가 작동하도록 만드는 방법은 여러 가지가 있으니, 자신에게 맞는 방법을 골라 진행하면 됩니다.

명령 프롬프트로 Hyper-V 비활성화하기

Hyper-V를 비활성화하는 가장 간단한 방법은 관리자 권한 명령 프롬프트에서 명령어 한 줄을 입력하는 것입니다. 절차는 다음과 같습니다:

  1. Windows 키 + R을 눌러 실행 대화 상자를 연 뒤, 'cmd'를 입력하고 Ctrl + Shift + Enter를 눌러 관리자 권한 명령 프롬프트를 엽니다. UAC(사용자 계정 컨트롤) 창이 나타나면 예(Yes)를 클릭해 관리자 권한을 부여합니다.해결 방법:  VT-x/AMD-V 하드웨어 가속을 시스템에서 사용할 수 없음  오류 수정
  2. 관리자 권한 명령 프롬프트에 아래 명령어를 입력하거나 붙여넣은 후 Enter 키를 눌러 Hyper-V 기능을 비활성화합니다:
    dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

    명령 실행이 완료되면 Hyper-V가 비활성화되고, 프로세서가 제공하는 가상화 기술이 다시 활성화됩니다.

GUI로 Hyper-V 비활성화하기

제어판 인터페이스를 이용해 Hyper-V를 비활성화할 수도 있습니다. 이 방법은 다소 번거롭지만, 터미널 명령 입력이 익숙하지 않은 사용자에게 적합합니다. 'Windows 기능' 화면에서 Hyper-V를 비활성화하는 절차는 다음과 같습니다:

  1. Windows 키 + R을 눌러 실행 대화 상자를 연 뒤, 'appwiz.cpl'을 입력하고 Enter 키를 눌러 프로그램 및 기능 화면을 엽니다.해결 방법:  VT-x/AMD-V 하드웨어 가속을 시스템에서 사용할 수 없음  오류 수정
  2. 프로그램 및 기능 화면 왼쪽 패널에서 Windows 기능 켜기/끄기를 클릭합니다.해결 방법:  VT-x/AMD-V 하드웨어 가속을 시스템에서 사용할 수 없음  오류 수정
  3. Windows 기능 메뉴에서 Hyper-V 폴더를 확장한 후, Hyper-V 관리 도구(Hyper-V Management Tools)Hyper-V 플랫폼(Hyper-V Platform)의 체크를 해제하고 확인을 클릭합니다.해결 방법:  VT-x/AMD-V 하드웨어 가속을 시스템에서 사용할 수 없음  오류 수정
  4. 컴퓨터를 재시작한 후, 다음 부팅 시 오류가 해결되었는지 확인합니다.

그래도 'VT-x/AMD-V 하드웨어 가속을 시스템에서 사용할 수 없음' 오류가 계속 발생한다면, 아래 다음 방법으로 넘어가 BIOS/UEFI에서 가상화가 활성화되어 있는지 확인해 보세요.

방법 3: BIOS/UEFI에서 가상화 활성화

'VT-x/AMD-V 하드웨어 가속을 시스템에서 사용할 수 없음' 오류가 발생하는 또 다른 원인은 BIOS 설정에서 가상화가 비활성화되어 있는 경우입니다. 대부분의 컴퓨터에서 가상화는 기본적으로 활성화되어 있지만, 실제로는 꽤 흔한 문제입니다. 많은 사용자의 경우 BIOS 업데이트 과정에서 가상화 기능이 꺼진 것이 원인이었습니다.

다행히 BIOS/UEFI 설정에 진입해 가상화 기술을 다시 활성화하면 손쉽게 문제를 되돌릴 수 있습니다.

참고: Windows 8 출시 이전에 나온 메인보드는 BIOS를 사용하는 경우가 많고, 최근 대부분의 PC는 UEFI를 사용합니다.

BIOS 기반 컴퓨터라면 초기 부팅 화면에서 Setup 키를 눌러야 합니다. Setup 키는 보통 F 키(F2, F4, F6, F8) 중 하나이거나 Del 키입니다. 자신의 메인보드에 맞는 Setup 키를 모르겠다면 '메인보드 모델명 + setup key'로 온라인 검색을 해 보세요.

해결 방법:  VT-x/AMD-V 하드웨어 가속을 시스템에서 사용할 수 없음  오류 수정UEFI 기반 컴퓨터라면 고급 시작 옵션(Advanced Startup) 메뉴로 부팅한 뒤, 그곳에서 UEFI 펌웨어 설정에 접근할 수 있습니다.

해결 방법:  VT-x/AMD-V 하드웨어 가속을 시스템에서 사용할 수 없음  오류 수정

BIOS/UEFI 설정에 진입했다면, Intel VT-x, AMD-V, Intel Virtualization Technology, Vanderpool 등으로 표시된 옵션을 찾아보세요. 이 옵션은 보통 Processor, Security, Chipset, Advanced, Advanced Chipset Control, Advanced CPU Configuration 등의 메뉴 아래에 있습니다.

옵션을 찾았다면 반드시 활성화(Enabled)로 설정하세요.

해결 방법:  VT-x/AMD-V 하드웨어 가속을 시스템에서 사용할 수 없음  오류 수정

참고: BIOS/UEFI 내부 설정은 메인보드 및 CPU 제조사에 따라 다르게 구성되어 있습니다. 스스로 옵션을 찾기 어렵다면, 자신의 시스템 구성에서 하드웨어 가상화를 활성화하는 구체적인 방법을 온라인으로 검색해 보세요.

가상화를 활성화하는 데 성공했다면, 변경 사항을 저장하고 컴퓨터를 재시작합니다. 다음 부팅 후에는 가상 머신을 설치하거나 실행할 때 'VT-x/AMD-V 하드웨어 가속을 시스템에서 사용할 수 없음' 오류가 더 이상 발생하지 않을 것입니다.