Führen Sie ältere oder inkompatible Software unter Windows 10 in einer VM aus

Viele von uns haben Windows 10 und seine neue Ära der universellen Apps und des Cloud Computing begrüßt. Viele Benutzer sind immer noch auf die Legacy-Desktop-Plattform angewiesen, die Microsoft in den letzten 30 Jahren entwickelt hat. Wir haben verschiedene Methoden zum Ausführen älterer Anwendungen untersucht, die nicht für Windows 10 geeignet sind. Einige dieser Lösungen enthalten den Kompatibilitätsmodus und aktivieren das 16-Bit-Subsystem, das nur für 32-Bit-Versionen verfügbar ist. In den letzten zehn Jahren hat Microsoft Windows weiterentwickelt, um es gegen Angriffe zu schützen, die während der Windows XP-Ära berüchtigt waren. Einige dieser Verbesserungen umfassen Benutzerkontensteuerung, Patch Guard, Gerätetreibersignierung, Secure Boot und Adressraum-Layout. Ältere Anwendungen neigen dazu, diese Änderungen nicht anzunehmen. Windows 10 selbst bricht viel mit der Vergangenheit, aber es gibt mehr zu diesem Problem. Einige Anwendungen sind einfach auf der Strecke geblieben oder neuere Versionen entsprechen nicht den Erwartungen älterer Versionen. In einigen Fällen sind die Entwickler entweder aus dem Geschäft ausgeschieden oder weigern sich, eine ältere Version zu unterstützen.

Für Benutzer, die diese exotische Anwendung ausführen müssen, aber in die Zukunft investieren müssen, gibt es eine vernünftige Lösung in der Virtualisierung. Wir haben in der Vergangenheit die Virtualisierung behandelt, um Windows 10 selbst zu testen oder es sogar für die Kompatibilität auf Plattformen wie dem Mac zu verwenden. Auch die Virtualisierung kann Benutzern, die sich für Windows 10 engagieren, dabei helfen, ihre Legacy-Investitionen voranzutreiben. Es gibt viele Optionen, aber ich habe diese auf Oracle VirtualBox beschränkt, die plattformübergreifende Unterstützung bietet und unter Windows 10 Home und Pro funktioniert. Hyper-V ist eine verfügbare Option für Benutzer mit Windows 10 Pro oder Enterprise Editionen. Hyper-V, obwohl leistungsfähig, ist ziemlich beteiligt. Oracle VirtualBox hingegen ist klein, schnell und einfach einzurichten.

Ermitteln der Version von Windows für Anwendungskompatibilität

Das Einrichten auf VirtualBox ist eine Sache, aber was ist mit der Version von Windows, die Sie für Ihre Legacy-Anwendung verwenden werden? Die meisten Anwendungen, die Benutzer ausführen müssen, wurden wahrscheinlich in den letzten 15 Jahren für Windows XP entwickelt. Da dies die Version ist, die Benutzer benötigen, müssen sie auch eine Möglichkeit finden, sie zu beschaffen. Wenn Sie alte Kopien von Software wie mich für nostalgische Zwecke behalten möchten, müssen Sie das ISO-Bild manuell auswählen, um zu gehen. Für diejenigen, die dies nicht tun, könnte es eine Herausforderung sein, eine ältere Version zu finden, um Ihre Anwendung zu starten. Websites wie Amazon.com, EBay oder die Überprüfung Ihrer lokalen Flohmarkt oder Flohmarkt; kann Ihnen helfen, die ältere Version von Windows zu bewerten, die Sie für die Ausführung Ihrer Anwendung benötigen.

Laden Sie Oracle VirtualBox herunter und richten Sie sie ein

Bevor Sie mit der Installation von Windows beginnen, müssen Sie Oracle VirtualBox erwerben, die Sie kostenlos von der offiziellen Seite herunterladen können. Es gibt mehrere Versionen zur Verfügung, stellen Sie sicher, dass Sie die richtige für Windows herunterladen, aufgeführt als, VirtualBox 5.1.4 für Windows-Hosts x86 / amd64 .

Starten Sie nach dem Herunterladen die Setup-Datei und folgen Sie den Anweisungen auf dem Bildschirm zur Installation von VirtualBox.

Erstellen der virtuellen Maschine

Sobald Sie Oracle VirtualBox eingerichtet haben, können Sie mit dem Erstellen einer neuen virtuellen Maschine fortfahren, die für Ihre ältere Anwendung geeignet ist. Für diesen Artikel werde ich Windows XP verwenden. Microsoft beendete Anfang 2014 die Unterstützung für das, was einige für richtig hielten. eine der beliebtesten Versionen von Windows bis heute. Starten Sie VirtualBox und klicken Sie dann in der Befehlsleiste auf die Schaltfläche Neu .

Geben Sie einen Namen für die VM ein oder wählen Sie im Listenfeld Typ:. Wenn VirtualBox den Namen des Betriebssystems erkennt, werden die Listenfelder mit dem entsprechenden Typ und der entsprechenden Version ausgefüllt. Weiter klicken.

Windows XP ist ein 15 Jahre altes Betriebssystem, daher müssen die Speicheranforderungen nicht extrem hoch sein; speziell für eine Legacy-Anwendung. Um Windows XP oder 2000 Professional ausreichend zu betreiben, 256 MB bis 512 MB. Berücksichtigen Sie auch die Anwendungen, die Sie möglicherweise in der virtuellen Maschine ausführen. In diesem Fall würde ich mit 1 GB gehen, nur um sicher zu gehen. Je älter die Version von Windows ist, die Sie verwenden; Die Anforderungen müssen möglicherweise geändert werden. Wenn Sie Windows 95 oder Windows 98 in einer virtuellen Maschine verwenden, sind für diese Versionen 480 bis 512 MB RAM die Grenze. Wenn es eine virtuelle MS-DOS-Maschine ist, ist 64 MB das Maximum, da es nicht mehr Adresse sein kann.

Als nächstes erstellen wir die virtuelle Festplatte, auf der das Betriebssystem gespeichert wird. Wählen Sie Jetzt eine virtuelle Festplatte erstellen, und klicken Sie dann auf Erstellen .

Es gibt mehrere Möglichkeiten für das Format, in dem Sie die Festplatte speichern können. Wenn Sie in Zukunft Ihre virtuelle Maschine auf eine andere Plattform wie Hyper-V oder VMWare migrieren möchten; Dann wählen Sie am besten eine der verfügbaren Optionen wie VMDK oder VHD, die von diesen Hypervisoren unterstützt werden. Für den Moment werde ich mit dem Standard Oracle VirtualBoxes VDI gehen.

Wenn Sie wenig Speicherplatz zur Verfügung haben, ist die Verwendung von Dynamisch zugewiesen die beste Option, da Speicherplatz nur dann verwendet wird, wenn es erforderlich ist. Wenn die Leistung ein Faktor ist, wird eine feste Größe empfohlen. Ich mag es, feste Größe nur für die Leistungsvorteile zu verwenden.

Bei der Auswahl Feste Größe müssen Sie den Speicherplatz auswählen, den Sie dem virtuellen Laufwerk zuweisen möchten. Dies hängt von Ihren Bedürfnissen und der Verfügbarkeit von Speicherplatz ab. Zu den Faktoren gehören Betriebssystemgröße, -typ und -anwendungen. Legacy-Systeme benötigen nicht viel. Wenn Sie mit Windows XP mehr als 32 GB verwenden, müssen Sie NTFS formatieren. Außerdem müssen Betriebssysteme wie Windows 95 und 98 FAT32 für Festplatten mit mehr als 512 MB verwenden. Windows NT 4 kann nur 8 GBs erkennen. Also, berücksichtigen Sie dies. Da ich nur eine einzige App verwenden werde und Windows XP etwa 1 GB Speicherplatz benötigt, werde ich mit 3 GB arbeiten. Klicken Sie auf Erstellen, um den Betrag zu bestätigen.

Warten Sie, bis Ihre virtuelle Festplatte erstellt wurde.

Installation des Betriebssystems

Wie Sie das Betriebssystem installieren, wird variieren. Bei älteren Windows-Versionen wie Windows 95, Windows 3.1 und MS-DOS müssen virtuelle Disketten mit den entsprechenden Startdateien erstellt werden. Da wir mit Windows XP arbeiten, werden wir uns darauf konzentrieren. Wenn Sie ein System ohne optisches Laufwerk verwenden, müssen Sie einen Computer finden und ein ISO-Abbild Ihrer Installations-CD erstellen, das Sie dann in Oracle VirtualBox einhängen können. Um ISO-Images zu erstellen, verwende ich ISO-Recorder von Alex Feinman, der ziemlich alt ist, aber immer noch funktioniert, auch unter Windows 10. Erstellen eines Bildes ist so einfach wie das Einlegen der Disc, klicken Sie mit der rechten Maustaste auf die CD in Computer, und klicken Sie dann auf Bild erstellen von CD / DVD . Sobald Sie ein ISO-Image bereit haben, können Sie mit der Installation fortfahren.

Doppelklicken Sie in VirtualBox auf die virtuelle Windows XP-Maschine, um sie zu starten.

Da Sie das Gerät zum ersten Mal installieren, müssen Sie das ISO-Image manuell auswählen. Klicken Sie auf die Schaltfläche Durchsuchen, wählen Sie das Windows-ISO-Abbild aus und klicken Sie auf Öffnen . Klicken Sie auf Start, um das Betriebssystem zu laden.

Folgen Sie den Anweisungen auf dem Bildschirm, um Ihr Betriebssystem zu installieren.

Nach der Installation von Windows XP oder einer früheren Windows-Version Sie sollten die Gasterweiterungen installieren, um sicherzustellen, dass Sie problemlos zwischen der virtuellen Maschine und dem Host wechseln können. Klicken Sie auf Geräte> CD-Image für Gasterweiterungen einfügen und dann auf Weiter.

Legacy-Anwendungen installieren

Sobald Sie Ihre Windows-Installation vollständig konfiguriert haben, können Sie mit der Installation Ihrer Legacy-Anwendungen fortfahren. Es gibt mehrere Möglichkeiten, dies zu tun. Abhängig vom Format, in dem die Anwendung verfügbar ist, müssen Sie sie möglicherweise in ein für die VM akzeptables Format konvertieren. Wenn sich Ihre Anwendung auf einer Disc befindet, können Sie mit dem zuvor beschriebenen ISO-Rekorder eine Kopie erstellen, die Sie als ISO-Image in der VM bereitstellen können.

Mounten Sie ISO-Image

Um ein Image zu mounten, klicken Sie auf Devices > Choose disk image, wählen Sie die ISO-Datei und klicken Sie auf open.

Fahren Sie fort, um die Anwendung zu installieren. Wenn das Setup der Anwendung nicht automatisch startet, klicken Sie auf Start> Computer, doppelklicken Sie dann auf das CD-Symbol oder öffnen Sie es, und doppelklicken Sie auf die aufgerufene setup.exe.

Hier hast du es; Ihre Anwendung läuft jetzt ohne Probleme.

Wie wäre es, Ihre Dateien zu teilen oder sie zu öffnen?

Oracle VirtualBox bietet Drag & Drop-Unterstützung, sodass Sie Dateien einfach zwischen Host und Gast oder umgekehrt ziehen können.

Was ist mit Sicherheit?

Das Ausführen einer nicht unterstützten virtuellen Maschine unterscheidet sich nicht von der Ausführung auf einem physischen Host. Oracle VirtualBox konfiguriert Ihre virtuelle Maschine automatisch für den Zugriff auf das Internet. Möglicherweise möchten Sie eine Reihe von Sicherheitsmodifikationen durchführen, z. B. den Netzwerkzugriff in den Einstellungen der VM deaktivieren. Sie können auch versuchen, ein unterstütztes Antivirusprogramm zu installieren, wenn Sie aus irgendeinem Grund Netzwerkzugriff benötigen. Meine persönliche Empfehlung ist, es vom Netzwerk fernzuhalten.

Während die Einrichtung einer unterstützten Windows-Version in einer virtuellen Maschine möglicherweise übertrieben erscheint, ist dies der beste Weg, um sicherzustellen, dass Ihre Anwendung funktioniert. Der Kompatibilitätsmodus mit all seinen Vorteilen leidet unter dem Servicemodell von Windows 10, bei dem ein Update oder eine Revision des Betriebssystems eine App leicht beschädigen kann. Es gibt einen gewissen Mehraufwand beim Ausführen einer VM, aber für diese spezielle Legacy-Anwendung sind die Anforderungen ziemlich niedrig. Wenn Sie diese App zum Laufen bringen müssen und Sie bisher alle Möglichkeiten ausprobiert haben, dann ist dies der richtige Weg. Zukünftig werden Anwender von Intel-Silizium der nächsten Generation, wie die kürzlich auf den Markt gebrachten Intel-Kabylake- und AMD-Bristol-Ridge-CPUs; müssen auf Lösungen wie Virtualisierung achten, um Anwendungen laufen zu lassen, die auf älteren Versionen wie Windows 7 und Windows 8 / 8.1 unterstützt werden.

Sind Sie immer noch auf ältere Anwendungen angewiesen, die nicht mit Windows 10 kompatibel sind? Erzähl uns darüber in den Kommentaren.