Virtualbox windows 95 ошибка защиты windows

morgan412

Posts: 2
Joined: 13. Jan 2019, 01:23

Windows 95 Protection Error

I updated to vbox 6.0.0 and after going through windows setup i get this on my vm. idk if this is a vbox error or the iso.

Attachments
Error Message

Error Message
vbox error 2.PNG (5.13 KiB) Viewed 24288 times

socratis

Site Moderator
Posts: 27329
Joined: 22. Oct 2010, 11:03
Primary OS: Mac OS X other
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: Win(*>98), Linux*, OSX>10.5
Location: Greece

Re: Windows 95 Protection Error

Post

by socratis »

Now that your Hardening Problem is solved, this is a new issue, therefore a new thread.

We need to see a complete VBox.log, from a complete VM run:

  • Start the VM from cold-boot (not from a paused or saved state) / Observe problem / Shutdown the VM (force close it if you have to).
  • With the VM completely shut down (not paused or saved), right-click on the VM in the VirtualBox Manager and select «Show Log».
  • Save only the first «VBox.log», ZIP it and attach it to your response. See the «Upload attachment» tab below the reply form.

Do NOT send me Personal Messages (PMs) for troubleshooting, they are simply deleted.
Do NOT reply with the «QUOTE» button, please use the «POST REPLY«, at the bottom of the form.
If you obfuscate any information requested, I will obfuscate my response. These are virtual UUIDs, not real ones.

mpack

Site Moderator
Posts: 39134
Joined: 4. Sep 2008, 17:09
Primary OS: MS Windows 10
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: Mostly XP

Re: Windows 95 Protection Error

Post

by mpack »

Did you configure the memory manager correctly in the underlying DOS? Please post the contents of the CONFIG.SYS file from the VM boot directory.

mpack

Site Moderator
Posts: 39134
Joined: 4. Sep 2008, 17:09
Primary OS: MS Windows 10
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: Mostly XP

Re: Windows 95 Protection Error

Post

by mpack »

Not possible (with accuracy) until you provide the file I asked for in my previous post.

Here is what my CONFIG.SYS looks like (actually for a DOS 7 aka Win98 VM). Yours should be similar.

Code: Select all

device=c:\dos\himem.sys
dos=high,umb
device=c:\dos\emm386.exe NOEMS
devicehigh=c:\dos\oakcdrom.sys /D:CD001
files=30
stacks=0,0
buffers=20
lastdrive=Z

And an AUTOEXEC.BAT file to go with it.

Code: Select all

@echo off
path=c:\dos
lh c:\dos\mscdex /D:CD001
prompt $p$g

This assumes that you copied all the DOS tools into a directory C:\DOS, including the OAK CDROM device driver.

I will not answer many questions about this: you should be able to find plenty of online resources about configuring DOS.

mpack

Site Moderator
Posts: 39134
Joined: 4. Sep 2008, 17:09
Primary OS: MS Windows 10
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: Mostly XP

Re: Windows 95 Protection Error

Post

by mpack »

Do you have the same problem as the OP? You are booting from a floppy, so I wouldn’t think so.

The method of patching Win95 to work on modern CPUs (thus fixing the Protection Error) is discussed in the Windows Guests FAQ: viewtopic.php?f=28&t=9918#p422192, in addition to the links given above.

This article will examine how to resolve the “Windows Protection Error” that occurs when attempting to install older Windows systems, such as Windows 95, 98, or 2000, using Oracle VM VirtualBox or VMware Workstation virtualization programs on a computer with virtualization capabilities enabled.

Windows Protection Error on Windows 95 / 98

How to Solve Windows Protection Error When Running Windows 95, 98, 2000, or ME with VirtualBox / VMware

With Oracle VM VirtualBox or VMware Workstation virtualization programs, you may encounter Windows Protection Error while installing an old operating system, Windows 95, or other systems on your host computer, virtual machine, or later.

When you start the system immediately after installing Windows 95 or restart the virtual machine to finish the final stages of installation, you are likely to get an error: “While initializing device OS: Windows Protection Error. You need to restart your computer.”

What Causes Protection Error?

Incompatible hardware drivers, wrong ISO files, unsupported hardware, or startup applications can usually cause a Protection Error.

  1. Virtual Machine Configuration: You may have needed to set the virtual hardware settings of your guest machine correctly to support an older operating system, such as Windows 95. In particular, it can be caused by memory, processor count, or incorrect disk configuration.
  2. Memory Limitations: Since Win95 has a different structure from modern operating systems regarding memory management, the amount of memory you assign to your VM may prevent your system from running and cause a “Protection Error.”
  3. Virtual Disk Drive Issues: Older Windows systems use a different structure to recognize and manage hard disk drives. Therefore, driver incompatibilities or errors can prevent your system from working correctly.
  4. Hardware Incompatibilities: You may encounter problems such as hardware incompatibility, which is one of the essential items, and protection errors related to the hardware of your host computer. There may be differences in your physical PC, depending on whether it uses old or new technology. Therefore, some virtual machine software may have limitations in supporting and running older operating systems.

Based on our experience with Windows protection failures, for example, we have encountered processor frequency errors when running Windows nostalgia systems on a computer with a new-generation Intel processor. Some Patch software is available to fix such problems. On the contrary, you can run old systems more efficiently on a PC with a mid-generation processor, even without Patch software.

How to Troubleshoot Protection Errors in Windows Nostalgia Systems

Sometimes, when you experience issues with running legacy systems, or even Oracle software on different computers, you can resolve the protection fault simply by disabling the VT-x/AMD-V feature.

Step 1: Disable VT-X/AMD-V Feature

When installing Windows 95 in VirtualBox or VMware software, one of the first things to do if you encounter a Protection Error, as shown in the image below, is to turn off the virtualization feature.

First, try to avoid this error by disabling the VT-x feature and completely shutting down your guest system. To do this, click X, select Power off the machine from the Close Virtual Machine window that opens, and click OK.

View the settings of your Windows guest machine and uncheck the Enable VT-x/AMD-V option from the Hardware Virtualization settings in the Acceleration tab in the right panel of the System section.

VT-X/AMD-V Özelliğini Devre Dışı Bırakın

Step 2: Change the Memory Amount

Do not assign a size larger than the supported limit to your virtual system, as older Windows systems have limited memory. For example, a 4 GB RAM size may cause your VM not to work correctly. Therefore, the appropriate RAM size for older operating systems is 256 or 512 MB.

Bellek Miktarı Değiştirin

Step 3: Use Another ISO File

ISO files obtained from various websites on the Internet may require repair. We highly recommend acquiring the installation media from a trustworthy source to ensure a secure installation process.

Başka Bir ISO Dosyası Kullanın

Step 4: Set the USB Controller to 1.1

As mentioned earlier, it is essential to thoroughly examine the configuration of your virtual computer, as it may not be fully compatible with contemporary technologies. For example, they do not support USB 3.0 as Microsoft developed the Windows 95 or 98 systems years ago. We also recommend setting the USB version number to 1.1 on your virtual machine (VM).

USB Kontrolcüsünü 1.1 Olarak Ayarlayın

Step 5: Reduce Virtual Disk Size

Older Windows systems need less disk space because the system files are relatively scarce. Therefore, it’s unreasonable to configure a disk size of 100GB for an older system. You may also encounter the Windows Protection Error in these situations. If you prepare a new Windows 95 in the Virtual PC wizard, set the disk size to 1 or 2 GB to avoid errors.

Sanal Disk Boyutunu Azaltın

Step 6: Disable All 32-bit Protect-Mode Disk Drives

Even if you have installed your system, a protection failure may occur occasionally. Still, another method that can be tried to eliminate this problem is to enable the “Disable all 32-bit protect-mode disk drivers” option.

To enable this option, open System Properties / Performance / File System settings and select “Disable all 32-bit protect-mode disk drivers” in the Troubleshooting tab of the File System Properties window and save the settings.

Tüm 32 bit Koruma Modu Disk Sürücülerini Devre Dışı Bırakın

Conclusion

As a result, we can run older Windows systems such as Windows 95, 98, or 2000 in virtual environments. However, there may be occasional issues with virtualization programs, such as Oracle VM VirtualBox or VMware Workstation. For example, encountering “Windows Protection Error” is quite annoying.

However, you can fix this problem by carefully adjusting the virtual machine configurations. Moreover, when disabling certain features, it is essential to consider hardware and file compatibility.

The methods I described in this article are definitely effective. So you can still enjoy older operating systems without encountering protection errors.

Страница 1 из 2

  1. ZadirA

    Регистрация:
    9 авг 2006
    Сообщения:
    110

    На днях знакомый подгонит мне комп на 486 проце, с 32 мб оперативки, хардом на 2 Гб и т.п….Вот решил пока потестить софт на VirtualPC, который собираюсь ставит на этого мамонта. DOS, Win3.1, всякие программулинки…под финал решил Windows 95 забульбенить…не получилось. Выдаёт ошибку.

    Порядок действия таков: я чистую VirtualPC (количество оперативы и ёмкость жёсткого диска, как у ожидемого мной компа) сначала щагружаю дискету с досом, fdisk’ом размечаю диск, перезагружаю, потом прописываю format c: /s, потом уже setup.exe самого установщика запускаю. Установка проходит нормально (plug&prey только говорит что монитор не опознала и вместо видюхи пишет S3) и когда после установки идёт перезагрузка…система падает.

    Дословно:

    «При инициализации устройства IOS:
    Ошибка защиты Windows. Необходимо перезапустить компьютер.»

    Я и другой дистрибутив пробывал и разные варианты настроек при установке пробывал…ничего не получается. Даже VirtualBox пытался повторить все эти подвиги…всё безрезультатно.

    Товарищи формучане, помогите советом. В чём может быть загвостка?

  2. Версия DOS какая на дискете?

  3. В процессоре и материнке вашего компа. На 486 ставьте Windows 95 спокойно. Заработает.

  4. ZadirA

    Регистрация:
    9 авг 2006
    Сообщения:
    110

    2MisterGrim:
    ставил с трёх разных…последнюю какую помню была 6.22

    2SauronFromMiddleEarth:
    да, но я же видел что у других людей из под Vista на VirtualPC всё запускается…Я так понимаю VirtualPC эмулирует всё железо (проц и мать тоже)…так почему у одних запускается, а у меня нет? Ведь реальное железо здесь, как я понимаю, особой роли не играет

  5. VirtualPC много, а разница то что не может быть сэмулировано в любом — скорость CPU.

  6. …- скорость CPU за исключением DOSBox

  7. netsky2004, сам то понял что сказал? VirtualPC это ВПОЛНЕ КОНКРЕТНЫЙ софт, а не виртуалки вообще, и их много.

  8. ZadirA

    Регистрация:
    9 авг 2006
    Сообщения:
    110

    да, но почему у меня тогда нормально работает DOS, Windows 3.1, Windows 98? Я даже игры(doom и space quest 1/2/3) запускал через виртуальную машину и там небыло никаких проблем с CPU (всё слишком быстро и т.п.).
    Кто нибудь из здесь присутствующих ставил Windows 95 на VirtualPC?

  9. ZadirA, зачем тебе это надо? Если ты хочешь в итоге поставить Win95 на 486, эксперимент с VirtualPC тебе всё равно ничего не даст — так только, посмотреть.
    Кстати, если там 32 мегабайта памяти, лучше туда поставить Windows 98 SE.


    ———- Добавлено в 08:15 ———- Предыдущее сообщение было написано в 07:30 ———-

    Ради интереса попробовал поставить, результат:

    Сильно подозреваю, что у тебя просто прописан какой-то хлам в AUTOEXEC.BAT/CONFIG.SYS.

  10. ZadirA

    Регистрация:
    9 авг 2006
    Сообщения:
    110

    2MisterGrim:
    я вот тока что сам к такому умозаключению пришёл. Приду вечером, ещё потестю. А Вы бы не могли скинуть свои AUTOEXEC.BAT и CONFIG.SYS? Я просто не знаю как там чё выглядеть должно правильно.

  11. Правильно? Ну, у меня перед установкой они просто отсутствовали. А уж дальше Windows пропишет, что надо.

  12. ZadirA

    Регистрация:
    9 авг 2006
    Сообщения:
    110

    В общем, не мог бы ты, MisterGrim, мне скинуть AUTOEXEC.BAT и CONFIG.SYS? Мне сверить.

  13. Повторю: ДО установки их вообще не было, был голый DOS 6.22 (command.com/msdos.sys/io.sys). ПОСЛЕ установки содержимое следующее:
    AUTOEXEC.BAT

    mode con codepage prepare=((866) C:\WINDOWS\COMMAND\ega3.cpi)
    mode con codepage select=866
    keyb ru,,C:\WINDOWS\COMMAND\keybrd3.sys

    CONFIG.SYS

    device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
    Country=007,866,C:\WINDOWS\COMMAND\country.sys

    — то есть совершенно стандартное.
    Настройки виртуальной машины: Windows 98, 32Mb RAM, версия VirtualPC 6.0.192.0.

    Может быть, у тебя просто кривой дистрибутив Windows 95?


    ZadirA и kreol нравится это.

  14. ZadirA

    Регистрация:
    9 авг 2006
    Сообщения:
    110

    не, тож самое всё прописано…пойду качать ещё дистрибутив

  15. Gold версия небось. Итд, там были извраты разные иногда нужные для установки.

  16. Скорей всего.
    Кстати, у меня при выключении вирт. машины с Windows 95 VPC жестоко завесил систему — не дождавшись реакции на клавиатуру, пришлось жать reset. Возможно, случайность, но тем не менее.

  17. Maxvel

    Регистрация:
    1 янв 2009
    Сообщения:
    14

    Ну по идее Autoexe и config они не нужны так как можно 95уя поставить и без них
    А вот то что она о графического интерфейса выдает ошибку это уже страно, хотя проблема возможна и в памяти попробуй сбрось ее до 8 мегабайт возможно ошибка исчезнет.

  18. 8 это минимум для работы шелла 95 IE4+ без свопа.

  19. Maxvel

    Регистрация:
    1 янв 2009
    Сообщения:
    14

    Ну с одной стороны да а с другой нет

  20. Подыму этот некропост, потому что сегодня столкнулся с подобной проблемой при установке винды 95 в Virtualbox, и в выдаче гугля эта тема на первых местах. Может комуто пригодится решение.
    Так вот, чтобы решить эту проблему нужно в настройках виртуальной машины в виртуалбоксе, отключить ускорение VT-x/AMD-V и Nested Paging. После этого можно будет загрузиться как минимум в безопасном режиме. Далее качаем с сайта майкрософта или ещё откудато, заплатку amdk6upd.exe и устанавливаем. Теперь можно перегружать виртуалку, и опять включить аппаратное ускорение VT-x/AMD-V.

    После этого после настройки сети, может вылезти похожая ошибка, только с сообщением «при инициализации NDIS». Нагулил такое решение:
    «Нужно отключить сеть, чтобы запустить Windows 98 на новых компьютерах Люди, которые пытаются установить Windows 95 или 98 на компьютере с процессором более 2,2 ГГц получить «при инициализации устройства NDIS» сообщение об ошибке. Причиной ошибки является проблема синхронизации с Windows Network Driver Interface.

    1) Зайти в «пуск» «настройки» и «панель управления». Нажмите Кнопку «Добавить/Удаление программ и найдите «Microsoft Virtual Private Network Adapter». Отключить опцию, если вы найдете его, нажав на кнопку «Добавить/Удалить».

    2) Зайти в «пуск» «панель управления» и щелкните правой-щелкните по иконке «сеть». Нажмите кнопку «Удалить» вариант. Нажмите кнопку «ОК» и перезагрузите компьютер. Используйте этот параметр, если Вы не смогли найти «Microsoft Virtual Private Network Adapter» в разделе «добавить/Удаление Программ.»

    Мне помог такой вариант:
    Пуск\настройка\панель управления\сеть\клиент для сетей микрософт\свойства
    и поставить радиобутон напротив «Быстрый вход»


    Iendo и Achez нравится это.

Страница 1 из 2

#1

egg222

    Member

  • Posters
  • 165 Сообщений:

Отправлено 07 Март 2010 — 16:34

Итак, я провёл эксперимент. Взял Windows Virtual PC для Win7 и Windows 95 OSR 2. Поставил через DOS 7.1 (такое ядро у Windows 98 ). Всё прошло нормально. Но после перезагрузки сразу на картинке с облаками выходит следующее сообщение:

Ошибка защиты Windows. Необходимо перезапустить компьютер.

+скрин прилагается. Все варианты пробовал — и сейв мауд, и Step-by-Step — результат один. Как решить эту проблему?

Прикрепленные файлы:

  •  ___.PNG   16,7К
      68 Скачано раз

Worms-Бийск (мой любительский сайт)
Кстати — играйте в Worms!
AMD Athlon 64 X2 4000+ (2099 Ггц)\992 Mb RAM\ATI RADEON 200 SERIES 128Mb + NVIDIA GEFORCE 9600GSO 768 MB\DVD-RAM\Windows XP SP3 build ZverCD Proffessional+Windows 7 Максимальная 32-bit
С уважением, Артём
(aka egg222)

  • Наверх


#2


Eugeny Gladkih

Eugeny Gladkih

    the Spirit of the Enlightenment

  • Dr.Web Staff
  • 5 297 Сообщений:

Отправлено 07 Март 2010 — 17:58

egg222

воспользоваться более правильной виртуальной машиной. например vmware

  • Наверх


#3


Konstantin Yudin

Konstantin Yudin

    Смотрящий

  • Dr.Web Staff
  • 19 568 Сообщений:

Отправлено 07 Март 2010 — 20:47

косяк с инициализацией железа. в гугле есть ответы

With best regards, Konstantin Yudin
Doctor Web, Ltd.

  • Наверх


#4


mrbelyash

mrbelyash

    Беляш

  • Members
  • 25 897 Сообщений:

Отправлено 07 Март 2010 — 21:38

Microsoft Virtual PC 2004-95,98,ME сейчас стоит…проблем пока нет.

  • Наверх


#5


egg222

egg222

    Member

  • Posters
  • 165 Сообщений:

Отправлено 09 Март 2010 — 11:54

Microsoft Virtual PC 2004-95,98,ME сейчас стоит…проблем пока нет.

У меня есть 2007, на ХР работает хорошо, но при установки в семёрке на половине копирования файлов — откат действия и завершение работы инсталлера. Через Контроль учёток давал разрешение на полный доступ, но не нсталлится. Хотя могу и WMWare попробовать, но не сейчас.

Worms-Бийск (мой любительский сайт)
Кстати — играйте в Worms!
AMD Athlon 64 X2 4000+ (2099 Ггц)\992 Mb RAM\ATI RADEON 200 SERIES 128Mb + NVIDIA GEFORCE 9600GSO 768 MB\DVD-RAM\Windows XP SP3 build ZverCD Proffessional+Windows 7 Максимальная 32-bit
С уважением, Артём
(aka egg222)

  • Наверх


#6


egg222

egg222

    Member

  • Posters
  • 165 Сообщений:

Отправлено 09 Апрель 2010 — 10:29

итоги:
Windows 98 — ОТЛИЧНО!
Windows 2000 — ОТЛИЧНО!
Windows 3.1 — ОТЛИЧНО!
И всё под Windows Virtual PC 6.1
Видеокарта виртуалки распозналась как S3 Trio 32/64, дрова встали, все 65536 цветов есть! Скоро скрины будут.
А теперь про VirtualBox:
Windows 95 — вылет виртуалки, причём с сообщением об ошибке на реальном компе!
Windows 98 — то же самое
Windows 2000 — установилась, но всего-то 16 цветов. Позор!
Windows 3.1 — под MS-DOS 7.1 не установилась, но запустилась. Под MS-DOS 6.22 установилась, но вылетала часто.
Вот и пока все результаты.
p.s насчёт win95 на vpc 6.1 пока ничего — всё так же.

Worms-Бийск (мой любительский сайт)
Кстати — играйте в Worms!
AMD Athlon 64 X2 4000+ (2099 Ггц)\992 Mb RAM\ATI RADEON 200 SERIES 128Mb + NVIDIA GEFORCE 9600GSO 768 MB\DVD-RAM\Windows XP SP3 build ZverCD Proffessional+Windows 7 Максимальная 32-bit
С уважением, Артём
(aka egg222)

  • Наверх


#7


GEV

GEV

    Massive Poster

  • Posters
  • 2 111 Сообщений:

Отправлено 09 Апрель 2010 — 11:13

Прикольней на Virtual PC запустить линух какой-нить.

  • Наверх


#8


egg222

egg222

    Member

  • Posters
  • 165 Сообщений:

Отправлено 09 Апрель 2010 — 12:02

Прикольней на Virtual PC запустить линух какой-нить.

И что получалось?

Worms-Бийск (мой любительский сайт)
Кстати — играйте в Worms!
AMD Athlon 64 X2 4000+ (2099 Ггц)\992 Mb RAM\ATI RADEON 200 SERIES 128Mb + NVIDIA GEFORCE 9600GSO 768 MB\DVD-RAM\Windows XP SP3 build ZverCD Proffessional+Windows 7 Максимальная 32-bit
С уважением, Артём
(aka egg222)

  • Наверх


#9


GEV

GEV

    Massive Poster

  • Posters
  • 2 111 Сообщений:

Отправлено 09 Апрель 2010 — 12:07

Прикольней на Virtual PC запустить линух какой-нить.

И что получалось?

Конешно, только не спрашивайте как, не скажу, точнее гогль все знает.

Прикрепленные файлы:

  •  Mint.png   186,08К
      36 Скачано раз

  • Наверх


#10


Hael

Hael

    Member

  • Posters
  • 219 Сообщений:

Отправлено 09 Апрель 2010 — 12:13

p.s насчёт win95 на vpc 6.1 пока ничего — всё так же.

Может у вас дистрибутив 95-го битый, или вроде того?

Глаза боятся, а руки… крюки!

  • Наверх


#11


egg222

egg222

    Member

  • Posters
  • 165 Сообщений:

Отправлено 09 Апрель 2010 — 14:01

p.s насчёт win95 на vpc 6.1 пока ничего — всё так же.

Может у вас дистрибутив 95-го битый, или вроде того?

Немного экскурса в извилины VPC 6.1.
Как известно, эта виртуалка не понимает дискеты. Точнее, незя их смонтировать средствами самой виртуалки. У меня из досовых есть только CD-образ MS-DOS 7.1 При её установке винт форматируется в FAT32, а Windows 95 (не OSR2, который я пробовал!) видит только FAT16. Можно, кончно же, взять образ с MS-DOS 6.22, но он дискетный. Зато там есть штатный format для формата в FAT16. К сожалению, как я уже говорил, VPC 6.1 не монтирует дискеты.
Ставил и оригинальный 95-ый, ошибка SU-0013, из Readme к установщику Windows 95:

SU-0013
——-
Для установки Windows 95 раздел загрузочного диска должен быть типа MS-
DOS. Если файловая система загрузочного диска имеет тип HPFS или Windows
NT, необходимо создать загрузочный раздел типа MS-DOS перед началом
установки. Для получения более подробной информации о создании
загрузочного раздела типа MS-DOS обратитесь к документации для
компьютера.

Вот такая арифметика.

Worms-Бийск (мой любительский сайт)
Кстати — играйте в Worms!
AMD Athlon 64 X2 4000+ (2099 Ггц)\992 Mb RAM\ATI RADEON 200 SERIES 128Mb + NVIDIA GEFORCE 9600GSO 768 MB\DVD-RAM\Windows XP SP3 build ZverCD Proffessional+Windows 7 Максимальная 32-bit
С уважением, Артём
(aka egg222)

  • Наверх


#12


DKing

DKing

    Member

  • Posters
  • 196 Сообщений:

Отправлено 09 Апрель 2010 — 23:43

А теперь про VirtualBox:
Windows 95 — вылет виртуалки, причём с сообщением об ошибке на реальном компе!
Windows 98 — то же самое
Windows 2000 — установилась, но всего-то 16 цветов. Позор!
Windows 3.1 — под MS-DOS 7.1 не установилась, но запустилась. Под MS-DOS 6.22 установилась, но вылетала часто.

Смею высказать предположение о кривизне настроек или дистрибутива VirtualBox. Пользуюсь им достаточно давно, и последние версии (особенно семейства 3.1) работают на удивление стабильно, в качестве гостевых операционных систем использовал целый зоопарк старых и новых Windows, а так же зоопарк *nix — систем. Небольшие проблемы (но вполне решаемые) возникают лишь с подключением USB-устройств, и то только с тех пор, когда в качестве хоста заработал Win7 x86_64.

Hello, I am your mind giving you someone to talk to…

  • Наверх


#13


Nick

Nick

    Member

  • Posters
  • 488 Сообщений:

Отправлено 10 Апрель 2010 — 07:29

Итак, я провёл эксперимент. Взял Windows Virtual PC для Win7 и Windows 95 OSR 2. Поставил через DOS 7.1 (такое ядро у Windows 98 ). Всё прошло нормально. Но после перезагрузки сразу на картинке с облаками выходит следующее сообщение:

Ошибка защиты Windows. Необходимо перезапустить компьютер.

+скрин прилагается. Все варианты пробовал — и сейв мауд, и Step-by-Step — результат один. Как решить эту проблему?

Никакого отношения DOS7.1 к ядру Win 98 не имеет. Это загрузочная дискета создаётся средствами DOS7.1 (ну не было в то время загрузочных CD, т.к. BIOS поддерживающие загрузки с CD практически отсутствовали как класс ). Кстати, загрузочная дискета для Win95 другая и базируется на DOS 7.0.
А ядро Windows 98 состоит из трёх модулей — Kernel (файл kerner32.dll), GDI (GDI32.dll) и User (USER32.dll).
DOS входила в состав Win98 потому-что в то время десятки тысяч программ были написаны для DOS и процессора 8086. И что-бы обеспечить совместимость с ними, MS пошла на встраивание DOS в Win98, пожертвовав стабильностью системы.
Причём для каждого не х32-приложения в системе создавалась своя виртуальная машина, что снижало влияние 16-разрядных и DOS-приложений на ядро системы.

Насколько я понял, egg22 использует виртуальную машину WindowsXPMode, отличающеюся от предыдущих версий 2004 и 2007 тем, что она работает с аппаратной поддержкой виртуализации (кажется так называется). Поэтому ссылаться на них некоректно. ИМХО
А у меня на 7-ку вполне установилась MS VPC2007SP1 (материнка не поддерживает аппаратную виртуализацию ) и работает: http://lab14.narod.ru/vpc.htm
В том числе стоит и ALT Linux 3.0 Compact.
Так что попробуй с родной загрузочной дискетой (хотя я думаю, это не принципиально). А копать надо во взаимодействии Win95 c современной материнкой. А может есть возможность конкретно для Win95 отключит аппаратную поддержку виртуализации?

Windows 10 Pro x64, MS Office 2010 x64, Microsoft Edge, Dr.Web SS 12

  • Наверх


#14


mrbelyash

mrbelyash

    Беляш

  • Members
  • 25 897 Сообщений:

Отправлено 10 Апрель 2010 — 08:07

Прикольней на Virtual PC запустить линух какой-нить.

Сейчас там стоит линукс . А в чем проблема ?

  • Наверх


#15


PAUK

PAUK

    Guru

  • Posters
  • 3 236 Сообщений:

Отправлено 10 Апрель 2010 — 08:46

А у меня на 7-ку вполне установилась MS VPC2007SP1 (материнка не поддерживает аппаратную виртуализацию sad.gif )

Уже можно и БЕЗ аппаратной… СТАРАЯ НОВОСТЬ

«объективность» – понятие глубоко субъективное
— Мы здесь все сумасшедшие. Я сумасшедший. Ты сумасшедшая.
— Откуда вы знаете, что я сумасшедшая? — спросила Алиса.
— Ты безусловно должна быть сумасшедшей, — ответил Кот, — иначе ты не попала-бы сюда.

  • Наверх


#16


GEV

GEV

    Massive Poster

  • Posters
  • 2 111 Сообщений:

Отправлено 10 Апрель 2010 — 08:57

Прикольней на Virtual PC запустить линух какой-нить.

Сейчас там стоит линукс . А в чем проблема ?

В том смысле что изначально нет совместимости, а вот подиж ты работают!! PS какая-то попавшаяся Ub10.04 (альфа или бета) что-то виснет, но для таких случев есть VirtualBox последнии версии которого очень радуют.

  • Наверх


#17


mrbelyash

mrbelyash

    Беляш

  • Members
  • 25 897 Сообщений:

Отправлено 10 Апрель 2010 — 09:05

Прикольней на Virtual PC запустить линух какой-нить.

Сейчас там стоит линукс . А в чем проблема ?

В том смысле что изначально нет совместимости, а вот подиж ты работают!! PS какая-то попавшаяся Ub10.04 (альфа или бета) что-то виснет, но для таких случев есть VirtualBox последнии версии которого очень радуют.

На VirtualBox почему-то лучше всего у меня чухает Мандрива 2010

  • Наверх


#18


PAUK

PAUK

    Guru

  • Posters
  • 3 236 Сообщений:

Отправлено 10 Апрель 2010 — 09:15

Просто для инфы:
Сравнение Виртуальных машин ЗДЕСЬ
Книжка по ВМ «Алексей Гультяев ВИРТУАЛЬНЫЕ МАШИНЫ НЕСКОЛЬКО КОМПЬЮТЕРОВ В ОДНОМ» ЗДЕСЬ
Portable-VirtualBox_v3.1.6 ЗДЕСЬ

«объективность» – понятие глубоко субъективное
— Мы здесь все сумасшедшие. Я сумасшедший. Ты сумасшедшая.
— Откуда вы знаете, что я сумасшедшая? — спросила Алиса.
— Ты безусловно должна быть сумасшедшей, — ответил Кот, — иначе ты не попала-бы сюда.

  • Наверх


#19


egg222

egg222

    Member

  • Posters
  • 165 Сообщений:

Отправлено 10 Апрель 2010 — 09:19

Итак, я провёл эксперимент. Взял Windows Virtual PC для Win7 и Windows 95 OSR 2. Поставил через DOS 7.1 (такое ядро у Windows 98 ). Всё прошло нормально. Но после перезагрузки сразу на картинке с облаками выходит следующее сообщение:

Ошибка защиты Windows. Необходимо перезапустить компьютер.

+скрин прилагается. Все варианты пробовал — и сейв мауд, и Step-by-Step — результат один. Как решить эту проблему?

Никакого отношения DOS7.1 к ядру Win 98 не имеет. Это загрузочная дискета создаётся средствами DOS7.1 (ну не было в то время загрузочных CD, т.к. BIOS поддерживающие загрузки с CD практически отсутствовали как класс ). Кстати, загрузочная дискета для Win95 другая и базируется на DOS 7.0.
А ядро Windows 98 состоит из трёх модулей — Kernel (файл kerner32.dll), GDI (GDI32.dll) и User (USER32.dll).
DOS входила в состав Win98 потому-что в то время десятки тысяч программ были написаны для DOS и процессора 8086. И что-бы обеспечить совместимость с ними, MS пошла на встраивание DOS в Win98, пожертвовав стабильностью системы.
Причём для каждого не х32-приложения в системе создавалась своя виртуальная машина, что снижало влияние 16-разрядных и DOS-приложений на ядро системы.

Насколько я понял, egg22 использует виртуальную машину WindowsXPMode, отличающеюся от предыдущих версий 2004 и 2007 тем, что она работает с аппаратной поддержкой виртуализации (кажется так называется). Поэтому ссылаться на них некоректно. ИМХО
А у меня на 7-ку вполне установилась MS VPC2007SP1 (материнка не поддерживает аппаратную виртуализацию ) и работает: http://lab14.narod.ru/vpc.htm
В том числе стоит и ALT Linux 3.0 Compact.
Так что попробуй с родной загрузочной дискетой (хотя я думаю, это не принципиально). А копать надо во взаимодействии Win95 c современной материнкой. А может есть возможность конкретно для Win95 отключит аппаратную поддержку виртуализации?

Вы правы. DOS 7.1 — не ядрышко Windows 98. Я бы мог установить и vpc 2007, но XPMode мешает. Вопрос: vmc файлы от vpc 6.1 подойдут для 2007?
насчёт виртуалбокса — дистрибутив брал с диска журнала ComputerBild №5/2010 там лежит 3.1.4

Worms-Бийск (мой любительский сайт)
Кстати — играйте в Worms!
AMD Athlon 64 X2 4000+ (2099 Ггц)\992 Mb RAM\ATI RADEON 200 SERIES 128Mb + NVIDIA GEFORCE 9600GSO 768 MB\DVD-RAM\Windows XP SP3 build ZverCD Proffessional+Windows 7 Максимальная 32-bit
С уважением, Артём
(aka egg222)

  • Наверх


#20


PAUK

PAUK

    Guru

  • Posters
  • 3 236 Сообщений:

Отправлено 10 Апрель 2010 — 09:22

насчёт виртуалбокса — дистрибутив брал с диска журнала ComputerBild №5/2010

Дык что проще — посмотрите какая у Вас версия и сравните с последней на оф.сайте.
Последняя — March 25, 2010 VirtualBox 3.1.6

«объективность» – понятие глубоко субъективное
— Мы здесь все сумасшедшие. Я сумасшедший. Ты сумасшедшая.
— Откуда вы знаете, что я сумасшедшая? — спросила Алиса.
— Ты безусловно должна быть сумасшедшей, — ответил Кот, — иначе ты не попала-бы сюда.

  • Наверх


Hey there

I stumbled upon Bruenors video a little while ago and figured, hey why not try it myself?
So i dug up some old copys of windows 95 and got to work.
To my frustration i got stuck with the installation in virtualbox.
After it tries to boot windows for the first time i always got a black screen with the message: “Protection error” or “Couldn’t load IOS, Protection error”.
So i began searching through the internet and stumbled upon a unofficial patch called win95cpufix.iso.
You can load this .iso into the virtual diskdrive when windows ask you to remove all disks from their drives and then let windows restart itself. If the boot-order is setup correctly in virtualbox (diskdrive before harddisk) then the patch setup will launch itself. after a neat readme that goes into all the details of the patch it will inform you what you have to do depending on the version of windows 95 you have.

The patch really did it’s magic and i was finally able to boot windows 95 correctly. What the patch essentially does, is to make windows 95 compatible with cpu speeds above 300 Mhz. BUUUUT then sadly new problems arise. After transfering the image to my device and setting up magicdosbox i only got a black screen.
After some testing i found out that the only way to boot windows 95 “properly” is to set the core option from “dynamic”
to “normal”. BUUUT this brings again new problems. Now the dcom95 driver installation will cause a illegal operation error. Weirdly it finishes installing but then i got stuck on the directx 8 installation, again a illegal operation error. After that the image is often completly corrupted. I began to try many different combinations of dosbox settings, every time with a fresh image file, to varying results. Bottom line: A proper driver setup is impossible, because of the myriads of errors i ran into, and tons of differnt bluescreens often resulting in a corruption of the image.

So i concluded that the win95cpufix.iso patch is not an option. Then i went a little crazy. I possibly tried every windows 95 release version (1.0 2.0 2.5 oem versions) i could get my hands on, with different virtualbox configurations (different virtualization technologies, reducing cpu cycles etc..), just to see if can get it to behave without the unofficial patch. After what must have been close to a hundred tries i gave up. Slowing down the CPU got me further in the installation without a patch but eventually it would crash with a protection error anyway. CPU’s will get faster as time goes on, and i can bring down mine to a minimum of 800 Mhz, but then virtualization with a severly slowed down cpu is terrible. you could possibly undervolt and underclock even further but that could potentially be dangerous or very very unstable.

Later i watched bruenors video again and paid close attention which version of virtualbox he downloaded in his video. So i downloaded version 5.0.10 and to my surprise the installation went very smoothly without any errors! Also the installation in magicdosbox went through without any errors at all.

So why am I posting this? I wanted to share my experience for future users, who may get stuck with the same errors as i did. Also i think it would be wise, if possible, to make a notification on the youtube video about the version of virtualbox and it’s improtance, to safe others from frustration. Also i think it’s a bit scary to think about that, in the future, certain version of virtualbox may not be available anymore, thus making the process potentially impossible, which is sad because how awesome is it to preserve old tech on a modern device..

So all in all it was a very fun and interesting process despite all the frustrating parts. Thanks a ton for your work guys, i never thought this would even be possible. Thank you 🙂

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Что такое svchost exe в диспетчере задач windows 10
  • Windows время последнего входа в систему
  • Не четкий экран windows 10
  • Свой прокси сервер на vps windows
  • Windows 10 enterprise ltsc 2021 x86 x64 21h2 ru by ovgorskiy