tpm.msc 에서 TPM 2.0 이 보이는데도 업그레이드 검사에서 막히는 경우, 남은 조건 중 하나가 걸린 것이다. Windows 11 은 TPM 2.0 외에 UEFI · 보안 부팅 · 지원 CPU 목록 · 메모리 4GB · 저장소 64GB 를 동시에 요구한다.
먼저 시스템 정보에서 세 가지를 확인한다.
msinfo32
UEFI 여야 한다. 레거시 면 탈락한다.켜기 여야 한다. TPM 이 있어도 꺼져 있으면 탈락한다.디스크가 MBR 이면 UEFI 로 부팅할 수 없다. 데이터를 지우지 않고 GPT 로 변환하는 도구가 기본 제공된다. 변환 전에 백업하고, 변환 후 펌웨어에서 CSM 을 끄고 보안 부팅을 켠다.
mbr2gpt /validate /allowFullOS
mbr2gpt /convert /allowFullOS
/validate 가 실패하면 변환하지 않는다. 파티션이 4개를 넘거나 복구 파티션 구조가 맞지 않는 경우가 대부분이다.
Get-Tpm
Confirm-SecureBootUEFI
Confirm-SecureBootUEFI 가 False 면 꺼진 것이고, "지원되지 않는 플랫폼" 오류가 나면 레거시 부팅이다.
가상 머신이라면 하이퍼바이저 쪽에서 vTPM 과 보안 부팅을 켜야 한다. Hyper-V 는 2세대 VM, VMware 는 UEFI + 암호화 후 vTPM 추가, Proxmox 는 TPM 상태 저장소 추가가 필요하다.
설치 화면에서 네트워크 연결을 요구할 때 Shift + F10 으로 명령 프롬프트를 열고 다음을 입력한다.
OOBE\BYPASSNRO
철자를 자주 틀린다. OOBE 의 첫 두 글자는 숫자 0 이 아니라 알파벳 O 이고, BYPASSNRO 의 마지막 글자도 숫자 0 이 아니라 알파벳 O 다. 00BE\BYPASSNR0 처럼 입력하면 지정된 경로를 찾을 수 없습니다 가 나온다.
명령이 성공하면 자동으로 재부팅되고, 네트워크 화면에 인터넷에 연결되어 있지 않음 선택지가 생긴다.
최근 빌드에서는 이 스크립트가 제거되어 명령 자체가 없을 수 있다(확인 필요). 그 경우 같은 효과를 내는 레지스트리 값을 직접 넣고 재시작한다.
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE /v BypassNRO /t REG_DWORD /d 1 /f
shutdown /r /t 0
로컬 계정 생성 화면을 바로 띄우는 방법도 있다. 명령 프롬프트에서 다음을 실행한다.
start ms-cxh:localonly