Voer oudere of incompatibele software uit op Windows 10 in een VM

Hoewel velen van ons Windows 10 en het nieuwe tijdperk van universele apps en cloud computing hebben omarmd; veel gebruikers zijn nog steeds afhankelijk van het oude bureaubladplatform dat Microsoft in de afgelopen 30 jaar heeft gebouwd. We hebben gekeken naar verschillende methoden voor het uitvoeren van oudere applicaties die niet zijn ontworpen om te werken op Windows 10. Sommige van deze oplossingen omvatten compatibiliteitsmodus en 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 het Windows XP-tijdperk. Enkele van deze verbeteringen omvatten Gebruikersaccountbeheer, Patchwacht, Signeren van apparaatstuurprogramma's, Secure Boot en Adresruimtevoorkeur Randomisatie. Oudere applicaties hebben de neiging niet open te staan ​​voor deze veranderingen. Windows 10 zelf breekt veel met het verleden, maar er is meer aan dit probleem. Sommige applicaties zijn gewoonweg 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 nodig hebben, maar in de toekomst moeten investeren, is er een redelijke oplossing voor virtualisatie. We hebben virtualisatie in het verleden behandeld als een manier om Windows 10 zelf uit te testen of zelfs te gebruiken voor compatibiliteit op platforms zoals de Mac. Ook virtualisatie kan gebruikers helpen zich te engageren voor Windows 10 en hun legacy-investeringen naar voren te brengen. Er zijn veel opties beschikbaar, maar ik heb dit beperkt tot Oracle VirtualBox, dat platformonafhankelijke ondersteuning biedt 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 aan de andere kant is klein, snel en eenvoudig in te stellen.

Bepalen van de versie van Windows voor compatibiliteit met applicaties

Afrekenen met VirtualBox is één ding, maar hoe zit het met de versie van Windows die u zult gebruiken voor uw oude applicatie? De meeste toepassingen die gebruikers moeten uitvoeren, zijn in de afgelopen 15 jaar waarschijnlijk ontworpen voor Windows XP. Aangezien dit de versie is die gebruikers nodig hebben, zullen ze ook een manier moeten vinden om deze aan te schaffen. Als je graag oude kopieën van software zoals ik wilt bewaren voor nostalgische doeleinden, moet je de ISO-afbeelding handmatig selecteren om te starten. Voor degenen die dat niet doen, is het misschien een uitdaging om een ​​oudere versie te vinden om je applicatie uit te voeren. Websites zoals Amazon.com, eBay of het controleren van uw lokale rommelmarkt 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 configureer Oracle VirtualBox

Voordat u Windows gaat installeren, moet u Oracle VirtualBox verkrijgen, die u gratis van de officiële pagina kunt downloaden. Er zijn verschillende versies beschikbaar, zorg ervoor dat je de juiste download voor Windows, vermeld als, VirtualBox 5.1.4 voor Windows hosts x86 / amd64 .

Na het downloaden start je het setup-bestand en volg je de instructies op het scherm om VirtualBox te installeren.

De virtuele machine maken

Nadat u Oracle VirtualBox hebt ingesteld, kunt u doorgaan met het maken van een nieuwe virtuele machine die geschikt is voor uw oude toepassing. Voor dit artikel zal ik Windows XP gebruiken. Microsoft stopte begin 2014 met steun voor wat sommigen zouden beschouwen als; een van de meest populaire versies van Windows tot nu toe. Start VirtualBox en klik vervolgens op de knop Nieuw op de opdrachtbalk.

Voer een naam in voor de VM of kies uit de keuzelijst Type:. Als VirtualBox de naam van het besturingssysteem detecteert, worden de keuzelijsten gevuld 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; vooral voor een legacy-applicatie. Om Windows XP of 2000 Professional voldoende uit te voeren, 256 MB tot 512 MB. Houd ook rekening met de toepassingen die u mogelijk op de virtuele machine gebruikt. In dit geval zou ik met 1 GB gaan om veilig te zijn. Hoe ouder de versie van Windows die u gebruikt; de vereisten moeten mogelijk worden aangepast. 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 zullen we de virtuele harde schijf maken, die het besturingssysteem zal opslaan. Selecteer Nu een virtuele harde schijf maken en klik vervolgens op Maken .

Er zijn verschillende keuzes beschikbaar voor het formaat dat u kunt gebruiken om het harde schijfbestand op te slaan. Als u in de toekomst uw virtuele machine naar een ander platform zoals Hyper-V of VMWare wilt migreren; dan is het het beste om een ​​van de beschikbare opties te kiezen, zoals VMDK of VHD, die respectievelijk door die hypervisors worden ondersteund. Voor nu ga ik met de standaard die Oracle VirtualBoxes VDI is.

Als je weinig ruimte hebt, is het gebruik van Dynamisch toegewezen de beste optie, omdat het alleen ruimte gebruikt wanneer dat nodig is. Als prestatie een factor is, wordt een vaste grootte aanbevolen. Ik gebruik graag een vaste grootte alleen voor de prestatievoordelen.

Voor de selectie van vaste formaten moet de hoeveelheid ruimte worden gekozen die u toewijst aan de virtuele schijf. Dit zal afhankelijk zijn van uw behoeften en beschikbaarheid van ruimte. Factoren zijn de grootte, het type en de toepassingen van het besturingssysteem. Legacy-systemen vereisen niet veel. In het geval van Windows XP, als u meer dan 32 GB gebruikt, moet u formatteren als NTFS. Besturingssystemen zoals Windows 95 en 98 zullen ook FAT32 moeten gebruiken voor een schijf groter dan 512 MBs. Windows NT 4 herkent slechts 8 GB. Houd hier dus rekening mee. Omdat ik maar één app zal gebruiken en Windows XP ongeveer 1 GB aan ruimte gebruikt, ga ik met 3 GB. Klik op Maken om het bedrag te bevestigen.

Wacht terwijl je 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 vinden en een ISO-image van uw installatieschijf maken, die u vervolgens kunt mounten in Oracle VirtualBox. Om ISO-images te maken, gebruik ik ISO Recorder van Alex Feinman, wat vrij oud is, maar nog steeds werkt, zelfs in Windows 10. Het maken van een afbeelding is net zo eenvoudig als het plaatsen van de schijf, klik met de rechtermuisknop op de schijf in Computer en klik vervolgens op Create image van CD / DVD . Zodra u een ISO-image gereed hebt, 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 Openen . Klik op Start om het besturingssysteem te laden.

Volg de instructies op het scherm om uw besturingssysteem te installeren.

Na installatie van Windows XP of een eerdere versie van Windows; u moet de gastaddities installeren om ervoor te zorgen dat u gemakkelijk tussen de virtuele machine en host kunt schakelen. Klik op Apparaten> Gastopnames CD-afbeelding invoegen en klik op Volgende.

Legacy-applicaties installeren

Nadat u uw Windows-installatie volledig hebt geconfigureerd, kunt u doorgaan met het installeren van uw oude applicaties. Er zijn verschillende manieren om dit te doen. Afhankelijk van de indeling waarin de toepassing beschikbaar is, moet u deze mogelijk omzetten naar een indeling die door de VM wordt geaccepteerd. Als uw toepassing op een schijf staat, kunt u de eerder beschreven ISO-recorder gebruiken om een ​​kopie te maken die u als ISO-afbeelding in de VM kunt mounten.

ISO-afbeelding monteren

Als u een afbeelding wilt koppelen, klikt u op Apparaten > Kies schijfkopie, selecteert u het ISO-bestand en klikt u op Openen.

Ga verder om de applicatie te installeren. Als het instellen van de toepassing niet automatisch start, klikt u op Start> Computer, dubbelklikt u vervolgens op het schijfpictogram of opent u het en dubbelklikt u op het opgeroepen setup.exe.

Daar heb je het; uw toepassing is nu zonder probleem in bedrijf.

Hoe zit het met het delen van uw bestanden of het openen ervan?

Oracle VirtualBox biedt ondersteuning voor slepen en neerzetten, zodat u eenvoudig bestanden kunt slepen tussen de host en de gast of omgekeerd.

Hoe zit het met beveiliging?

Het uitvoeren van een niet-ondersteunde virtuele machine verschilt niet van het uitvoeren op een fysieke host. Oracle VirtualBox configureert automatisch uw virtuele machine voor toegang tot internet. Mogelijk wilt u een aantal beveiligingswijzigingen uitvoeren, zoals het uitschakelen van netwerktoegang binnen de instellingen van de VM. U kunt ook proberen een ondersteund antivirusprogramma te installeren als u om wat voor reden dan ook netwerktoegang nodig hebt. Mijn persoonlijke aanbeveling is om het van het netwerk te houden.

Hoewel het misschien overdreven lijkt om een ​​ondersteunde versie van Windows in een virtuele machine te installeren, is dit in feite de beste manier om ervoor te zorgen dat uw toepassing werkt. Compatibiliteitsmodus met al zijn verdiensten lijdt onder het serviceprogramma van Windows 10, waarbij een update of revisie van het besturingssysteem een ​​app gemakkelijk kan doorbreken. Er is wat overhead bij het uitvoeren van een VM, maar voor die specifieke oudere toepassing zijn de vereisten vrij laag. Als u die app in de lucht moet houden en alle opties tot nu toe hebt geprobeerd, dan is dit de juiste keuze. In de toekomst zullen gebruikers van de volgende generatie Intel-silicium, zoals de onlangs geïntroduceerde 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.

Ben je nog steeds afhankelijk van oudere applicaties die niet compatibel zijn verklaard met Windows 10? Vertel het ons in de comments.