Ложное срабатывание в windows 8

Issues related to VMProtect
Post Reply
denis84
Posts: 46
Joined: Sat Nov 16, 2013 12:26 pm

Ложное срабатывание в windows 8

Post by denis84 »

Вот простой пример. В нем пустая форма.
http://rusfolder.com/39370328

При запуске в windows 8 получаем сообщение, что программа запущена в VM (Sorry, this application cannot run under a virtual machine). Антивируса нет.
Admin
Site Admin
Posts: 2584
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: Ложное срабатывание в windows 8

Post by Admin »

Скорее всего на компьютере включена аппаратная виртуализация (роль Hyper-V), поэтому срабатывает детект средств виртуализации.
denis84
Posts: 46
Joined: Sat Nov 16, 2013 12:26 pm

Re: Ложное срабатывание в windows 8

Post by denis84 »

Admin wrote:Скорее всего на компьютере включена аппаратная виртуализация (роль Hyper-V), поэтому срабатывает детект средств виртуализации.
Т.е. перед тем как запустить моё ПО, должен перегрузить компьютер, выключить Hyper-V в BIOS, ну а если виртуализация пользуется, то по завершению работы перегружать компьютер вновь и включать её ?
Admin
Site Admin
Posts: 2584
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: Ложное срабатывание в windows 8

Post by Admin »

Для начала вы должны определиться - разрешаете ли вы пользователю запускать свою программу в виртуальных средах или нет:
Если разрешаете, то отключите опцию "Детект - Средства виртуализации" в VMProtect.
Если не разрешаете, то пользователь должен полностью удалить роль Hyper-V в своей системе.
denis84
Posts: 46
Joined: Sat Nov 16, 2013 12:26 pm

Re: Ложное срабатывание в windows 8

Post by denis84 »

Понятно. Я просто с windows не работаю. В глаза не видел, ни windows7, ни windows8. Не знал, что есть там какая то "роль Hyper-V". Всё. Спасибо, за разъяснение.
smashrain
Posts: 4
Joined: Tue Oct 07, 2014 6:44 am

Re: Ложное срабатывание в windows 8

Post by smashrain »

Admin wrote:Для начала вы должны определиться - разрешаете ли вы пользователю запускать свою программу в виртуальных средах или нет:
Если разрешаете, то отключите опцию "Детект - Средства виртуализации" в VMProtect.
Если не разрешаете, то пользователь должен полностью удалить роль Hyper-V в своей системе.
Здравствуйте, столкнулись с такой же проблемой, но фишка в том, что на машине стоит Windows 8 для одного языка, которая не поддерживает Hyper-V, но срабатывание анти-виртуалки срабатывает. Как быть?
Включение защиты от виртуализации необходима, отключить его мы не можем. Но и работу на таких машинах мы должны обеспечить. В чем может быть проблема?
Admin
Site Admin
Posts: 2584
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: Ложное срабатывание в windows 8

Post by Admin »

Как вы поняли что система не поддерживает Hyper-V?
smashrain
Posts: 4
Joined: Tue Oct 07, 2014 6:44 am

Re: Ложное срабатывание в windows 8

Post by smashrain »

HYPER-V был отключен, проверяли через team-viewer, у конечного пользователя. (в BIOS'e не было возможности проверить, только в самой ОС)
Admin
Site Admin
Posts: 2584
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: Ложное срабатывание в windows 8

Post by Admin »

А у пользователя система точно не под виртуалкой крутится? :))
smashrain
Posts: 4
Joined: Tue Oct 07, 2014 6:44 am

Re: Ложное срабатывание в windows 8

Post by smashrain »

Admin wrote:А у пользователя система точно не под виртуалкой крутится? :))
100% не под виртуалкой.
Нашли спустя пол года закономерность.
Те, кто обновляются с Windows 8 до Windows 8.1 имеют ложные срабатывания, при просмотре msinfo32 есть Hyper-V, который нельзя отключить, он как компонент отсутствует в системе, и управлять им можно только в Windows 8.1 Pro. В деталях не разбирался, информации как выпилить Hyper-V или его части под 8.1 не нашел.
Почему-то VmProtect алертит только на таких юзеров, который обновлялись с 8 до 8.1. Те кто ставил с нуля 8.1 все нормально.
В просторах интернета даже есть инфа, где один чувак говорит, что у него нет управления над Hyper-V после обновления с 8 до 8.1, но вот в msinfo32, он прекрасно видит его в компонентах.

Нужен фикс. Микрософт то мы не можем попросить найти проблему обновы с 8 до 8.1 и исправить её :D

Юзали
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
Выдает, что такой компонент не найден.
В msinfo32 включены следующие пункты:
Hyper-V виртуализация включена во встроенном ПО,
Hyper-V расширения для преобразования адресов второго уровня,
Hyper-V предотвращение выполнения данных.

Как эти штуки могут быть включены, если Hyper-V как такового нет в системе?
Post Reply