Часто случается, что при запуске какого-либо вин-приложения из-под виртуальной машины приложение мгновенно закрывается с такой вот ошибкой:
Sorry, this application cannot run under a Virtual Machine
Это в основном означает, что разработчики данного приложения пожелали не давать ему возможности запускаться из-под виртуалок.
Исследовав проблему, нашел её решение для VMWare — оно состоит в том что необходимо подправить конфиг файла с расширением .vmx, дописав туда несколько строчек:
isolation.tools.getPtrLocation.disable = "TRUE" isolation.tools.setPtrLocation.disable = "TRUE" isolation.tools.setVersion.disable = "TRUE" isolation.tools.getVersion.disable = "TRUE" monitor_control.disable_directexec = "TRUE" monitor_control.disable_chksimd = "TRUE" monitor_control.disable_ntreloc = "TRUE" monitor_control.disable_selfmod = "TRUE" monitor_control.disable_reloc = "TRUE" monitor_control.disable_btinout = "TRUE" monitor_control.disable_btmemspace = "TRUE" monitor_control.disable_btpriv = "TRUE" monitor_control.disable_btseg = "TRUE"
А кто-то советует дописать чуть другое:
monitor_control.virtual_rdtsc = "false" monitor_control.restrict_backdoor = "true" isolation.tools.getPtrLocation.disable = "true" isolation.tools.setPtrLocation.disable = "true" isolation.tools.setVersion.disable = "true" isolation.tools.getVersion.disable = "true" monitor_control.disable_directexec = "true"
В обоих случаях мне удалось обойти защиту приложений и запустить их из под виртуальной машины! ;)
UPD: Для смены мака и других свойств виртуальной машины — пробуем также VmTweaker — http://sourceforge.net/projects/vmtweaker/
Некоторые советуют ставить VirtualBox вроде в нем с этим нет проблем. Я лично не пробовал.
напишите подробней как это сделать или путь к этому файлу и поможет этот метод на Virtual Box а то та этой машине теже проблемы
Очевидно, что от универсального метода детерминации эти «костыли» не спасут.
Я слежу за темой , но что то обновления нет … Этот способ не помогает .
Как скрыть от программы что она на виртуалке?
А как насчет обхода проверки под Hyper-V?
Огромное спасибо,мне помогло.
2ой способ помог! Спасибо!
+1, работает. Спасибо автору.
Первый способ отработал на 5. Спасибо.
и Где находится этот Файл с данным расширением vmx, как его найти?!?!?!?
Автору огромнейшее спасибо, очень долго ломал голову и наконец-то нашол решение.
Всем привет.
Мне не помогло ни первое ни второе решение.
Нет больше вариантов?
Спасибо!
Где б….я этот файл находится?
«Файл VMX лежит в папке с созданной в виртуальной машиной», — ваш К. О..
Второй способ зашёл, спасибо оооооогромное автору!
не зашло, видимо у моей программы сверка hwid, она видит его виртуальным.
Нету такого файла с обозначением .vmx HELP ME PLZ
file:///C:/Users/lexaaa/Desktop/Screenshot_5.png
file:///C:/Users/lexaaa/Desktop/Screenshot_3.png
file:///C:/Users/lexaaa/Desktop/Screenshot_2.png
file:///C:/Users/lexaaa/Desktop/Screenshot_6.png
file:///C:/Users/lexaaa/Desktop/Screenshot_4.png
Скриншоты со ВСЕМИ файлами
Скриншоты нужно залить на сайт, например на https://prnt.sc/
Работает. Автор, спасибо.
куда это прописывать
мне тоже 1 способ помогло! Спасибо автору.
Что нужно добавлять в VM_VirtualBox?Как обойти «понимание» программы, что она на виртуалке?