PCem или 86Box — первые программы, которые стоит проверить, если нужно запустить Windows 95 или 98 с точной эмуляцией старого железа: обычные виртуальные машины вроде VirtualBox плохо справляются с графикой и звуком эпохи Pentium, а эти эмуляторы воспроизводят конкретные чипсеты, видеокарты S3 Trio, Voodoo и звуковые карты Sound Blaster 16. Если цель — просто открыть старую программу или игру под Windows XP, задача решается проще: достаточно виртуальной машины VirtualBox или VMware Workstation Player с установленной внутри гостевой системой.
Выбор инструмента зависит от того, какая именно версия Windows нужна и для чего. Для запуска деловых приложений из начала 2000-х хватит лёгкой виртуализации, а вот для игр конца 90-х с аппаратным 3D-ускорением потребуется полноценная эмуляция железа. Ниже разберём оба подхода, настройку и типичные ошибки.
Чем эмулятор отличается от виртуальной машины
Эти термины часто смешивают, хотя разница принципиальна. Виртуальная машина (VirtualBox, VMware, Hyper-V) использует реальный процессор компьютера и предоставляет гостевой системе абстрактное «стандартное» железо. Она работает быстро, но гостевая ОС видит не историческое оборудование, а условный виртуальный адаптер.
Эмулятор (PCem, 86Box, QEMU в режиме эмуляции) программно воспроизводит работу конкретных компонентов: процессора определённого поколения, чипсета, видеокарты, звуковой карты. Это медленнее, зато старые игры и программы «узнают» родное железо и работают так, как задумано разработчиками.
- 🖥️ VirtualBox / VMware — быстрый запуск Windows XP и новее, офисные программы, простая настройка
- 🕹️ PCem / 86Box — точная эмуляция ПК эпохи 486–Pentium III, идеальны для Windows 95/98 и ретро-игр
- 🍷 Wine / WineD3D — не эмулятор, а прослойка совместимости для запуска Windows-программ без установки самой ОС
- 🌐 Эмуляторы в браузере — демонстрационные проекты на базе эмуляции в JavaScript/WASM, подходят только для ознакомления
Обзор популярных решений
Рассмотрим основные инструменты и их назначение. Все перечисленные программы распространяются бесплатно, часть — с открытым исходным кодом.
| Программа | Тип | Оптимальные гостевые ОС | Требования к ПК |
|---|---|---|---|
| 86Box | Эмулятор железа | DOS, Windows 3.x–XP | Средние, желателен многоядерный CPU |
| PCem | Эмулятор железа | DOS, Windows 95/98 | Высокие при эмуляции Pentium II+ |
| VirtualBox | Виртуальная машина | Windows XP и новее | Низкие, 2–4 ГБ ОЗУ на гостя |
| VMware Workstation Player | Виртуальная машина | Windows XP и новее | Низкие, бесплатен для личного использования |
| QEMU | Эмулятор и ВМ | Широкий диапазон | Зависят от режима, настройка сложнее |
Отдельного упоминания заслуживает DOSBox-X: форк известного DOS-эмулятора умеет устанавливать и запускать Windows 95/98 внутри себя. Это компромиссный вариант — настройка проще, чем в PCem, но точность эмуляции видеоподсистемы ниже.
Запуск Windows 95/98 через 86Box
86Box — наиболее дружелюбный из точных эмуляторов. Общий порядок действий выглядит так: скачиваете программу с официального репозитория проекта, добавляете ROM-файлы BIOS (их нужно получить отдельно — они не входят в дистрибутив из-за лицензионных ограничений), затем создаёте виртуальную машину и устанавливаете систему с образа диска.
При создании машины выберите класс оборудования под вашу задачу. Для Windows 98 разумный выбор — машина на базе Socket 7 или Slot 1 с процессором уровня Pentium MMX или Pentium II. Видеокарту для 2D-игр берите S3 Trio64 или S3 Virge, для 3D — добавьте Voodoo Graphics или Voodoo 2. Звук — Sound Blaster 16 или AWE32: их поддерживает подавляющее большинство игр той эпохи.
☑️ Установка Windows 98 в 86Box
После установки системы установите драйверы для выбранных виртуальных устройств — драйверы под S3 и Sound Blaster либо есть на диске Windows, либо доступны в архивах ретро-драйверов. Самая частая ошибка новичков — забыть загрузочную дискету: без неё установщик Windows 98 с CD не стартует на «чистом» диске.
Запуск Windows XP в VirtualBox
С Windows XP всё заметно проще. В VirtualBox создайте новую машину, укажите тип Windows XP (32-bit), выделите 1–2 ГБ оперативной памяти и диск на 20–30 ГБ. Подключите ISO-образ установочного диска в настройках носителей и запустите машину — установка пойдёт как на обычном ПК.
После установки обязательно поставьте Гостевые дополнения через меню Устройства → Подключить образ дополнений гостевой ОС. Они добавляют драйверы видео, интеграцию мыши, общий буфер обмена и общие папки с хост-системой. Без них разрешение экрана будет ограничено, а курсор — «залипать» в окне машины.
⚠️ Внимание: Windows XP давно не получает обновлений безопасности. Не выводите виртуальную машину с XP в интернет без необходимости — в настройках сети выберите режимНе подключёнилиВнутренняя сеть, если доступ в сеть не нужен для работы программы.
Перенос файлов между хостом и гостевой системой удобнее всего делать через общие папки (настраиваются в разделе Общие папки параметров машины) либо через виртуальный ISO-образ, который можно создать из любой папки сторонними утилитами.
Типичные проблемы и их решение
Даже при правильной настройке старые системы в виртуальной среде ведут себя капризно. Вот с чем сталкиваются чаще всего.
- 🐢 Медленная работа эмулятора — в PCem/86Box снизьте частоту эмулируемого процессора: эмуляция Pentium II на 100% требует мощного реального CPU
- 🎨 Чёрно-белый экран или 16 цветов — не установлен драйвер видеокарты; проверьте, какая карта выбрана в эмуляторе, и поставьте соответствующий драйвер
- 🔇 Нет звука — убедитесь, что звуковая карта добавлена в конфигурацию машины, а в Windows установлен её драйвер и правильно выбраны IRQ/DMA (для DOS-игр это критично)
- 💾 Установщик не видит диск — диск не размечен: загрузитесь с дискеты и выполните
fdisk, затемformat c: - 🖱️ Мышь не работает в DOS-приложениях — загрузите драйвер мыши (например, через
autoexec.bat)
⚠️ Внимание: образы старых Windows и ROM-файлы BIOS распространяются под лицензиями правообладателей. Используйте копии с носителей, которыми вы владеете, либо проверяйте условия лицензии — загрузка образов из неофициальных источников может нарушать авторские права.
Зачем нужны ROM-файлы BIOS в PCem и 86Box
Эти эмуляторы воспроизводят работу реальных материнских плат, а для этого им нужен точный код BIOS конкретной платы. ROM-файлы не входят в дистрибутив из-за авторских прав — их нужно разместить в папке roms самостоятельно. Без нужного ROM соответствующая модель платы просто не запустится.
Альтернативы: режим совместимости и Wine
Прежде чем разворачивать целую виртуальную машину, проверьте более лёгкие варианты. В современных Windows есть встроенный режим совместимости: кликните правой кнопкой по исполняемому файлу, откройте Свойства → Совместимость и выберите версию ОС, под которую написана программа. Многие приложения эпохи XP таким образом запускаются напрямую.
Если вы работаете в Linux или macOS, посмотрите в сторону Wine — он транслирует вызовы Windows API в родные вызовы системы и не требует ни лицензии на Windows, ни установки самой ОС. Для старых 32-битных программ Wine нередко работает даже стабильнее, чем виртуализация.
А для старых игр под DOS вообще не нужна Windows: DOSBox запускает их напрямую и сам эмулирует звук и графику той эпохи.
Частые вопросы
Можно ли запустить старую Windows без установки, прямо в браузере?
Существуют демонстрационные проекты, эмулирующие Windows 95/98 в браузере через JavaScript или WebAssembly. Они подходят для знакомства с интерфейсом, но работают медленно, не сохраняют данные между сессиями и не позволяют нормально устанавливать программы. Для серьёзных задач используйте локальный эмулятор.
Сколько оперативной памяти выделить виртуальной машине?
Ориентируйтесь на эпоху системы: Windows 95/98 комфортно работают с 32–128 МБ, Windows XP — с 512 МБ–2 ГБ. Выделять старым системам современные объёмы ОЗУ бессмысленно, а для Windows 9x избыток памяти может даже вызывать сбои из-за ограничений самой ОС.
Почему игра из-под Windows 98 не запускается в VirtualBox?
VirtualBox не эмулирует исторические видеокарты и звуковые чипы — гостевая система видит абстрактный виртуальный адаптер. Игры, требующие конкретное железо (Voodoo, Sound Blaster с аппаратным MIDI), в такой среде часто не работают. Используйте 86Box или PCem, где это железо эмулируется точно.
Законно ли использовать эмуляторы старых Windows?
Сами эмуляторы (86Box, PCem, VirtualBox) — легальное ПО, часто с открытым кодом. Вопросы возникают к образам операционных систем и ROM-файлам BIOS: они защищены авторским правом, поэтому корректный путь — использовать копии с лицензионных носителей, которыми вы владеете.
Как перекинуть файлы в эмулятор Windows 98?
В 86Box и PCem удобнее всего монтировать папку хоста как образ дискеты или ISO, либо воспользоваться поддержкой образов жёстких дисков, которые можно открыть сторонними утилитами на хосте. В VirtualBox и VMware для XP настройте общие папки после установки гостевых дополнений.