Windows 10/11 또는 Windows Server 2022/2019/2016을 물리적 컴퓨터(베어메탈)나 Hyper-V/VMware 가상 머신에 설치할 때 "Windows에서 Microsoft 소프트웨어 사용 조건을 찾을 수 없습니다(Windows cannot find the Microsoft Software License Terms)" 오류가 발생할 수 있습니다. 이 경우 Windows ISO 이미지를 이용한 설치가 에디션 선택 단계에서 중단되며 다음과 같은 오류 메시지가 표시됩니다.
Windows 설치 Windows에서 Microsoft 소프트웨어 사용 조건을 찾을 수 없습니다. 설치 원본이 올바른지 확인한 후 설치를 다시 시작하십시오. 설치가 취소되었습니다. 컴퓨터에 대한 변경 내용은 저장되지 않습니다.
확인을 클릭하면 컴퓨터가 재부팅되고 Windows 설치가 다시 시작되지만, "사용 조건을 찾을 수 없음" 오류가 계속 반복되어 설치를 완료할 수 없습니다.
이 오류는 원인이 전혀 다른 여러 가지 상황에서 발생할 수 있습니다. 환경별로 해결 방법을 하나씩 살펴보겠습니다.
Hyper-V에서 발생하는 오류 해결 방법
Hyper-V 가상 머신에 Windows 10/11 또는 Windows Server 2016/2019(및 이전 버전)를 설치하는 경우, VM에 충분한 RAM이 할당되어 있는지 먼저 확인해야 합니다. 실제 사례에서는 Hyper-V 서버의 VM에 512MB의 메모리만 할당되어 있었고, 동적 메모리 사용(Enable Dynamic Memory) 옵션이 활성화되어 메모리 과다 커밋 상황이 발생했습니다.
해결 방법은 다음과 같습니다.
- VM에 할당된 메모리를 최소 1024MB 이상으로 늘립니다.
- 동적 메모리(Dynamic Memory)를 비활성화합니다.
- Windows 설치를 다시 시작합니다.
한편 VM의 RAM을 4096MB에서 2048MB로 줄여서 문제를 해결했다는 사례도 보고되었습니다. 메모리가 과도하게 많아도 오류가 발생할 수 있다는 점을 기억하세요.
또한 인터넷 연결이 가능한(NAT 또는 직접 연결) Hyper-V 가상 스위치에서 Windows VM의 연결을 해제해 보는 것도 좋습니다.
참고: 임시 해결책으로 다음 트릭을 사용할 수 있습니다. Windows 설치를 시작하기 전에 Shift+F10을 눌러 명령 프롬프트를 열고, 페이지 파일을 생성하는 아래 명령을 실행합니다.
wpeutil createpagefile /path=C:\pf.sys
그런 다음 Windows 설치 화면으로 전환하여 설치를 진행하면, VM에 충분한 메모리가 할당되지 않았더라도 오류 없이 설치가 계속 진행됩니다.
물리적 컴퓨터에 Windows 클린 설치 시 오류 해결 방법
VM이 아닌 실제 하드웨어(컴퓨터, 노트북)에 Windows를 직접 설치할 때 이 오류가 발생한다면, 먼저 장치에 충분한 RAM이 장착되어 있는지 확인하세요. 메모리가 충분하다면 대부분 Windows 설치 이미지(배포 파일) 자체의 문제입니다. 이미지가 손상되었을 수 있으므로 다른 디스크나 ISO 이미지를 사용해 보는 것이 좋습니다.
또 다른 원인은 Windows 이미지의 ei.cfg 파일에 지정된 제품 에디션이 pid.txt 파일의 제품 키와 일치하지 않는 경우입니다. 이때는 Windows 설치 디스크(부팅 ISO 이미지)의 \sources\ 디렉터리에 다음 내용을 담은 ei.cfg 텍스트 파일을 생성합니다.
[Channel] OEM
해당 디렉터리에 이미 ei.cfg 파일이 있다면 Channel 값을 Retail에서 OEM으로 변경하세요. 일반적으로 리테일 배포 이미지로 Enterprise 에디션을 설치하려 할 때 발생하는 문제입니다.
Windows ISO 이미지에 포함된 에디션 목록은 다음 명령으로 확인할 수 있습니다. (여기서 E:는 Windows ISO 이미지나 설치 USB가 마운트된 드라이브 경로입니다.)
DISM /Get-WimInfo /WimFile:"E:\sources\install.esd"
ISO 파일은 WinISO 같은 ISO 편집 프로그램으로 직접 편집하여 지정된 파일을 추가한 뒤, 설치 DVD나 USB를 다시 작성하면 됩니다.
또는 다음과 같이 Windows 설치 키를 직접 지정할 수도 있습니다.
setup.exe /pkey XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
VMware 가상 머신에서 발생하는 오류 해결 방법
VMware Workstation/Player/Fusion 가상 머신에 게스트 OS로 Windows를 설치할 때도 "사용 조건을 찾을 수 없음(License Agreement Could Not Be Found)" 오류가 발생할 수 있습니다. VMware 데스크톱 하이퍼바이저는 VM 생성 시 기본적으로 가상 플로피 드라이브를 하드웨어에 추가하는데, Windows 설치 프로그램이 이 장치에서 라이선스 파일을 찾으려 하기 때문입니다.
이 문제를 해결하려면 가상 머신의 하드웨어에서 가상 플로피 드라이브를 제거하거나, 전원 켤 때 연결(Connect at power on) 옵션을 비활성화하면 됩니다.
VMware Workstation에서 시도할 수 있는 다른 해결 방법은 다음과 같습니다.
- 새 VM을 생성할 때 Windows 설치 ISO 이미지 경로를 지정하지 말고 "나중에 운영 체제를 설치하겠습니다(I will install the operating system later)" 옵션을 선택합니다.
- VM 생성이 완료된 후 가상 CD/DVD 드라이브에 Windows 설치 ISO 이미지를 마운트합니다.
- VM을 설치 디스크로 부팅하여 Windows 설치를 시작합니다.
또한 VM을 인터넷에서 분리하세요. VM 네트워크 어댑터 설정에서 네트워크 연결 모드를 NAT에서 브리지드(Bridged) 또는 호스트 전용(Host-Only)으로 변경하면 됩니다.
이렇게 하면 설치 과정에서 Windows가 네트워크에 연결하여 라이선스를 확인하지 못하게 됩니다. Windows Server 평가판 설치 시 이러한 문제가 보고된 바 있습니다.