Перейти к содержанию
Asterios

я запустил игру на Win_11 25h2


xZxxVxxExxRx

Рекомендуемые сообщения

Как я решил проблему запуска Asterios на Windows 11 25H2 Важно : (последствия после проделанах процедур читай ниже)

При запуске AsteriosGame.exe у меня постоянно появлялась ошибка:

“Sorry, this application cannot run under a Virtual Machine.”

При этом Windows у меня установлена непосредственно на компьютере — никакой виртуальной машины я не использую.

Чтобы разобраться в причине, я сделал собственную диагностическую программу Asterios VM Detector и постепенно доработал её до версии v3.

Диагностика показала, что Windows действительно сообщает о наличии активного гипервизора/VBS, из-за чего Asterios, судя по результату, определял систему как виртуальную машину.

1. Отключил Memory Integrity

Первым делом я отключил в Windows Security → Device Security → Core Isolation функцию:

Memory Integrity / Целостность памяти

После этого перезагрузил компьютер и повторил диагностику.

Этого оказалось недостаточно.

 

2. Отключил запуск гипервизора Windows

Открыл CMD от имени администратора и выполнил:

 

bcdedit /set hypervisorlaunchtype off

 

После перезагрузки проверил BCD. Параметр действительно изменился на:

hypervisorlaunchtype Off

Но Asterios всё равно определял компьютер как виртуальную машину.

 

3. Отключил Virtualization Based Security

Следующим шагом я отключил VBS (Virtualization Based Security) через реестр.

В CMD от имени администратора выполнил:

 

reg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard" /v EnableVirtualizationBasedSecurity /t REG_DWORD /d 0 /f

 

После перезагрузки мой детектор подтвердил:

EnableVirtualizationBasedSecurity = 0

То есть VBS был отключён в этой настройке.

Однако проблема всё ещё оставалась.

 

4. Проверил компоненты виртуализации Windows

Я также проверил:

Virtual Machine Platform, Windows Hypervisor Platform и Windows Subsystem for Linux (WSL).

Они были отключены.

Несмотря на это, диагностическая программа продолжала показывать:

HypervisorPresent = True

VirtualizationBasedSecurityStatus = 2

То есть Windows всё ещё фактически работала с активной виртуализированной средой.

 

5. Отключил Isolated Context

Дальше я обнаружил в BCD параметр:

isolatedcontext Yes

Я отключил его командой:

 

bcdedit /set {current} isolatedcontext No

 

После перезагрузки проверил результат:

isolatedcontext No

hypervisorlaunchtype Off

Обе настройки применились.

Но даже после этого Asterios продолжал выдавать:

“Sorry, this application cannot run under a Virtual Machine.”

А диагностическая программа всё ещё определяла присутствие гипервизора.

 

6. Решение нашлось в BIOS

После этого я решил проверить аппаратную виртуализацию процессора.

У меня материнская плата MSI, поэтому в BIOS я прошёл по пути:

Advanced Mode → Overclocking → Advanced CPU Configuration → AMD CBS → CPU Common Options

Там находился параметр:

SVM Enable

Он был установлен в:

Auto

Я изменил его на:

Disabled

Сохранил настройки BIOS через F10 и перезагрузил компьютер.

7. Повторная диагностика

После отключения SVM я снова запустил свой Asterios VM Detector v3.

И впервые получил:

HypervisorPresent = false

Также полностью изменился статус VBS:

VirtualizationBasedSecurityStatus = 0

SecurityServicesConfigured = [0]

SecurityServicesRunning = [0]

Процесс LsaIso, который до этого продолжал работать, тоже исчез:

LsaIsoRunning = false

При этом мои окончательные параметры загрузчика Windows выглядели так:

isolatedcontext No

hypervisorlaunchtype Off

Результат

После всех этих действий я снова запустил Asterios — и игра наконец запустилась нормально.

Ошибка:

“Sorry, this application cannot run under a Virtual Machine.”

полностью исчезла.

Ключевым моментом в моём случае оказалось отключение:

BIOS → SVM Enable → Disabled

Именно после отключения SVM диагностическая программа впервые показала:

HypervisorPresent = false

После этого Asterios перестал определять мой компьютер как виртуальную машину и нормально запустился.

Важно: я также оставил отключёнными Memory Integrity, VBS, hypervisorlaunchtype и isolatedcontext, поэтому пока нельзя утверждать, что одного SVM Disabled достаточно на любой системе. Но именно отключение SVM стало последним изменением, после которого проблема исчезла.

 

Какие последствия имеют эти изменения для обычного пользователя:

 

После внесённых изменений Windows не остаётся без защиты. Основные средства безопасности продолжают работать: Microsoft Defender, брандмауэр Windows, SmartScreen, UAC, обновления безопасности и стандартная защита учётных записей и файлов никуда не отключаются.

Изменения в основном затрагивают дополнительные механизмы безопасности, основанные на виртуализации. Были отключены Memory Integrity (HVCI), VBS и запуск гипервизора Windows, а в BIOS отключена аппаратная виртуализация AMD — SVM.

Для обычного домашнего пользователя, который использует компьютер преимущественно для игр, интернета, просмотра видео и повседневных программ, последствия в большинстве случаев не критичны. Компьютер продолжает работать как обычно.

При этом следует понимать, что уровень защиты Windows немного снижается: без VBS и Memory Integrity система лишается дополнительного слоя изоляции, предназначенного прежде всего для защиты ядра Windows и противодействия некоторым сложным типам атак.

Также после отключения SVM могут перестать работать или быть недоступны функции, которым необходима аппаратная виртуализация, например Hyper-V, WSL2, Windows Sandbox и программы виртуальных машин. Если вы ими не пользуетесь, в повседневной работе разницы практически не заметите.

 

На игровую производительность эти изменения отрицательно влиять не должны. Отключение VBS/HVCI в некоторых случаях, наоборот, может немного уменьшить дополнительные системные накладные расходы.

 

Итог: для обычного игрового/домашнего ПК последствия не являются критичными, однако это компромисс: ради совместимости с Asterios отключается часть дополнительных механизмов безопасности Windows. Поэтому утверждать, что уровень защиты остаётся абсолютно таким же, было бы неправильно.

photo_2026-08-20_08-02-54.jpg

Изменено пользователем xZxxVxxExxRx
Ссылка на комментарий
Поделиться на другие сайты

Молодец конечно что поэксперементировал, потратил время и написал много буков.

Но можно было просто вбить в поиск текст ошибки и понять что нужно отключить виртуализацию...

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, NSM сказал:

Молодец конечно что поэксперементировал, потратил время и написал много буков.

Но можно было просто вбить в поиск текст ошибки и понять что нужно отключить виртуализацию...

:) или изоляция ядра. В гугле делов на 2 минуты

Ссылка на комментарий
Поделиться на другие сайты

4 hours ago, Изyна said:

:) или изоляция ядра. В гугле делов на 2 минуты

Ну и я про то же вобшчем-то... А тем ждулям, что жали чуда к осени, соболезную, Asterios day будет и уже хорошо  =)

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...