Windows 7 XP-Modus - Ist es möglich, mehrere virtuelle PCs im XP-Modus zu haben?

40

Der virtuelle XP-Modus-PC von Windows 7 unterstützt einige Funktionen, die bei einem virtuellen XP-PC nicht im Lieferumfang enthalten sind, z. B. ein anderes Startdialogfeld, keine Schaltfläche zum Herunterfahren usw. Möglicherweise sind die in der XP-Modus-VM installierten Anwendungen am bedeutendsten im Windows 7 Startmenü.

Ich benötige mehrere VMs im XP-Modus. Ist es möglich, zwei oder mehr VMs im XP-Modus zu haben oder diese zusätzlichen Integrationsfunktionen auf andere Weise in einem virtuellen XP-PC zu aktivieren?

STW
quelle
4
Denken Sie daran, dass dies nicht legal ist, es sei denn, Sie besitzen die zusätzlichen Lizenzen! Windows 7 enthält nur EINE Lizenz zum Ausführen des Windows XP-Modus
Shevek
Was ist mit den Anwendungen, die in diesem virtuellen Modus installiert sind? Können Sie Verknüpfungen aktivieren, um Anwendungen auf mehreren VMs auszuführen?
Wenn sich etwas im Startmenü befindet, ist es bereits eine Verknüpfung.
Ramhound

Antworten:

35

Wenn Sie einfach eine saubere virtuelle XP-Maschine kopieren (die Sie von der Microsoft-Website herunterladen können), können Sie diese umbenennen und auf diese Weise über mehrere XP-VMs verfügen.

Zumindest hat es bei mir funktioniert, lass es mich wissen, wenn es nicht funktioniert

Hier ist eine Übersicht über die erforderlichen Schritte:

Jede mit Virtual PC erstellte virtuelle Festplatte (VHD) besteht aus drei Dateien, wenn sie deaktiviert ist, oder aus vier Dateien, wenn sie im Ruhezustand ist oder ausgeführt wird. Die Dateierweiterungen für diese Dateien sind:

  • .vhd = Image der virtuellen Festplatte der virtuellen Maschine
  • .vmc = Einstellungsdatei der virtuellen Maschine
  • .vsv = Gespeicherte Statusdatei der virtuellen Maschine
  • .vmcx = Beschreibung der virtuellen Maschine und Registrierungseinstellungen

Die ersten drei Dateien befinden sich in C:\Users\Your_Username\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines, die letzte in C:\Users\Your_Username\Virtual Machines.

Die beiden zuletzt genannten Dateien werden automatisch erstellt. Um eine Kopie einer virtuellen Maschine zu erstellen, benötigen wir nur .vhd- und .vmc-Dateien. In diesem Beispiel wird das ursprüngliche virtuelle Laufwerk als Windows XP-Modus und die Kopie als Windows XP-Modus-Kopie bezeichnet. Sie können alle Ihre virtuellen Laufwerke nach Belieben benennen, solange Sie daran denken, die Einstellungsdatei wie hier beschrieben zu ändern.

Das Kopieren von Virtual XP oder einer anderen mit Virtual PC erstellten virtuellen Festplatte ist sehr einfach und schnell. Folgendes müssen Sie tun:

  • Schalten Sie Virtual XP aus und schalten Sie es nicht in den Ruhezustand
  • Öffnen Sie Ordneroptionen und wählen Sie Alle Dateien, Ordner und Laufwerke anzeigen. Deaktivieren Sie die Option Erweiterungen ausblenden für bekannte Dateitypen

Alt-Text

  • Gehe zu C:\Users\Your_Username\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines
  • Kopieren Windows XP Mode.vhdund Windows XP Mode.vmcDateien. Um sicherzustellen, dass Sie die richtigen Dateien kopieren, können Sie die Ordneroptionen öffnen, die Option "Erweiterungen für bekannte Dateitypen ausblenden" deaktivieren und auf "OK" klicken
  • Fügen Sie Dateien in denselben Ordner ein. Windows fügt Copybeiden Dateinamen ein Wort hinzu. Jetzt haben Sie zwei neue Dateien: Windows XP Mode - Copy.vhdund Windows XP Mode - Copy.vmc
  • Windows XP Mode - Copy.vmcMit Notepad öffnen . Es ist eine XML-Datei, so dass Sie sie normal mit Notepad bearbeiten können
  • Suchen Sie die folgende Zeichenfolge mit dem Namen des virtuellen Laufwerks: <drive_type type="integer">1</drive_type>

Alt-Text

  • Unter dem <drive_type...>Namen der vhd-Datei ändern sich Windows XP Mode - Copy.vhdsowohl in <absolute type="string">als auch<relative type="string">
  • Suchen Sie die folgende Stelle <ethernet_adapter>mit der MAC-Adresse für den Ethernet-Adapter von Virtual XP:, <ethernet_card_address type="bytes">xxxxxxxxxxxx</ethernet_card_address>wobei xxxxxxxxxxxx eine hexadezimale Zeichenfolge ist, die die MAC-Adresse darstellt.

  • Damit zwei Kopien von Virtual XP gleichzeitig eine Verbindung zum Netzwerk herstellen können, müssen Sie die MAC-Adresse des Ethernet-Adapters ändern, um einen MAC-Adressenkonflikt zu vermeiden. Die Adresse wird in hex, 0-9 und AF angegeben. In der Regel reicht es aus, eine Ziffer zu ändern, um sie wieder eindeutig zu machen.

  • Speichern und schließen Sie die Datei
  • Öffnen Sie Ordneroptionen und wählen Sie Versteckte Dateien, Ordner oder Laufwerke nicht anzeigen. Aktivieren Sie das Kontrollkästchen Erweiterungen für bekannte Dateitypen ausblenden und klicken Sie auf OK.
  • Gehe C:\Users\Your_Username\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machineswieder
  • Doppelklicken Sie auf die Windows XP Mode - Copy.vmcDatei, damit diese Windows XP Mode - Copy.vmcxautomatisch in dem C:\Users\Your_Username\Virtual MachinesOrdner mit den richtigen Einstellungen erstellt wird.

Das ist es. Jetzt können Sie zwei Virtual XP gleichzeitig ausführen.

Alt-Text

Wenn beide VMs ...

  • .. noch die gleiche MAC-Adresse haben oder
  • .. beide erhalten die gleiche IP-Adresse vom DHCP-Server von Virtual PC

Dann lesen Sie weiter:

  • Stellen Sie sicher, dass eine (Windows-) Netzwerkadapter-Einstellung (NIC) nicht für beide VMs dieselbe MAC-Adresse erzwingt. Weil diese Einstellung die Angaben in der VM-Konfigurationsdatei außer Kraft setzt.

  • Sie finden diese Einstellung in den Eigenschaften des Netzwerkadapters. Klicken Sie mit der rechten Maustaste auf den Netzwerkadapter -> Eigenschaften -> Konfigurieren ... -> [Registerkarte] Erweitert -> Netzwerkadresse.

  • Stellen Sie sicher, dass entweder beide VMs auf eingestellt sind Not Present, oder geben Sie für jede VM eine andere MAC-Adresse an.

Ivo Flipse
quelle
3
Ich nutzte diese Methode (kopieren und umbenennen), um 1 XP-Modus mit IE6 und einen anderen mit IE7 zu haben
Nick Josevski
10
Denken Sie daran, dass dies nicht legal ist, es sei denn, Sie besitzen die zusätzlichen Lizenzen! Windows 7 enthält nur EINE Lizenz zum Ausführen des Windows XP-Modus
Shevek
Es befindet sich auf demselben Computer. Wo liegt also das Problem? Ich sehe hier kein Problem, es sei denn, Sie "missbrauchen" es, um Ihre VMs freizugeben.
Ivo Flipse
3
Es ist immer noch ein technischer Verstoß (wie ich es verstehe, obwohl IANAL) gegen die Lizenzvereinbarung.
Michael Todd
2
Ich bezweifle, dass Microsoft dies für illegal hält, da sie xpmore.codeplex.com seit 2010 hosten (CodePlex gehört zu Microsoft)
Ohad Schneider
16

Zum jetzigen Zeitpunkt können Sie, wenn Sie den manuellen Aufwand nicht möchten, einfach XP-More verwenden , ein kostenloses Tool, mit dem Sie Windows Virtual PCs wie den XP-Modus duplizieren können. Vergessen Sie jedoch nicht, Windows XP zu deaktivieren Firewall.

Martina
quelle
3

Sie können so viele Programme haben, wie Sie möchten. Programme, die über das Windows 7-Menü (XP-Modus) gestartet wurden, funktionieren jedoch innerhalb derselben virtuellen Maschine. Alle anderen Instanzen können genauso wie virtuelle Standardmaschinen verwendet werden.

Josip Medved
quelle
3

Ein einfacherer und (AFAIK) legalerer Ansatz besteht darin, die hier beschriebenen Differenzierungsfunktionen von Virtual PC zu verwenden .

Gabe Moothart
quelle
1

Ich habe durch Experimentieren herausgefunden, dass die Konfigurationsnummer in der VMC-Datei erhöht werden muss (unter Verwendung von Win 7 Ultimate + Windows XP-Modus dnld 7 - OKT - 2010).

Versuchte XPMORE (was großartig ist, aber das obige Update benötigt, um zu funktionieren!)

Geerdet
quelle
Können Sie die Schritte beschreiben, die zu unternehmen sind? Wo befindet sich die .vmcDatei? Wie bearbeitest du es? Weitere Informationen helfen dabei, diese Antwort für zukünftige Besucher zu verbessern. Vielen Dank
Kanadier Luke REINSTATE MONICA
0

Fand ein Video des Prozesses auf Youtube. Sieht ein wenig einfacher aus als das, was Ivo gepostet hat, und es hat für mich ganz gut funktioniert. Dabei wird die schreibgeschützte vhd-Datei von XP gesucht, die sich bereits auf dem Computer befindet, und unter Verwendung des Typs "Differenzierung" unter den erweiterten Optionen eine neue vm erstellt. Dies verwendet die angegebene schreibgeschützte virtuelle Festplatte, speichert jedoch Änderungen / Anpassungen in einer separaten virtuellen Festplatte. So ziemlich alles per Mausklick ...

Das Video finden Sie hier: http://www.youtube.com/watch?v=5cmqWVTczvs

eflat
quelle