Ошибка при загрузке виртуальной машины Windows 95 в Windows Virtual PC

6409
gparyani

Я пытался установить Windows 95 на виртуальную машину Windows Virtual PC, но когда я пытался запустить ее после установки, во время загрузки я получил ошибку:

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

Когда я устанавливал Windows 95, во время проверки оборудования я получил сообщение об ошибке переполнения стека. Затем я снова попытался использовать Safe Recovery, чтобы пропустить ошибочное оборудование. Я попытался использовать руководство, найденное здесь ( http://helpdesk.princeton.edu/kb/display.plx?ID=4736 ), чтобы исправить проблему, но не смог загрузиться в безопасном режиме. Также стоит упомянуть, что моя копия Windows - Windows 95 C (OSR 2.5), и мне также удалось без проблем установить Windows 98 на Windows Virtual PC.

0

3 ответа на вопрос

2
Ƭᴇcʜιᴇ007

Вы, вероятно, выделили оборудование, которое выходит за рамки того, что Windows 95 знает, что делать.

  • Попробуйте уменьшить выделенную оперативную память до <256 МБ.
  • Попробуйте уменьшить размер VHD до 1 ГБ.

Кроме того, Windows 95 имеет проблемы с процессорами, работающими на частоте более 2,1 ГГц : ошибка защиты Windows в NDIS с процессором, работающим на частоте более 2,1 ГГц .

Проверьте это сообщение на форуме msfn.org для получения дополнительной информации и, возможно, полезных исправлений: Windows 95 2.1GHz CPU Limit BROKEN!

Windows 95 имеет две специфические ошибки при работе с процессорами со скоростью выше 350 МГц. Однако с небольшим терпением обе эти ошибки исправимы.

Реальный ответ заключается в том, что VPC не совсем совместим с Windows 95, поскольку Windows 95 слишком устарела для виртуального оборудования в виртуальной машине. :)

Ты прав; У меня процессор 2,8 ГГц, но я выделил только 32 МБ ОЗУ и 2 ГБ на жестком диске. Ссылочная статья о поддержке относится как к Windows 95, так и к Windows 98 Standard Edition, но моя виртуальная машина с Windows 98 - это Windows 98 Second Edition. Но указанная там ошибка отличается от моей ошибки. gparyani 10 лет назад 0
@ techie007 - Вы должны уточнить, что Windows 95 устарела с сегодняшним ПО VPC. Причина, конечно, проста: программное обеспечение, которое пишется сегодня, пытается разрешить полную виртуализацию вашего оборудования, что означает, что оно знает истинную частоту вашего процессора. Я уверен, что через 20 лет возникнет вопрос, пытающийся заставить Windows 7 работать в рамках VPC. Вроде как факт, что бессмысленные ограничения памяти на настольных версиях x64 установок Windows. Ограничения имеют смысл, сегодня они едва ли возможны для современного оборудования, а через 20 лет не так много. Ramhound 10 лет назад 0
@gparyani - Попробуйте разогнать свой процессор, я уверен, что он будет работать, только чтобы быть уверенным, что в этом проблема. Ramhound 10 лет назад 0
1
stateofpsychosis

You should use VMware Player for Windows 95, as it has officially support for that. Here's an alternative way to install it:


What you need:

  • DOS on a floppy or on an image (.flp, .img)
  • Windows 95 CD
  • VMware player (it's free) or VirtualPC (I recommend VMware)
  • MagicIso (the free trial version will do)
  • a copy of MSCDEX.EXE and oakcdrom.sys (both can be found online)

Procedure:

  1. Create a new virtual machine (make sure to add a floppy image drive if you are using VMware)
  2. Put your DOS floppy/image in or mount it and install DOS
  3. Download and install the free version of MagicIso. Run it and go to new -> floppy -> 1.44

    1. Find a copy of mscdex.exe and oakcdrom.sys (generic CD-Rom driver that works with DOS. (might have to try another if it doesn't work)
    2. Rename the oakcdrom.sys to cdrom.sys
    3. Drag both these files into MagicIso on the floppy disk we just created
    4. Save the file
    5. Close MagicIso
    6. Find the file we just saved in Explorer and change the extension from .ima to .flp (if you are using VMware) or .img (if you are using VirtualPC). (if you can't see the extensions you're going to need to change your folder options to show extensions)
  4. Go back to your virtual machine and mount the floppy image we just created. run the following commands:

    a:\ copy mscdex.exe c:\ copy cdrom.sys c:\ 
  5. Find config.sys in your C drive. type:

    edit config.sys 

    Add a line that says this:

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

    Exit and save

  6. Find autoexec.bat in your C drive. Type:

    edit autoexec.bat 

    Now add a line that says this

    c:\mscdex.exe /d:mscd001 

    Exit and save

  7. Restart the computer or virtual machine

  8. Now move to your C drive and type:

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

    (this part /M:x refers to the amount of buffers your drive has.. it's either 4 or 5. usually 5)

  9. Create a blank floppy image either in VMware or MagicIso, then mount that new one. Put your Windows 95 CD in the CD drive and type:

    d:\ setup.exe 
  10. It should be booting Windows 95 now

You might run into troubles when it tries to install the other drivers as it might ask you for Windows floppies even if you're using the CD version. You can find all of these drivers on the windows 95b CD if you have it, as they are all in .cab files (you would need to extract them 1 by 1 and put them on floppy images to use them).

I actually just got it to load the drivers off the Windows 95 CD by just trying it over and over again until it worked. It might have been because I either did or didn't restart after putting in the Windows 95 CD.

Make sure you check to make sure Windows 95 is seeing your CD drive. If not, go to the Add New Hardware Wizard in the Control Panel and see if that detects it.

(Note: I initially tried doing it without installing DOS using fdisk and format and manually adding the autoexec.bat and config.sys files but I was running into similar issues until I installed DOS first)

В будущем постарайтесь представить свои ответы в более отформатированной и понятной форме. Я считаю, что это было опровергнуто, потому что вы вставили очень большую стену текста. В любом случае, добро пожаловать в Super User. Если вы заинтересованы, проверьте страницу [about], чтобы узнать, как работает этот сайт. Doktoro Reichard 9 лет назад 0
Да, я думал, что ваш пост был спамом из-за ссылки внизу. gparyani 9 лет назад 0
0
Anonym

Объем оперативной памяти должен быть ниже 256 МБ. Отрегулируйте это.

Процессор медленнее, чем 2,1 ГГц. Скачать и запустить инструмент для Windows 95 CPU Speed

Похожие вопросы