Эмулятор старых Windows: запускаем Windows 95, 98 и XP на современном ПК

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 (ретро-игры)
Windows XP (старые программы)
Windows 3.x / DOS
Несколько систем сразу

Запуск 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

Выполнено: 0 / 7

После установки системы установите драйверы для выбранных виртуальных устройств — драйверы под 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 настройте общие папки после установки гостевых дополнений.