Installer Windows 11 dans VirtualBox : corriger « This PC cannot run Windows 11 » (TPM 2.0, UEFI, vTPM)

Vous tentez d’installer Windows 11 dans Oracle VirtualBox et l’assistant affiche « This PC cannot run Windows 11 » ? Voici les causes réelles (TPM, UEFI, version de VirtualBox) et une procédure complète, claire et testée pour déverrouiller l’installation proprement.

Sommaire

Problème posé

Au démarrage de l’ISO officielle de Windows 11 dans Oracle VirtualBox, l’installateur refuse de continuer et affiche le message « This PC cannot run Windows 11 ». Le fichier ISO est intègre, la machine hôte tourne déjà sous Windows 11 Home, le firmware est en mode UEFI avec Secure Boot et la virtualisation matérielle (Intel VT‑x/AMD‑V) est activée dans l’UEFI/BIOS de l’hôte.

Ce blocage survient le plus souvent lorsque la version de VirtualBox ne sait pas exposer un TPM 2.0 virtuel (vTPM) à l’invité, ou lorsque la configuration minimale requise par Windows 11 n’est pas satisfaite au niveau de la VM.

Causes identifiées

CauseExplication
Version obsolète de VirtualBoxLes versions ≤ 6.1.26 ne proposaient ni TPM 2.0 émulé ni prise en charge complète de Windows 11 ; l’installateur était donc bloqué.
Configuration de VM incomplèteWindows 11 exige : UEFI, TPM 2.0, 4 Go RAM minimum, 2 cœurs CPU, 64 Go de stockage. Si un seul critère manque, l’installeur refuse.
Conflit HypervisorLa présence de « Virtual Machine Platform »/« Windows Hypervisor Platform » (Hyper‑V) peut dégrader VirtualBox. Ce point n’était pas la cause finale ici, mais il peut aggraver la situation.

Détails techniques utiles

  • Exigences Windows 11 : firmware UEFI, TPM 2.0, Secure Boot (recommandé), 4 Go RAM, 2 vCPU, 64 Go de disque, architecture 64 bits.
  • vTPM dans VirtualBox : disponible nativement dans VirtualBox 7.x via l’onglet Sécurité de la VM.
  • Conflits d’hyperviseur : quand Hyper‑V/VBS est actif, VirtualBox passe en mode de compatibilité et perd en performances/stabilité. Désactivez‑le pour diagnostiquer.

Solutions validées

Mettre à jour VirtualBox

  1. Désinstallez les versions trop anciennes de VirtualBox si nécessaire (vos VMs restent intactes).
  2. Installez VirtualBox 7.x (ou à minima ≥ 6.1.28) ainsi que l’Extension Pack correspondant.
  3. Redémarrez la machine hôte pour que les pilotes réseau/USB du nouvel Hypervisor soient correctement chargés.
  4. Vérifiez la version dans Aide ▸ À propos de VirtualBox.

Créer une VM Windows 11 conforme

Créez une nouvelle VM avec le type Windows 11 (64‑bit), puis adaptez exactement les paramètres suivants :

ZoneParamètreValeur recommandéePourquoi c’est important
GénéralVersionWindows 11 (64‑bit)Applique des valeurs par défaut compatibles (pilotes, chipset).
Système ▸ Carte mèreEFI (special OSes only)ActivéWindows 11 requiert un firmware UEFI (pas de BIOS Legacy).
Système ▸ Carte mèreMémoire vive≥ 4096 MoEn‑dessous de 4 Go, l’installateur bloque.
Système ▸ ProcesseurvCPU≥ 2Exigence minimale de Windows 11.
Système ▸ ProcesseurPAE/NXActivéCompatibilité avec l’exécution 64 bits.
AffichageVRAM128 MoConfort d’installation et résolution correcte.
StockageDisque virtuel≥ 64 Go, VDI dynamique, contrôleur SATASeuil minima de Windows 11 et meilleure compatibilité AHCI.
StockageISOMonter l’ISO officielle Windows 11Source d’installation propre.
Sécurité (VirtualBox 7+)TPMTPM 2.0 (vTPM) activéLe point bloquant le plus courant disparaît aussitôt.
Sécurité (VirtualBox 7+)Secure BootOptionnel : ActivéRecommandé pour se rapprocher de la configuration standard.
RéseauContrôleurIntel PRO/1000 MT Desktop (par défaut)Simple et compatible avec l’installateur.

Contournements si TPM manquant

Si vous devez impérativement installer Windows 11 sur une VM sans vTPM (ancienne version de VirtualBox, environnement de test jetable), deux méthodes existent. Préférez la première ; la seconde n’est plus nécessaire avec les versions récentes.

Bypass via le Registre pendant l’installation

  1. Au tout début de l’installation, quand le message d’erreur apparaît, pressez Shift+F10 pour ouvrir l’Invite de commandes.
  2. Entrez les trois lignes suivantes :
reg add HKLM\SYSTEM\Setup\LabConfig /v BypassTPMCheck        /t REG_DWORD /d 1
reg add HKLM\SYSTEM\Setup\LabConfig /v BypassSecureBootCheck  /t REG_DWORD /d 1
reg add HKLM\SYSTEM\Setup\LabConfig /v BypassRAMCheck         /t REG_DWORD /d 1

Fermez la console, revenez à l’installateur et reprenez l’installation. Attention : cette approche rend la machine invitée non conforme aux prérequis officiels et peut impacter la prise en charge de futures mises à jour.

ISO modifiée (méthode lourde, aujourd’hui inutile)

Historiquement, on convertissait install.esd en install.wim puis on remplaçait appraiserres.dll par celui d’un ISO Windows 10. Cette technique n’a plus d’intérêt avec VirtualBox 7.x : utilisez plutôt le vTPM natif.

Procédure pas‑à‑pas résumée

  1. Mettre VirtualBox à jour (≥ 6.1.28 ; idéalement 7.x) et installer l’Extension Pack.
  2. Créer une VM Windows 11 64 bits avec UEFI/EFI activé.
  3. Allouer 4 Go RAM, 2 vCPU, disque ≥ 64 Go ; activer TPM 2.0 (et Secure Boot si souhaité).
  4. Démarrer la VM sur l’ISO et lancer l’installation.
  5. Si l’erreur persiste, appliquer le bypass du Registre puis recommencer.
  6. Après l’installation, installer les Guest Additions pour un meilleur affichage, pointeur intégré et dossiers partagés.

Vérifications et diagnostic

Contrôler la virtualisation sur l’hôte

  • Dans l’UEFI/BIOS : vérifiez que Intel VT‑x ou AMD‑V (SVM) est activé.
  • Dans Windows : exécutez msinfo32. Si vous voyez « Un hyperviseur a été détecté », Hyper‑V est actif ; VirtualBox peut être ralenti ou instable.

Désactiver temporairement Hyper‑V et VBS si besoin

Pour tester sans interférence :

  1. Ouvrez Activer ou désactiver des fonctionnalités Windows et décochez : Hyper‑V, Plateforme de machine virtuelle, Plateforme d’hyperviseur Windows.
  2. Dans Sécurité Windows ▸ Sécurité de l’appareil ▸ Isolation du noyau, désactivez Intégrité de la mémoire (VBS).
  3. Dans une invite Admin, exécutez : bcdedit /set hypervisorlaunchtype off Redémarrez. Pour réactiver plus tard : bcdedit /set hypervisorlaunchtype auto

Note : désactiver Hyper‑V peut affecter WSL2, Docker Desktop ou d’autres outils. Réactivez‑le après vos tests si nécessaire.

Valider l’ISO et le schéma de disque

  • Montez l’ISO en lecteur optique SATA dans VirtualBox (évitez IDE).
  • Initialisez le disque invité en GPT au moment du partitionnement (option Nouveau supprime/récrée les partitions).

Problèmes courants et corrections express

Symptôme/MessageCause probableCorrection immédiate
« This PC cannot run Windows 11 »TPM 2.0 absent ou RAM/CPU/UEFI insuffisantsActiver vTPM 2.0, EFI, allouer ≥ 4 Go RAM et ≥ 2 vCPU, disque ≥ 64 Go.
« A media driver your computer needs is missing »ISO corrompue ou contrôleur disque non reconnuRe‑monter l’ISO officielle, utiliser contrôleur SATA, éviter ISO modifiées.
« No bootable medium found »ISO non montée ou ordre de boot incorrectVérifier Stockage, mettre le lecteur optique en premier dans l’ordre de démarrage UEFI.
Erreur 0x80300024/0x80070570 pendant le partitionnementConflit de partitions, disque trop petitSupprimer toutes les partitions dans l’installeur et recréer ; garantir ≥ 64 Go.
Performances très faiblesHyper‑V/VBS actif ou VRAM trop faibleDésactiver Hyper‑V/VBS, passer la VRAM à 128 Mo, éviter l’accélération 3D si inutile.

Optimiser performances et stabilité

  • vCPU : 2 à 4 selon votre hôte. Évitez de dépasser la moitié des cœurs physiques.
  • RAM : sur un PC avec 8 Go, limitez la VM à 4 Go pour préserver l’hôte.
  • Stockage : VDI dynamique sur SSD hôte, contrôleur SATA AHCI. Activez le cache d’E/S de l’hôte si vous avez un onduleur (sinon laissez par défaut).
  • Affichage : 128 Mo de VRAM, VMSVGA comme contrôleur. L’accélération 3D n’est utile que pour des usages graphiques.
  • Paravirtualisation : « Par défaut » (VirtualBox choisit Hyper‑V sur Windows, généralement optimal).
  • Snapshots : prenez un instantané après l’installation et la configuration de base ; restaurez‑le pour repartir d’un état propre.

Après l’installation

  1. Menu Périphériques ▸ Insérer l’image CD des Additions invité et lancez VBoxWindowsAdditions.exe dans la VM.
  2. Redémarrez l’invité ; vérifiez le glisser‑déposer, le presse‑papiers partagé et adaptez la résolution d’écran.
  3. Appliquez les mises à jour Windows Update dans l’invité.
  4. Éjectez l’ISO d’installation et, si vous le souhaitez, désactivez le démarrage sur lecteur optique dans l’ordre de boot UEFI de la VM.

Checklist rapide avant de relancer l’installation

ContrôleOK ?Comment vérifier
VirtualBox ≥ 6.1.28 (idéalement 7.x)✔︎Aide ▸ À propos dans VirtualBox.
EFI activé dans la VM✔︎Paramètres ▸ Système ▸ Carte mère ▸ EFI.
TPM 2.0 activé✔︎Paramètres ▸ Sécurité ▸ TPM 2.0.
RAM ≥ 4 Go, vCPU ≥ 2✔︎Paramètres ▸ Système ▸ Processeur/Mémoire.
Disque virtuel ≥ 64 Go✔︎Paramètres ▸ Stockage.
ISO officielle montée✔︎Lecteur optique SATA dans Stockage.
Hyper‑V/VBS désactivés (si diagnostic)✔︎msinfo32 ne mentionne plus l’hyperviseur.

FAQ express

Faut‑il absolument activer Secure Boot ?

Non. Windows 11 démarre sans Secure Boot si le reste des prérequis est satisfait. Toutefois, activer Secure Boot rapproche la VM d’un PC réel et peut éviter certains avertissements. Peut‑on installer Windows 11 sans TPM 2.0 sur VirtualBox ?

Oui via le bypass du Registre (voir ci‑dessus). C’est approprié pour un labo éphémère, mais non recommandé en production : non‑conformité et risque de blocage de futures mises à jour. Dois‑je choisir BIOS ou UEFI dans VirtualBox ?

UEFI impératif pour Windows 11. Dans VirtualBox, c’est l’option EFI (special OSes only). Quelle taille de disque virtuel choisir ?

64 Go est la limite basse. Pour un poste d’essai confortable (mises à jour, outils), visez 80–100 Go. Le message « This PC cannot run Windows 11 » persiste ; que vérifier de plus ?

Confirmez que la VM est bien de type Windows 11 (64‑bit), que l’EFI et le TPM 2.0 sont actifs, que la RAM n’est pas bridée à 2 Go, que le disque virtuel n’est pas inférieur à 64 Go, et que l’ISO est l’édition 64 bits. Comment installer les Guest Additions ?

Dans la fenêtre de la VM : Périphériques ▸ Insérer l’image CD des Additions invité, puis exécutez VBoxWindowsAdditions.exe dans l’invité. Redémarrez.

Bonnes pratiques pour un environnement de test fiable

  • Nommer clairement vos VMs (ex. Win11‑Test‑vTPM) et documenter les paramètres essentiels dans la description de la VM.
  • Isoler le réseau si vous faites des tests risqués : mode NAT ou réseau interne.
  • Nettoyer les ISO montées : éjectez l’ISO d’installation après usage pour accélérer le boot.
  • Versionner vos instantanés (Pré‑install / Post‑install / Post‑MAJ) pour revenir rapidement en arrière.

Conclusion

Dans la très grande majorité des cas, mettre à jour VirtualBox (≥ 6.1.28, idéalement 7.x) et activer vTPM 2.0 et l’EFI suffit à éliminer l’erreur « This PC cannot run Windows 11 ». Avec une configuration de VM conforme (4 Go RAM, 2 vCPU, disque ≥ 64 Go), l’installation se déroule normalement, sans bricolage d’image (DISM inutile) ni manipulations complexes. Le bypass du Registre reste une roue de secours pour un labo, mais la solution propre et pérenne consiste à utiliser VirtualBox 7.x et son TPM 2.0 intégré.

Récapitulatif en une minute

  • VirtualBox trop ancien ? Mettez‑le à jour et installez l’Extension Pack.
  • Créez une VM Windows 11 (64‑bit) avec EFI et TPM 2.0 activés.
  • Allouez 4 Go RAM, 2 vCPU, ≥ 64 Go de disque, montez l’ISO officielle.
  • Démarrez et installez ; en cas d’échec, bypass du Registre (usage labo uniquement).
  • Finissez par les Guest Additions et un instantané propre.

Résultat : après mise à jour et configuration conforme, l’installation de Windows 11 dans VirtualBox se déroule normalement, sans besoin de DISM ni de manipulation complexe de l’image.

Sommaire