Bonjour,
Tout d’abord, je vous remercie pour votre aide.
Avec l’évolution permanente des systèmes d’exploitation, la disparition imminente des systèmes 32 bits, la fin du support de Windows 7 annoncée pour 2020, etc. … Il devient urgent de trouver une solution, soit pour permettre à Virtual PC de fonctionner sur un système moderne (ce qui me paraît compliqué au vu des bidouillage déjà complexes effectués en tête de ce topic) ; soit de trouver une alternative viable et bien évidement en adéquation avec l’utilisation de vieux systèmes : DOS, Windows 3.x et Windows 95.
Vous avez des raisons concrètes de ne pas utiliser VirtualBox ou VMware Player ?
Parce que j'ai du mal à comprendre pourquoi s’embêter avec VirtualPC alors que les deux sus-cités sont bien plus stables et performants sous n'importe quel Windows, même sans support officiel.
J'ai des VMs d'absolument toutes les déclinaisons de Windows sous Virtualbox, je les utilise régulièrement pour tester des logiciels et j'ai jamais eu un soucis.
DOS est plus discutable, mais dans ce cas là DOSBOX ou alors les émulateurs complets tels que PCeM sont 10 niveaux au dessus de VirtualPC.
Virtual PC est très léger, nécessite très peu de ressources, il s’intègre parfaitement à Windows, il est en Français, son paramétrage est simple et clair, tout en offrant des possibilités de personnalisations intéressantes. Il accessible à tous, même aux novices de la virtualisation car il est très simple et facilite la vie avec des add-ons très pratiques qui permettent d’avoir, entre autres, accès à un partage avec la machine hôte, etc.
VMware Workstation 12 Player et Virtual Box
ne supportent pas officiellement les vieux systèmes que je souhaite virtualiser : DOS, Windows 3.x et Windows 95. Bien sûr, il y a maintes pages de supports officiels sur le sujet, des forums qui apportent sans doute des solutions, etc. mais tout ceci est en Anglais ! Je ne maîtrise pas du tout cette langue et Google, Bing ou DeepL m’en sortent des traductions approximatives et difficilement compréhensibles.
Personnellement, je n’ai jamais réussi à avoir une machine virtuelle stable sous VMware et encore moins sous Virtual Box.
Je suis curieux de savoir les pilotes que tu as utilisés pour exploiter correctement tes anciens OS sous ces programmes ? En effet, avec ces charmants logiciels qui émulent soi-disant des composants standards dont les pilotes sont prétendument faciles à trouver, j’ai toujours eu des soucis de pilotes ! Il faut trouver le bon pilote (car celui de tel carte marche, mais pas celui de telle autre), la bonne résolution dans le bon pilote (car dans telle résolution ça fonctionne, mais dans une autres c’est écran noir), etc. Et généralement, une fois les pilotes installés, les machines virtuelles devenaient instables.
Quant à PCem, il pourrait être une excellente alternative car l’idée est très bonne ! Cependant, outre le fait que j’éprouve les mêmes difficultés qu’avec les précédents vis-à-vis de l’Anglais et les pilotes, il y a toute la complexité due aux fameuses ROMs. Elles ne sont pas fournies avec le logiciel, il faut les trouver mais, il n’y a jamais les dernières versions dans les package que l’on télécharge, où les packages proviennent de sites obscurs et le navigateur ou l’antivirus indiquent un éventuel danger.
J'ai quand même l'impression que, pour virtualiser Windows 3.1 ou 95, Microsoft Virtual PC 2004 et Connectix Virtual PC donnent de meilleurs résultats que la déclinaison de 2007... dans la mesure où le support officiel de DOS et Windows 95 a cessé avec Virtual PC 2007, c'est logique. Mais il faut alors utiliser impérativement un OS hôte 32-bit. Connectix Virtual PC ne peut pas du tout tourner sous Windows 8+ (peu importe que ce soit 32-bit ou 64-bit), car on ne peut plus désactiver DEP (incompatible avec les déclinaisons de Connectix) mais il faudrait que j'essaie un jour la version de 2004...
J'ai souvent des plantages sur mes VMs Windows 95 (RTM/OSR2) et Virtual PC 2007. Peut être devrais-je désinstaller les compléments pour ordinateurs virtuels (conçus pour VPC 2004) ou installer les patchs officieux pour faire tourner Windows 95 sur des processeurs à haute fréquence pour que ça aille mieux ? En revanche, je n'ai pas relevé de souci avec les anciennes versions de Windows NT (sauf si on virtualise NT 3.x avec un processeur hôte multicoeur, ce n'est pas mon cas mais j'ai déjà traité le sujet ailleurs pour prévenir les corruptions de données).
edit: j'ai retrouvé cette discussion d'il y a cinq ans, qui parlait du cas de Windows 95 et VPC 2007 (
viewtopic.php?p=112856#p112856). C'est surtout après avoir installé IE4/IE5 que ça foire en virtuel, sauf que j'ai justement besoin de tester ces navigateurs pour Win3x.Org.
Jusqu’à présent, je n’avais jamais envisagé Virtual PC 2004. En effet, sur le PC fixe que j’utilise pour virtualiser les anciens systèmes d’exploitation (et qui me sert à communiquer avec mes vieilles machines grâce au lecteur de disquette), j’utilise la version 2007 avec les add-ons de la version 2004 et tous mes systèmes virtualisés fonctionnent parfaitement sans le moindre ralentissement ou plantage : MS-DOS 6.22, Windows 3.11, Windows 95 et Windows 98.
Je pense que
la machine hôte a un impact important sur la qualité de la virtualisation/émulation puisque sur mon PC fixe dédié aux vieux PC, tout fonctionne parfaitement alors que sur mon ordinateur portable qui est pourtant d’une configuration «similaire» Virtual PC 2007 ne fonctionne pas correctement et est objectivement inutilisable. La seule différence notable que j’ai trouvée c’est que la virtualisation est activée dans le BIOS du fixe et n’est pas activable dans le BIOS du portable (paramètre verrouillé par le constructeur) mais c’est juste une supposition de ma part, le problème vient peut-être d’autre chose.
edit2: pour en revenir au cas de 64KNUM, j'avais testé Windows 3.1 via VPC2007 sur un Core i7 Ivy Bridge que j'avais sous la main, il était instable à souhait sauf après avoir activé/désactivé la virtualisation assistée par le matériel (je ne me souviens plus si je devais l'activer ou le désactiver pour que ce soit fonctionnel, c'était il y a un certain temps). Le processeur n'étant pas émulé au sein de la VM, le résultat final peut varier en fonction du processeur hôte.
Mon PC fixe dédié à la virtualisation et aux vieux PC est un DELL OptiPlex 960 : Intel Core 2 Quad Q9650 à 3 GHz, 4 Go de RAM, carte graphique intégrée Intel Q45/Q43 Express Chipset, SSD et Windows 7 Pro 32 bits avec Virtual PC 2007. Tout fonctionne à merveille avec la virtualisation activée dans le BIOS.
Mon PC portable sur lequel les machines virtuelles plantent et sont instables, aussi bien sous Virtual PC 2007 que sous PCem est un SAMSUNG Q45 : Intel Core 2 Duo T5750 à 2 GHz, 3 Go de RAM, carte graphique intégrée Intel 965 Express Chipset, SSD et Windows 7 Pro 32 bits. La virtualisation ne peut pas être activée dans le BIOS car il est figé par le constructeur.
Mais ce que tu dis sur les micro-processeurs récents (Ivy Bridge pour toi) m’inquiètent un peu car le portable que j’ai commandé sur eBay pour remplacer mon vieux SAMSUNG est un Haswell (Lenovo ThinkPad X240).
J'ai pu "l'installer" sous windows 10 64bit je n'ai de souci qu'un truc avec le réseau

je réessaierai pour préciser un peu plus
Sous Windows 10, que ce soit en 32 ou 64 bits, il me semble qu’il y a de très nombreux problèmes outre des bidouilles pour rendre Virtual PC compatible, les forums semblent laisser entendre que cela ne fonctionne pas, ou mal ! Der Siebte Schatten a constaté ici-même que cela ne fonctionnait pas …
Après, comme je viens de le dire plus haut, d’une machine et d’une configuration à l’autre tout est différent.
Quel est le proco que tu utilises

avec 8Go tu pourrais facilement faire ce que j'appelle une "re-virtualisation" ou "double virtualisation" en gros tu vurtualise Windows 8.1 (voire 7 mais bon c'est pas ce que tu attends) par exemple sur ton 10 dans lequel tu appliques le tuto de se topic pour utiliser VPC 2k7.
C'est ce que j'ai fait un temps mais avec Vista en "hôte", 2000 en "invité-hôte" et Connectix VirtualPC (auquel j'avais mis FreeDOS et Arachne) et aussi Innotek VirtualBox 1.5 (vieux, vieux, vieux

)
Ton idée de faire de la «re-virtualisation»/«double virtualisation» semble être une bonne solution, puisque Big Monstro suggère d’utiliser Virtual PC 2004 (pour une meilleur compatibilité) et qu’il faut un système d’exploitation 32 bits pour l’utiliser. Sans compter que d’autres membres du forum ont réussis avec cette méthode.
Là, ce qui m’inquiète c’est qu’il s’agira d’un ordinateur portable, un Lenovo ThinkPad X240 : Intel Core i5 4300U à 1,9 GHz, 8 Go de RAM, Intel HD Graphics 4400, SSD et Windows 7 Pro 64 bits voir 32 bits ou Windows 10 Pro 64 bits (là je réfléchis à ce que je vais vraiment installer sur ce PC). J’ai peur que la machine éprouve du mal à virtualiser une système intermédiaire type XP ou Vista.
Je dis cela car mon PC fixe du quotidien, sous Windows 10 Pro 64 bits, un DELL OptiPlex 9020 : Intel Core i5 4570 à 3,2 GHz, 32 Go de RAM, Intel HD Graphics 4600 et SSD galère sous VMWare à virtualiser Windows 7 Pro 64 bits. J’ai peur que sur un portable ce soit encore moins réactif et plus complexe !
Bref, tout ceci ouvre de nouvelles questions :
1°) Quel est le meilleur système hôte pour utiliser Virtual PC 2007 ? Windows 7 32bits, 7 64 Bits ou Windows 10 64 bits ? Si j’ai bien compris les débats, ce sera Windows 7 32 bits ?
2°) Si j’ai bien compris, globalement si Virtual PC 2007 fonctionne, il est préférable d’utiliser Virtual PC 2004 pour les systèmes DOS/Windows 3.x ? Dans ce cas, Windows 7 32 bits est le meilleur système hôte ?
3°) Éventuellement : si on souhaite exploiter plus de 4 Go de RAM sur sa machine et bénéficier d’un support de Microsoft au-delà de 2020, en passant à Windows 10 64 bits, il est préférable d’utiliser la «re-virtualisation»/«double virtualisation» suggéré par Joet BERNARD et Big Monstro ?
Si oui, quel système utiliser pour virtualiser le système intermédiaire : VMware ou Virtual Box ? Virtual Box semble plus intéressant car il supporte officiellement Windows 2000 et NT4 ? Mais est-il aussi efficace et performant que VMware ?
Quel système intermédiaire virtualiser pour exploiter Virtual PC 2004 : Windows 2000 ou XP ?
Ou vaut-il mieux exploiter Connectix Virtual PC 5 sur Windows NT4 ?
Merci pour votre aide,