Fehler beim Starten einer virtuellen Windows 95-Maschine in Windows Virtual PC

6723
gparyani

Ich habe versucht, Windows 95 auf einem virtuellen Computer mit Windows Virtual PC zu installieren, aber wenn ich versuche, es nach der Installation auszuführen, wurde beim Booten ein Fehler angezeigt:

When initializing device IOS: Windows protection error. You need to restart your computer. 

Bei der Installation von Windows 95 während der Hardwareüberprüfung erhielt ich eine Fehlermeldung über einen Stapelüberlauffehler. Ich habe dann erneut versucht, mit Safe Recovery die fehlerhafte Hardware zu überspringen. Ich habe versucht, das hier gefundene Handbuch ( http://helpdesk.princeton.edu/kb/display.plx?ID=4736 ) zu verwenden, um das Problem zu beheben, aber ich konnte nicht im abgesicherten Modus booten. Erwähnenswert ist auch, dass es sich bei meiner Windows-Kopie um Windows 95 C (OSR 2.5) handelt und ich es auch geschafft habe, Windows 98 problemlos auf Windows Virtual PC zu installieren.

0

3 Antworten auf die Frage

2
Ƭᴇcʜιᴇ007

Sie haben wahrscheinlich Hardware zugewiesen, die über das hinausgeht, was Windows 95 nicht kennt.

  • Versuchen Sie, das zugewiesene RAM auf <256 MB zu senken.
  • Verkleinern Sie die VHD auf weniger als 1 GB.

Außerdem hat Windows 95 Probleme mit Prozessoren , die schneller als 2,1 GHz sind : Windows-Schutzfehler in NDIS mit einer CPU, die schneller als 2,1 GHz ist .

In diesem msfn.org-Forum finden Sie weitere Informationen und möglicherweise hilfreiche Patches: Windows 95 2.1 GHz CPU Limit BROKEN!

Windows 95 hat zwei spezifische Fehler beim Umgang mit Prozessoren mit Geschwindigkeiten von mehr als 350 MHz. Mit etwas Geduld sind diese beiden Fehler jedoch korrigierbar.

Die eigentliche Antwort ist, dass VPC nicht wirklich mit Windows 95 kompatibel ist, da Windows 95 für die virtuelle Hardware in der VM zu alt ist. :)

Du hast recht; Ich habe einen 2,8-GHz-Prozessor, aber ich habe nur 32 MB RAM und 2 GB Festplattenspeicher zugewiesen. Der von Ihnen verknüpfte Support-Artikel gilt sowohl für Windows 95 als auch für Windows 98 Standard Edition, aber meine virtuelle Windows 98-Maschine ist Windows 98 Second Edition. Der dort angegebene Fehler unterscheidet sich jedoch von meinem Fehler. gparyani vor 10 Jahren 0
@ techie007 - Sie sollten klarstellen, dass Windows 95 mit der heutigen VPC-Software zu alt ist. Der Grund dafür ist natürlich einfach: Die heutige Software versucht, eine vollständige Virtualisierung Ihrer Hardware zu ermöglichen, dh sie kennt die tatsächliche Frequenz Ihrer CPU. Ich bin mir sicher, dass es in 20 Jahren eine Frage geben wird, in der versucht wird, Windows 7 innerhalb einer VPC zum Laufen zu bringen. So etwas wie die Tatsache, dass es bei den Windows-Installationen der x64-Desktopversionen für die x64-Installation sinnlose Speicherbeschränkungen gibt. Die Grenzen sind sinnvoll, mit heutiger Hardware sind sie heute kaum noch möglich, in 20 Jahren nicht mehr so ​​viel. Ramhound vor 10 Jahren 0
@gparyani - Versuchen Sie, Ihre CPU zu übertakten. Ich wette, es wird funktionieren. Nur so können Sie wirklich sicher sein, ob das das Problem ist. Ramhound vor 10 Jahren 0
1
stateofpsychosis

Sie sollten VMware Player für Windows 95 verwenden, da dies offiziell unterstützt wird. Hier ist eine alternative Installationsmethode:


Was du brauchst:

  • DOS auf einer Diskette oder auf einem Image (.flp, .img)
  • Windows 95-CD
  • VMware Player (kostenlos) oder VirtualPC (ich empfehle VMware)
  • MagicIso (die kostenlose Testversion reicht aus)
  • eine Kopie von MSCDEX.EXE und oakcdrom.sys (beide online verfügbar)

Verfahren:

  1. Erstellen Sie eine neue virtuelle Maschine (stellen Sie sicher, dass Sie ein Disketten-Image-Laufwerk hinzufügen, wenn Sie VMware verwenden.)
  2. Legen Sie Ihre DOS-Diskette / Image ein oder mounten Sie sie und installieren Sie DOS
  3. Laden Sie die kostenlose Version von MagicIso herunter und installieren Sie sie. Starten Sie es und gehen Sie zu neu -> Diskette -> 1.44

    1. Suchen Sie nach einer Kopie von mscdex.exe und oakcdrom.sys (generischer CD-Rom-Treiber, der unter DOS funktioniert. (Möglicherweise muss ein anderer versucht werden, falls dies nicht funktioniert).
    2. Benennen Sie die Datei oakcdrom.sys in cdrom.sys um
    3. Ziehen Sie beide Dateien in MagicIso auf der soeben erstellten Diskette
    4. Speicher die Datei
    5. Schließen Sie MagicIso
    6. Suchen Sie die gerade im Explorer gespeicherte Datei und ändern Sie die Erweiterung von .ima in .flp (wenn Sie VMware verwenden) oder .img (wenn Sie VirtualPC verwenden). (Wenn Sie die Erweiterungen nicht sehen können, müssen Sie Ihre Ordneroptionen ändern, um die Erweiterungen anzuzeigen.)
  4. Gehen Sie zurück zu Ihrer virtuellen Maschine und mounten Sie das soeben erstellte Disketten-Image. Führen Sie die folgenden Befehle aus:

    a:\ copy mscdex.exe c:\ copy cdrom.sys c:\ 
  5. Suchen Sie nach config.sys in Ihrem C-Laufwerk. Art:

    edit config.sys 

    Fügen Sie eine Zeile hinzu, die folgendes besagt:

    device=c:\cdrom.sys /d:mscd001 

    Beenden und speichern

  6. Suchen Sie autoexec.bat in Ihrem C-Laufwerk. Art:

    edit autoexec.bat 

    Fügen Sie nun eine Zeile hinzu, die dies besagt

    c:\mscdex.exe /d:mscd001 

    Beenden und speichern

  7. Starten Sie den Computer oder die virtuelle Maschine neu

  8. Wechseln Sie nun zu Ihrem Laufwerk C und geben Sie Folgendes ein:

    mscdex.exe: /d:mscd001 /M:5 /V /L:d /S /K 

    (Dieser Teil /M:xbezieht sich auf die Anzahl der Puffer, die Ihr Laufwerk hat. Es ist entweder 4 oder 5. normalerweise 5)

  9. Erstellen Sie ein leeres Disketten-Image, entweder in VMware oder MagicIso, und hängen Sie das neue ein. Legen Sie Ihre Windows 95-CD in das CD-Laufwerk ein und geben Sie Folgendes ein:

    d:\ setup.exe 
  10. Es sollte jetzt Windows 95 booten

Wenn Sie versuchen, die anderen Treiber zu installieren, kann es zu Problemen kommen, da Sie möglicherweise nach Windows-Disketten gefragt werden, auch wenn Sie die CD-Version verwenden. Sie können alle diese Treiber auf der Windows 95b-CD finden, wenn Sie sie haben, da sie sich alle in CAB-Dateien befinden (Sie müssen sie 1 für 1 extrahieren und auf Disketten-Images ablegen, um sie zu verwenden).

Ich habe es gerade erst bekommen, die Treiber von der Windows 95-CD zu laden, indem ich es immer wieder probiert habe, bis es funktioniert hat. Möglicherweise war ich nach dem Einlegen der Windows 95-CD entweder neu gestartet oder nicht neu gestartet.

Stellen Sie sicher, dass Windows 95 Ihr CD-Laufwerk anzeigt. Wenn dies nicht der Fall ist, rufen Sie den Assistenten zum Hinzufügen neuer Hardware in der Systemsteuerung auf und prüfen Sie, ob der Assistent dies erkennt.

(Hinweis: Ich habe zunächst versucht, DOS nicht mithilfe von fdisk und Format zu installieren und die Dateien autoexec.bat und config.sys manuell hinzuzufügen. Ich hatte jedoch ähnliche Probleme, bis ich DOS zuerst installierte.)

Versuchen Sie in Zukunft, Ihre Antworten formatierter und klarer darzustellen. Ich glaube, das wurde abgelehnt, weil Sie eine sehr große Textwand eingefügt haben. In jedem Fall willkommen bei Super User. Wenn Sie interessiert sind, schauen Sie auf der [Info] -Seite nach, wie diese Site funktioniert. Doktoro Reichard vor 9 Jahren 0
Ja, ich dachte, dein Posting sei Spam wegen des Links am Ende. gparyani vor 9 Jahren 0
0
Anonym

Der Arbeitsspeicher muss unter 256 MB liegen. Passen Sie es an.

CPU langsamer als 2,1 GHz. Laden Sie das Tool für Windows 95 CPU Speed ​​herunter und starten Sie es