Correction: VirtualBox n'affiche pas Windows 10 (64 bits)

De nombreux utilisateurs et programmeurs rencontrent un problème lors de l'utilisation de VirtualBox où ils ne peuvent pas voir les systèmes d'exploitation invités 64 bits affichés sur l'application. Ce problème est très gênant car vous pouvez même remplir toutes les conditions mais ne pourrez pas installer de système d'exploitation invité 64 bits sur votre configuration VirtualBox.

Les raisons pour lesquelles vous pourriez rencontrer ce problème sont assez diverses et incluent plusieurs éléments différents. Étant donné que de nombreux éléments élevés et de niveau BIOS sont impliqués lors de la virtualisation (Hyper-V, hyperviseur, sécurité matérielle, etc.), il est possible que certaines options ne soient pas configurées correctement.

Qu'est-ce qui empêche VirtualBox d'afficher les systèmes d'exploitation invités 64 bits dans Windows 10?

Il existe plusieurs raisons différentes allant de Hyper-V à la sécurité matérielle pour lesquelles vous ne pouvez pas voir les systèmes d'exploitation invités 64 bits sur votre appareil. Voici quelques-uns des principaux coupables énumérés ci-dessous:

  • Hyper-V: Hyper-V de Microsoft est connu pour causer des problèmes avec l'application VirtualBox. Il doit être désactivé pour accéder à toutes les fonctionnalités de l'application.
  • Débogueurs système et plates-formes VM: si vous avez installé des débogueurs système ou d'autres gestionnaires / plates-formes de VM sur votre ordinateur, ils peuvent entrer en conflit avec VirtualBox pour les ressources et empêcher certaines fonctionnalités de fonctionner.
  • Device Guard / Credential Guard: Device Guard ou Credential Guard sont des applications qui assurent la sécurité du matériel et des informations d'identification sur votre ordinateur. Ils sont généralement préinstallés par Dell. Ils doivent être supprimés pour que VirtualBox fonctionne correctement.
  • Isolation principale: Windows a une option d'isolation principale pour ses processeurs. Cela doit également être désactivé.
  • CPU avec virtualisation activée: Un CPU valide est requis sur lequel la virtualisation est activée pour que VirtualBox fonctionne sur votre ordinateur.

Avant de commencer avec les solutions, assurez-vous que vous êtes connecté en tant qu'administrateur sur votre ordinateur. En outre, vous devez également disposer d'un fichier .iso de système d'exploitation invité valide qui sera utilisé pour charger le système d'exploitation invité sur votre ordinateur. Si le fichier n'est pas valide ou d'un type différent, vous ne verrez pas les systèmes d'exploitation 64 bits dans les options de VirtualBox.

Prérequis: s'assurer que vous disposez d'un processeur x64

Pour exécuter des systèmes d'exploitation invités 64 bits, il est indispensable que vous disposiez d'un processeur compatible x64 bits. Il existe généralement deux types de processeurs, à savoir 32 bits et 64 bits. Si vous disposez d'un processeur 32 bits, vous ne pourrez en aucun cas exécuter des systèmes d'exploitation 64 bits.

Voici un court moyen de vérifier votre type de processeur.

  1. Cliquez avec le bouton droit sur Ce PC et sélectionnez Propriétés .
  1. Une fois dans les propriétés de l'ordinateur, vérifiez sous le sous-titre de Système et vérifiez le type devant Type de système . Si le système d'exploitation et le processeur sont à la fois 64 , vous êtes prêt à partir.

Solution 1: activer la technologie de virtualisation Intel

La technologie virtuelle est l'architecture des ordinateurs qui permet aux utilisateurs d'exécuter plusieurs systèmes d'exploitation à l'aide de la virtualisation où le système d'exploitation invité est lancé dans un bac à sable. Dans un bac à sable, l'application dispose de ressources limitées et n'a pas accès à l'architecture principale de l'ordinateur qui se trouve au-delà du bac à sable. Si ce paramètre de base est désactivé, vous pouvez rencontrer des problèmes avec VirtualBox. Ici, nous allons l'activer dans le BIOS.

  1. Redémarrez votre ordinateur et appuyez sur Suppr ou F2 (dépend de la carte mère à la carte mère. Vous pouvez cliquer sur la bonne clé qui apparaît sous le logo Windows lorsque vous redémarrez votre ordinateur) sur le BIOS .
  2. Une fois le BIOS activé, accédez à l'option de la technologie de virtualisation Intel qui est généralement présente dans Advanced . Le menu dans lequel il est présent peut différer d'une carte mère à l'autre, alors explorez-vous.

Dans le cas des cartes mères ASUS, suivez le chemin suivant:

Avancé> Configuration du processeur> Technologie de virtualisation Intel

  1. Maintenant , changer l'option Activé . Enregistrez les modifications et quittez le BIOS.

L'ordinateur va maintenant redémarrer. Au redémarrage, vous devrez peut-être réinstaller l'application VirtualBox et après avoir chargé tous les systèmes d'exploitation invités, vérifiez si le problème est résolu.

Solution 2: désactivation de Hyper-V de Microsoft

Hyper-V est un outil développé par Microsoft qui permet aux utilisateurs de créer une ou plusieurs machines virtuelles. Ceci est fait pour exécuter différents systèmes d'exploitation sous Windows. Il effectue presque les mêmes tâches que VirtualBox mais a des options difficiles en plus d'une architecture déroutante. Nous avons trouvé dans les rapports des utilisateurs qu'Hyper-V doit être désactivé sur votre Windows pour que VirtualBox fonctionne correctement.

Vérifiez si l'ordinateur est compatible Hyper-V

Tout d'abord, nous vérifierons que votre ordinateur est même compatible Hyper-V. Si le système d'exploitation ne l'est pas et qu'il n'est pas installé en premier lieu, vous pouvez ignorer cette solution et passer à la suivante.

  1. Appuyez sur Windows + S, tapez «invite de commande» dans la boîte de dialogue, cliquez avec le bouton droit sur l'application et sélectionnez Exécuter en tant qu'administrateur .
  2. Une fois dans l'invite de commandes avec élévation de privilèges, exécutez la commande suivante:
systeminfo.exe
  1. Une fois les résultats chargés, naviguez vers le bas pour rechercher l'entrée « Hyper-V Requirements ». Si vous avez Oui devant les options, cela signifie que votre ordinateur prend en charge Hyper-V. Si vous ne le faites pas et voyez un Non , vous devriez ignorer cette solution.

Désactiver Hyper-V

Maintenant, si Hyper-V est installé sur votre ordinateur, nous le désactiverons et redémarrerons votre ordinateur. Cela supprimera le conflit entre Hyper-V et VirtualBox et résoudra le problème.

  1. Appuyez sur Windows + R, tapez « OptionalFeatures.exe » dans la boîte de dialogue et appuyez sur Entrée.
  2. Une fois les fonctionnalités facultatives ouvertes, recherchez l'option Hyper-V . Si elle est cochée, décochez l'option (y compris les sous-options).
  1. Redémarrez votre ordinateur et relancez VirtualBox. Vérifiez si le problème est résolu. Vous pouvez également recharger le système d'exploitation 64 bits à partir de son fichier iso.

Solution 3: désinstallation de Device Guard / Credential Guard

Device Guard est une combinaison de fonctionnalités de sécurité matérielle et logicielle d'entreprise qui permet à un périphérique d'exécuter uniquement des applications correctement définies dans les stratégies d'intégrité du code Windows. Il est utilisé comme couche de sécurité supplémentaire et est activé par défaut sur les ordinateurs DELL. Cette option doit être désactivée pour que VirtualBox affiche les systèmes d'exploitation invités 64 bits sur votre ordinateur.

Credential Guard est censé être présent uniquement dans Windows 10 Enterprise Edition, alors ne vous inquiétez pas si vous ne pouvez pas le voir sur votre version de Windows.

Désactivation de Device Guard

  1. Appuyez sur Windows + R, tapez « gpedit.msc » dans la boîte de dialogue et appuyez sur Entrée.
  2. Une fois l'éditeur de stratégie de groupe, accédez au chemin suivant:
Configuration ordinateur> Modèles d'administration> Système> Device Guard
  1. Maintenant, double-cliquez sur la stratégie Activer la sécurité basée sur la virtualisation et définissez-la comme désactivée .
  1. Enregistrer les modifications et quitter. Redémarrez maintenant votre ordinateur et essayez de lancer VirtualBox. Vérifiez si le problème est résolu.

Désactivation de Credential Guard

If your computer is Windows 10 Enterprise and also contains Credential Guard, we will try disabling it as well in addition to Device Guard. Follow the instructions below.

  1. Perform the method of disabling Device Guard as demonstrated above. Now press Windows + R, type “regedit” in the dialogue box, and navigate to the following addresses.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\LSA\LsaCfgFlags HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\DeviceGuard\EnableVirtualizationBasedSecurity HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\DeviceGuard\RequirePlatformSecurityFeatures

Delete each of the above keys listed.

  1. Now we have to delete Windows Defender Credential Guard EFI variables using bcdedit. Press Windows + S, type “command prompt” in the dialogue box, right-click on the application and select Run as administrator.
  2. Now execute the following commands one by one proceeding with an Enter after each one of them.
mountvol X: /s copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi" bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215} bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X: mountvol X: /d
  1. Now restart your computer properly. When you are prompted to disable Windows Defender Credential Guard, accept the prompt.
  2. Restart your computer again. Now try running VirtualBox and after loading the guest operating system again, check if the error is resolved.

Solution 4: Disabling Core Isolation

Core isolation technology enabled Windows to create a secure area of system memory which is totally isolated from the computer’s normal working memory. It helps the running of virtual machines on Windows. In this secure area, the system can run its system processes, security software, etc. without the risk of being interrupted by the core operating system. Sometimes this module causes conflict with Core Isolation. We will disable the Core Isolation and check if this solves the error message.

  1. Download the .reg file from (here). The file will be named ‘Disabling Credential Guard’.
  2. Double-click on it to execute. You might be prompted by a UAC to confirm your actions.
  1. If you want to enable Core Isolation again, download the .reg file from (here).
  2. Restart your computer and check if the error message is resolved.

Solution 5: Uninstalling System Level Debuggers and other VM Platforms

If you other Virtual Machine software installed on your computer, it will not allow VirtualBox to run 64-bit operating systems on your computer. It might even conflict with other functionalities of the application. Here you have to uninstall all other Virtual Machine software and System-level Debuggers (if any) from your computer.

  1. Press Windows + R, type “appwiz.cpl” in the dialogue box, and press Enter.
  2. Once in the application manager, search for other VM platforms or System Level Debuggers. Right-click on them and select Uninstall.
  1. Redémarrez votre ordinateur et vérifiez si le problème est résolu. Si ce n'est pas le cas, envisagez de recharger le système d'exploitation 64 bits sur votre ordinateur.