Voer oudere of incompatibele software uit op Windows 10 in een VM
Microsoft Windows / / March 18, 2020
Laatst geupdate op
Oude software installeert en werkt niet altijd goed in Windows 10, en soms is de beste optie om een virtuele machine te maken om deze uit te voeren.
Terwijl velen van ons hebben omarmd Windows 10 en het nieuwe tijdperk van universele apps en cloud computing; veel gebruikers zijn nog steeds afhankelijk van het verouderde desktopplatform dat Microsoft de afgelopen 30 jaar heeft gebouwd. We hebben verschillende methoden bekeken voor het uitvoeren van oudere applicaties die niet zijn ontworpen om op Windows 10 te werken. Sommige van deze oplossingen omvatten compatibiliteitsmodus en het inschakelen van het 16-bits subsysteem, alleen beschikbaar op 32-bits versies. In de afgelopen 10 jaar heeft Microsoft Windows verfijnd om het bestand te maken tegen aanvallen die berucht waren tijdens de Windows XP tijdperk. Enkele van deze verbeteringen zijn onder meer Gebruikersaccountbeheer, Patch Guard, Ondertekening van apparaatstuurprogramma, Secure Boot en Randomisatie van adresruimte. Oudere toepassingen staan meestal niet open voor deze veranderingen. Windows 10 zelf breekt veel met het verleden, maar er is meer aan dit probleem. Sommige applicaties zijn gewoon aan de kant gevallen of nieuwere versies voldoen gewoon niet aan de verwachtingen van oudere releases. In sommige gevallen zijn ontwikkelaars failliet gegaan of weigeren ze een oudere release te ondersteunen.
Voor gebruikers die wel die exotische applicatie moeten gebruiken, maar in de toekomst moeten investeren, is er een redelijke oplossing in virtualisatie. We hebben gedekt virtualisatie in het verleden als een manier om Windows 10 te testen zichzelf of zelfs gebruiken voor compatibiliteit op platforms zoals de Mac. Ook virtualisatie kan gebruikers helpen die zich inzetten voor Windows 10, om hun verouderde investeringen vooruit te helpen. Er zijn veel opties beschikbaar, maar ik heb dit beperkt tot Oracle VirtualBox, dat platformonafhankelijke ondersteuning omvat en werkt op Windows 10 Home en Pro. Hyper-V is een beschikbare optie voor gebruikers met Windows 10 Pro- of Enterprise-edities. Hyper-V, hoewel krachtig, is behoorlijk betrokken. Oracle VirtualBox daarentegen is klein, snel en gemakkelijk in te stellen.
De versie van Windows bepalen voor toepassingscompatibiliteit
Settling on VirtualBox is één ding, maar hoe zit het met de versie van Windows die u gaat gebruiken voor uw legacy-applicatie? De meeste applicaties die gebruikers moeten uitvoeren, zijn waarschijnlijk in de afgelopen 15 jaar ontworpen Windows XP. Aangezien dat de versie is die gebruikers nodig hebben, zullen ze ook een manier moeten vinden om deze aan te schaffen. Als je oude kopieën van software zoals ik graag wilt bewaren nostalgie doeleinden, u moet de ISO-afbeelding handmatig selecteren om te gaan. Voor degenen die dat niet doen, kan er een uitdaging zijn om een oudere release te vinden om uw applicatie uit te voeren. Websites zoals Amazon.com, EBay of het controleren van uw lokale vlooienmarkt of garage sale; kan u helpen bij het scoren van die oudere versie van Windows die u nodig hebt om uw toepassing uit te voeren.
Download en installeer Oracle VirtualBox
Voordat u begint met het installeren van Windows, moet u dit verkrijgen Oracle VirtualBox, die u gratis kunt downloaden van de officiële pagina. Er zijn verschillende versies beschikbaar, zorg ervoor dat u de juiste versie voor Windows downloadt, vermeld als, VirtualBox 5.1.4 voor Windows-hosts x86 / amd64.
Start na het downloaden het installatiebestand en volg de instructies op het scherm voor het installeren van VirtualBox.
De virtuele machine maken
Zodra u een Oracle VirtualBox-installatie hebt, kunt u doorgaan met het maken van een nieuwe virtuele machine die geschikt is voor uw legacy-applicatie. Voor dit artikel ga ik Windows XP gebruiken. Microsoft beëindigde begin 2014 de ondersteuning voor wat sommigen tot nu toe als een van de meest populaire versies van Windows zouden beschouwen. Start VirtualBox en klik vervolgens op Nieuw knop op de opdrachtbalk.
Voer een naam in voor de VM of kies uit de Type: keuzelijst. Als VirtualBox de naam van het besturingssysteem detecteert, vult het de keuzelijsten met het juiste type en de juiste versie. Klik volgende.
Windows XP is een 15 jaar oud besturingssysteem, dus de geheugenvereisten hoeven niet extreem hoog te zijn; speciaal voor een legacy applicatie. Om Windows XP of 2000 Professional voldoende uit te voeren, 256 tot 512 MB. Houd ook rekening met de toepassingen die u mogelijk op de virtuele machine gebruikt. In dit geval zou ik voor de zekerheid met 1 GB gaan. Hoe ouder de versie van Windows die u gebruikt; de vereisten moeten mogelijk worden gewijzigd. Als u Windows 95 of Windows 98 op een virtuele machine gebruikt, is 480 tot 512 MB RAM de limiet voor die versies. Als het een MS-DOS virtuele machine is, is 64 MB het maximum omdat het niet meer kan adresseren.
Vervolgens maken we een virtuele harde schijf, waarin het besturingssysteem wordt opgeslagen. Selecteer Maak nu een virtuele harde schijf dan klikken Creëer.
Er zijn verschillende keuzes voor het formaat dat u kunt gebruiken om het harde schijfbestand op te slaan. Als u in de toekomst uw virtuele machine wilt migreren naar een ander platform zoals Hyper-V of VMWare; dan kies je best een van de beschikbare opties zoals VMDK of VHD ondersteund door die hypervisors respectievelijk. Voor nu ga ik met de standaard, Oracle VirtualBoxes VDI.
Als je weinig ruimte hebt, gebruik dan Dynamisch toegewezen is de beste optie, omdat het alleen ruimte gebruikt wanneer dat nodig is. Als prestatie een factor is, dan a Gemaaktgrootte is aanbevolen. Ik gebruik graag Vaste maat alleen voor de prestatievoordelen.
De selectie van Vaste grootte vereist het kiezen van de hoeveelheid ruimte die aan de virtuele schijf wordt toegewezen. Dit is afhankelijk van uw wensen en beschikbaarheid van ruimte. Factoren zijn onder meer de grootte, het type en de toepassingen van het besturingssysteem. Voor verouderde systemen is niet veel nodig. In het geval van Windows XP, als u meer dan 32 GB gebruikt, moet u formatteren als NTFS. Besturingssystemen zoals Windows 95 en 98 moeten ook FAT32 gebruiken voor schijven die groter zijn dan 512 MB. Windows NT 4 kan slechts 8 GB herkennen. Houd hier dus rekening mee. Omdat ik maar één app zal gebruiken en Windows XP ongeveer 1 GB aan ruimte gebruikt, ga ik voor 3 GB. Klik Creëer om het bedrag te bevestigen.
Wacht terwijl uw virtuele harde schijf is gemaakt.
Het besturingssysteem installeren
Hoe u het besturingssysteem installeert, varieert. Oudere versies van Windows zoals Windows 95, Windows 3.1 en MS-DOS vereisen het maken van virtuele diskettes met de juiste opstartbestanden. Omdat we met Windows XP werken, zullen we ons daarop concentreren. Als u een systeem zonder optische drive gebruikt, moet u een computer zoeken en een ISO-image van uw installatieschijf maken, die u vervolgens in Oracle VirtualBox kunt mounten. Om ISO-afbeeldingen te maken, gebruik ik ISO-recorder door Alex Feinman, die vrij oud is, maar nog steeds werkt, zelfs op Windows 10. Een afbeelding maken is net zo eenvoudig als het plaatsen van de schijf, klik met de rechtermuisknop op de schijf in Computer en klik vervolgens op Maak een afbeelding van cd / dvd. Zodra u een ISO-image gereed heeft, kunt u doorgaan met de installatie.
Dubbelklik in VirtualBox op de virtuele Windows XP-machine om deze te starten.
Omdat u voor de eerste keer installeert, moet u de ISO-afbeelding handmatig selecteren. Klik op de knop Bladeren, selecteer de Windows ISO-afbeelding en klik vervolgens op Open. Klik op Start om het besturingssysteem te laden.
Volg de instructies op het scherm om uw besturingssysteem te installeren.
Na het installeren van Windows XP of een eerdere versie van Windows; u moet de gasttoevoegingen installeren om ervoor te zorgen dat u gemakkelijk kunt wisselen tussen de virtuele machine en de host. Klik op Apparaten> CD-afbeelding gasttoevoegingen invoegen en klik vervolgens op Volgende.
Legacy-applicaties installeren
Zodra uw Windows-installatie volledig is geconfigureerd, kunt u doorgaan met het installeren van uw verouderde applicaties. Dit kan op verschillende manieren. Afhankelijk van de indeling waarin de toepassing beschikbaar is, moet u deze mogelijk converteren naar een indeling die door de virtuele machine wordt geaccepteerd. Als uw toepassing op de schijf staat, kunt u gebruiken ISO-recorder, zoals eerder beschreven, om een kopie te maken die u kunt koppelen als een ISO-image in de VM.
Mount ISO-afbeelding
Klik op om een afbeelding te koppelen Apparaten > Kies schijfimage, selecteer het ISO-bestand en klik vervolgens op openen.
Ga verder met het installeren van de applicatie. Klik op als de applicatie-instellingen niet automatisch starten Start> Computer dubbelklik vervolgens op het schijfpictogram of open het en dubbelklik vervolgens op de naam setup.exe.
Daar heb je het; uw applicatie is nu probleemloos actief.
Hoe zit het met het delen van uw bestanden of het openen ervan?
Oracle VirtualBox bevat ondersteuning voor slepen en neerzetten, zodat u eenvoudig bestanden tussen de host en de gast kunt slepen of omgekeerd.
Hoe zit het met de beveiliging?
Het draaien van een niet-ondersteunde virtuele machine verschilt niet van het draaien op een fysieke host. Oracle VirtualBox configureert automatisch uw virtuele machine voor toegang tot internet. Mogelijk wilt u een aantal beveiligingsaanpassingen uitvoeren, zoals het uitschakelen van netwerktoegang binnen de instellingen van de virtuele machine. Je kunt het ook proberen een ondersteund antivirusprogramma installeren als u om wat voor reden dan ook netwerktoegang nodig heeft. Mijn persoonlijke aanbeveling is om het van het netwerk te houden.
Hoewel het opzetten van een ondersteunde versie van Windows op een virtuele machine misschien overdreven lijkt, is dit in feite de beste manier om ervoor te zorgen dat uw toepassing werkt. Compatibiliteitsmodus met al zijn verdiensten lijdt onder het Windows 10-servicemodel, waar een update of herziening van het besturingssysteem gemakkelijk een app kan breken. Er is ook wat overhead bij het draaien van een VM, maar voor die specifieke legacy-applicatie zijn de vereisten vrij laag. Als je die app nodig hebt en je hebt alle opties tot nu toe geprobeerd, dan is dit de juiste keuze. In de toekomst zullen gebruikers van Intel-silicium van de volgende generatie, zoals de onlangs gelanceerde Intel Kabylake en AMD Bristol Ridge CPU's; zal moeten kijken naar oplossingen zoals virtualisatie om applicaties uit te voeren die worden ondersteund op oudere releases zoals Windows 7 en Windows 8 / 8.1.