Exécuter un logiciel plus ancien ou incompatible sur Windows 10 dans une machine virtuelle
Microsoft Fenêtres / / March 18, 2020
Dernière mise à jour le
Les anciens logiciels ne s'installent pas et ne fonctionnent pas toujours bien dans Windows 10, et parfois la meilleure option est de créer une machine virtuelle pour l'exécuter.
Alors que beaucoup d'entre nous ont adopté Windows 10 et sa nouvelle ère de applications universelles et le cloud computing; de nombreux utilisateurs dépendent toujours de la plate-forme de bureau héritée que Microsoft a construite au cours des 30 dernières années. Nous avons examiné différentes méthodes pour exécuter des applications plus anciennes non conçues pour fonctionner sur Windows 10. Certaines de ces solutions incluent le mode de compatibilité et activation du sous-système 16 bits, uniquement disponible sur les versions 32 bits. Au cours des 10 dernières années, Microsoft a perfectionné Windows pour le rendre résistant aux attaques notoires au cours de la Windows XP ère. Certaines de ces améliorations incluent le contrôle de compte d'utilisateur, Patch Guard, la signature du pilote de périphérique, le démarrage sécurisé et la disposition de randomisation de l'espace d'adressage. Les applications plus anciennes ont tendance à ne pas être réceptives à ces changements. Windows 10 lui-même rompt beaucoup avec le passé, mais il y a plus à ce problème. Certaines applications sont tout simplement tombées en désuétude ou les versions plus récentes ne répondent tout simplement pas aux attentes des anciennes versions. Dans certains cas, les développeurs ont cessé leurs activités ou refusent de prendre en charge une ancienne version.
Pour les utilisateurs qui ont besoin d'exécuter cette application exotique, mais qui doivent investir dans l'avenir, il existe une solution raisonnable en matière de virtualisation. Nous avons couvert la virtualisation dans le passé comme moyen de tester Windows 10 lui-même ou même l'utiliser pour compatibilité sur des plateformes telles que le Mac. La virtualisation peut également aider les utilisateurs engagés dans Windows 10 à faire avancer leurs investissements hérités. Il existe de nombreuses options disponibles, mais je l'ai réduit à Oracle VirtualBox, qui inclut la prise en charge multiplateforme et fonctionne sur Windows 10 Home et Pro. Hyper-V est une option disponible pour les utilisateurs exécutant les éditions Windows 10 Pro ou Enterprise. Hyper-V, bien que puissant, est assez impliqué. Oracle VirtualBox, quant à lui, est petit, rapide et facile à configurer.
Détermination de la version de Windows pour la compatibilité des applications
S'installer sur VirtualBox est une chose, mais qu'en est-il de la version de Windows que vous utiliserez pour votre application héritée? La plupart des applications que les utilisateurs doivent exécuter ont probablement été conçues au cours des 15 dernières années pour Windows XP. Étant donné que c'est la version dont les utilisateurs auront besoin, ils devront également trouver un moyen de l'obtenir. Si vous aimez garder de vieilles copies de logiciels comme moi pour fins de nostalgie, vous devez sélectionner manuellement l'image ISO. Pour ceux qui ne le font pas, il peut être difficile de trouver une version plus ancienne pour exécuter votre application. Des sites Web tels que Amazon.com, EBay ou vérifier votre marché aux puces local ou vente de garage; pourrait vous aider à noter cette ancienne version de Windows dont vous avez besoin pour exécuter votre application.
Télécharger et configurer Oracle VirtualBox
Avant de commencer l'installation de Windows, vous devez obtenir Oracle VirtualBox, que vous pouvez télécharger gratuitement depuis la page officielle. Il existe plusieurs versions disponibles, assurez-vous de télécharger la bonne pour Windows, répertoriée comme, VirtualBox 5.1.4 pour les hôtes Windows x86 / amd64.
Après le téléchargement, lancez le fichier d'installation puis suivez les instructions à l'écran pour installer VirtualBox.
Création de la machine virtuelle
Une fois que vous avez configuré Oracle VirtualBox, vous pouvez créer une nouvelle machine virtuelle adaptée à votre application héritée. Pour cet article, j'utiliserai Windows XP. Microsoft a mis fin au support début 2014 pour ce que certains considéreraient comme l'une des versions les plus populaires de Windows à ce jour. Lancez VirtualBox, puis cliquez sur le Nouveau dans la barre de commandes.
Saisissez un nom pour la machine virtuelle ou choisissez Type: zone de liste. Si VirtualBox détecte le nom du système d'exploitation, il remplira les zones de liste avec le type et la version appropriés. Cliquez sur Suivant.
Windows XP est un système d'exploitation vieux de 15 ans, donc les besoins en mémoire ne doivent pas être extrêmement élevés; en particulier pour une application héritée. Pour exécuter suffisamment Windows XP ou 2000 Professionnel, 256 Mo à 512 Mo certains. Tenez également compte des applications que vous exécutez sur la machine virtuelle. Dans ce cas, j'irais avec 1 Go juste pour être sûr. Plus la version de Windows que vous utilisez est ancienne; il peut être nécessaire de modifier les exigences. Si vous utilisez Windows 95 ou Windows 98 dans une machine virtuelle, 480 à 512 Mo de RAM est la limite pour ces versions. S'il s'agit d'une machine virtuelle MS-DOS, 64 Mo est le maximum car elle ne pourra plus l'adresser.
Ensuite, nous allons créer un disque dur virtuel, qui stockera le système d'exploitation. Sélectionner Créez un disque dur virtuel maintenant puis clique Créer.
Il existe plusieurs choix pour le format que vous pouvez utiliser pour stocker le fichier du disque dur. Si à l'avenir, vous souhaitez migrer votre machine virtuelle vers une autre plate-forme telle que Hyper-V ou VMWare; alors il vaut mieux choisir l'une des options disponibles telles que VMDK ou VHD pris en charge par ces hyperviseurs respectivement. Pour l'instant, j'irai avec la valeur par défaut qui est Oracle VirtualBoxes VDI.
Si vous manquez d'espace, utilisez Alloué dynamiquement est la meilleure option, car elle n'utilise de l'espace que lorsqu'elle en a besoin. Si la performance est un facteur, alors un FixéTaille est recommandé. J'aime utiliser Taille fixe juste pour les avantages de performance.
La sélection de taille fixe nécessite de choisir la quantité d'espace qui vous sera allouée au disque virtuel. Cela dépendra de vos besoins et de la disponibilité de l'espace. Les facteurs incluent la taille, le type et les applications du système d'exploitation. Les anciens systèmes n'exigent pas beaucoup. Dans le cas de Windows XP, si vous utilisez plus de 32 Go, vous devrez formater en NTFS. De plus, les systèmes d'exploitation tels que Windows 95 et 98 devront utiliser FAT32 pour les disques de plus de 512 Mo. Windows NT 4 ne peut reconnaître que 8 Go. Alors, tenez-en compte. Étant donné que je n'utiliserai qu'une seule application et que Windows XP utilise environ 1 Go d'espace, j'utiliserai 3 Go. Cliquez sur Créer pour confirmer le montant.
Attendez que votre disque dur virtuel soit créé.
Installation du système d'exploitation
La façon dont vous installez le système d'exploitation variera. Les versions plus anciennes de Windows telles que Windows 95, Windows 3.1 et MS-DOS nécessiteront la création de disquettes virtuelles avec les fichiers de démarrage appropriés. Puisque nous travaillons avec Windows XP, nous nous concentrerons sur cela. Si vous utilisez un système sans lecteur optique, vous devrez trouver un ordinateur et créer une image ISO de votre disque d'installation, que vous pourrez ensuite monter dans Oracle VirtualBox. Pour créer des images ISO, j'utilise Enregistreur ISO par Alex Feinman, ce qui est assez ancien, mais fonctionne toujours, même sur Windows 10. La création d'une image est aussi simple que l'insertion du disque, cliquez avec le bouton droit sur le disque dans Ordinateur, puis cliquez sur Créer une image à partir d'un CD / DVD. Une fois que vous avez une image ISO prête, vous pouvez procéder à l'installation.
Dans VirtualBox, double-cliquez sur la machine virtuelle Windows XP pour la démarrer.
Parce que vous installez pour la première fois, vous devrez sélectionner manuellement l'image ISO. Cliquez sur le bouton Parcourir, sélectionnez l'image ISO Windows, puis cliquez sur Ouvert. Cliquez sur Démarrer pour charger le système d'exploitation.
Suivez les instructions à l'écran pour installer votre système d'exploitation.
Après avoir installé Windows XP ou une version antérieure de Windows; vous devez installer les compléments invité pour vous assurer de pouvoir passer facilement de la machine virtuelle à l'hôte. Cliquez sur Périphériques> Insérer une image de CD d'ajouts d'invités, puis cliquez sur Suivant.
Installation des applications héritées
Une fois que votre installation Windows est entièrement configurée, vous pouvez procéder à l'installation de vos applications héritées. Il y a plusieurs moyens de le faire. Selon le format dans lequel l'application est disponible, vous devrez peut-être la convertir dans un format acceptable par la machine virtuelle. Si votre application se trouve sur le disque, vous pouvez utiliser Enregistreur ISO, décrit précédemment, pour créer une copie que vous pouvez monter en tant qu'image ISO dans la machine virtuelle.
Monter l'image ISO
Pour monter une image, cliquez sur Dispositifs > Choisissez l'image disque, sélectionnez le fichier ISO puis cliquez sur ouvrir.
Procédez à l'installation de l'application. Si la configuration de l'application ne démarre pas automatiquement, cliquez sur Démarrer> Ordinateur puis double-cliquez sur l'icône du disque ou ouvrez-le, puis double-cliquez sur le fichier setup.exe appelé.
Voilà; votre application est maintenant opérationnelle sans problème.
Qu'en est-il du partage de vos fichiers ou de leur ouverture?
Oracle VirtualBox inclut une prise en charge par glisser-déposer, vous pouvez donc facilement faire glisser des fichiers entre l'hôte et l'invité ou vice versa.
Et la sécurité?
L'exécution d'une machine virtuelle non prise en charge n'est pas différente de son exécution sur un hôte physique. Oracle VirtualBox configure automatiquement votre machine virtuelle pour accéder à Internet. Vous souhaiterez peut-être effectuer un certain nombre de modifications de sécurité telles que la désactivation de l'accès au réseau dans les paramètres de la machine virtuelle. Vous pouvez aussi essayer installation d'un utilitaire antivirus pris en charge si vous devez avoir accès au réseau pour une raison quelconque. Ma recommandation personnelle est de le garder hors du réseau.
Bien que la configuration d'une version prise en charge de Windows sur une machine virtuelle puisse sembler excessive, c'est en fait le meilleur moyen de garantir le fonctionnement de votre application. Le mode de compatibilité avec tous ses mérites souffre du modèle de service Windows 10, où une mise à jour ou une révision du système d'exploitation peut facilement casser une application. L'exécution d'une machine virtuelle présente également des frais généraux, mais pour cette application héritée spécifique, les exigences sont assez faibles. Si vous avez besoin de faire fonctionner cette application et que vous avez essayé toutes les options jusqu'à présent, c'est la voie à suivre. À l'avenir, les utilisateurs de silicium Intel de nouvelle génération, tels que le Processeurs Intel Kabylake et AMD Bristol Ridge; devra rechercher des solutions telles que la virtualisation pour exécuter des applications prises en charge sur les anciennes versions comme Windows 7 et Windows 8 / 8.1.