Top.Mail.Ru
Ответы

Помогите пожалуйста с VMware

У меня процессор Intel, я выключил по совету hyper-v для запуска виртуальной машины и у меня вылезла другая ошибка! Вот она:

This host does not support virtualizing real mode. The Intel "VMX Unrestricted Guest" feature is necessary to run this virtual machine on an Intel processor.

VMware Workstation does not support the user level monitor on this host.

Module 'MonitorMode' power on failed.

Failed to start the virtual machine.

Помогите решить пожлауйста!

По дате
По рейтингу
Аватар пользователя
Ученик
7мес

ну так включи его назад.

Аватар пользователя
Гуру
7мес

Ошибка «The processor does not support XSAVE. This virtual machine cannot be powered on» означает, что процессор вашего компьютера не поддерживает инструкцию XSAVE — ключевой элемент современных механизмов виртуализации. Это аппаратное ограничение, и его нельзя обойти настройками ПО.

Почему это происходит

XSAVE — набор процессорных инструкций, позволяющий:

  • эффективно сохранять/восстанавливать состояние регистров при переключении между гостевой ОС (в виртуальной машине) и хостом;

  • повышать стабильность и производительность виртуализации;

  • поддерживать современные функции безопасности (например, SMEP/SMAP).

Если процессор не имеет этой инструкции, VMware (и многие другие гипервизоры) отказываются запускать виртуальные машины.

Как проверить поддержку XSAVE

  1. Через CPU‑Z (бесплатная утилита):

    • скачайте с официального сайта cpuid.com;

    • откройте вкладку CPU → раздел Instructions;

    • найдите флаг XSAVE (должен быть отмечен).

  2. Через командную строку (от администратора):

    12
    wmic cpu get Name, Caption, Description
    

    Затем найдите модель процессора в спецификациях на сайте Intel/AMD — ищите упоминание XSAVE.

  3. Через PowerShell:

    12
    Get-WmiObject Win32_Processor | Select-Object Name, Caption, InstructionSet
    

Возможные решения

  1. Использовать альтернативный гипервизор
    Некоторые решения менее требовательны к набору инструкций:

    • VirtualBox — попробуйте последнюю версию (иногда работает на «слабых» CPU);

    • QEMU с эмуляцией (медленно, но может запуститься).

    Примечание: даже они могут отказать, если процессор слишком старый.

  2. Обновить железо
    Если процессор устарел (например, Intel Core 2 Duo, ранние Core i3/i5 до 2‑го поколения), единственный вариант — замена CPU/материнской платы на модель с поддержкой XSAVE.

  3. Перейти на облачную виртуализацию
    Используйте:

    • Windows 365 (облачная Windows);

    • Amazon WorkSpaces, Google Cloud, Azure (виртуальные машины в облаке);

    • Parallels Access (удаленный доступ к виртуальной среде).

  4. Попробовать легковесные ОС в режиме эмуляции
    Например, DOSBox для старых DOS‑программ или Wine (для Windows‑приложений на Linux).

Какие процессоры точно не поддерживают XSAVE

  • Intel Core 2 Duo/Quad (до 2009 г.);

  • ранние Atom (до серии N2xx/D4xx);

  • AMD Phenom II (некоторые ревизии);

  • любые CPU старше ~2008–2009 гг.

Что не поможет (не тратьте время)

  • Отключение Hyper‑V/Device Guard (вы уже сделали это);

  • обновление VMware (требование к XSAVE — фундаментальное);

  • изменение настроек BIOS (если процессор не имеет инструкции, BIOS не добавит её).

Вывод

Если CPU не поддерживает XSAVE, запустить VMware невозможно. Варианты:

  1. Использовать VirtualBox (попробуйте — иногда срабатывает).

  2. Обновить железо (если это оправдано).

  3. Перейти на облачные решения.

  4. Ограничиться эмуляторами для узких задач.

Рекомендация: укажите модель процессора (например, Intel Core i5‑2500 или AMD Phenom II X4 955), и я подскажу:

  • точно ли нет поддержки XSAVE;

  • какие альтернативы доступны именно для вашей модели.

Аватар пользователя
Гуру
7мес

Ошибка «This host does not support virtualizing real‑mode…» говорит о том, что гипервизор VMware не может получить доступ к аппаратной виртуализации (VT‑x/AMD‑V) на вашем ПК. Разберём причины и решения.

Основные причины

  1. Виртуализация отключена в BIOS/UEFI
    Несмотря на включение в Windows, процессор должен «разрешить» виртуализацию на уровне прошивки.

  2. Конфликт с другими гипервизорами
    Остаточные компоненты Hyper‑V, Windows Sandbox, WSL2 или антивирусы с виртуализацией могут блокировать доступ.

  3. Ограничения процессора или материнской платы
    Устаревшие CPU могут не поддерживать нужные инструкции.

  4. Настройки UEFI (Secure Boot, TPM)
    Иногда мешают корректной работе VMware.

Пошаговые решения

1. Включить виртуализацию в BIOS/UEFI

  1. Перезагрузите ПК и зайдите в BIOS/UEFI (клавиши Del, F2, F12 — зависит от производителя).

  2. Найдите раздел Advanced, CPU Configuration или Security.

  3. Активируйте:

    • Intel VT‑x (для Intel) или AMD‑V (для AMD);

    • Virtualization Technology / SVM Mode (может называться по‑разному).

  4. Сохраните настройки (F10) и перезагрузите ПК.

2. Полностью отключить Hyper‑V и компоненты Windows

  1. Откройте Панель управленияПрограммы и компонентыВключение или отключение компонентов Windows.

  2. Снимите галочки с:

    • Hyper‑V;

    • Платформа виртуальной машины;

    • Windows Hypervisor Platform;

    • Windows Sandbox;

    • Подсистема Windows для Linux (WSL).

  3. Перезагрузите ПК.

3. Проверить поддержку виртуализации процессором

  1. Скачайте CPU‑Z (cpuid.com) или HWinfo.

  2. Во вкладке CPU проверьте:

    • для Intel: наличие флага VT‑x;

    • для AMD: флаг AMD‑V.

  3. Если флагов нет — процессор не поддерживает аппаратную виртуализацию (тогда VMware работать не будет).

4. Отключить Secure Boot и TPM (временно)

  1. Зайдите в BIOS/UEFI.

  2. В разделе Boot или Security отключите:

    • Secure Boot;

    • TPM (если есть опция).

  3. Сохраните и перезагрузите.

5. Проверить антивирусы и песочницы

Некоторые антивирусы (Kaspersky, Dr.WEB, ESET) используют виртуализацию для защиты. Попробуйте:

  1. Временно отключить антивирус.

  2. Удалить/отключить сторонние песочницы (Sandboxie и т. п.).

  3. Перезапустить VMware.

6. Переустановить VMware Workstation

  1. Полностью удалите VMware через Панель управленияПрограммы.

  2. Очистите остатки:

    • удалите папку C:\Program Files (x86)\VMware;

    • очистите реестр (можно через CCleaner).

  3. Скачайте свежую версию VMware с официального сайта и установите заново.

7. Проверить логи VMware

  1. Откройте файл vmware.log (обычно в папке виртуальной машины).

  2. Ищите строки с ошибками:

    • Host does not support...;

    • VMX binary not found;

    • VCPU error.

  3. Это поможет уточнить причину.

Если ничего не помогло

  • Проверьте модель процессора: некоторые старые CPU (например, Intel Core 2 Duo) не поддерживают виртуализацию.

  • Попробуйте VirtualBox: он менее требователен к настройкам виртуализации.

  • Обновите BIOS/UEFI: иногда производители добавляют поддержку VT‑x в новых прошивках.

Важные замечания

  • После отключения Secure Boot Windows может запросить восстановление (нажмите Esc при загрузке).

  • Если вы используете BitLocker, отключение TPM может заблокировать диск — заранее сделайте резервную копию.

  • Для корпоративных ПК настройки BIOS могут быть заблокированы администратором.

Если после всех шагов ошибка сохраняется, укажите:

  • модель процессора (Intel/AMD, поколение);

  • версию BIOS/UEFI;

  • ОС и её версию (Windows 10/11, редакция).
    Это поможет точнее диагностировать проблему.



Видео по теме