Вот простой пример. В нем пустая форма.
http://rusfolder.com/39370328
При запуске в windows 8 получаем сообщение, что программа запущена в VM (Sorry, this application cannot run under a virtual machine). Антивируса нет.
Ложное срабатывание в windows 8
Re: Ложное срабатывание в windows 8
Скорее всего на компьютере включена аппаратная виртуализация (роль Hyper-V), поэтому срабатывает детект средств виртуализации.
Re: Ложное срабатывание в windows 8
Т.е. перед тем как запустить моё ПО, должен перегрузить компьютер, выключить Hyper-V в BIOS, ну а если виртуализация пользуется, то по завершению работы перегружать компьютер вновь и включать её ?Admin wrote:Скорее всего на компьютере включена аппаратная виртуализация (роль Hyper-V), поэтому срабатывает детект средств виртуализации.
Re: Ложное срабатывание в windows 8
Для начала вы должны определиться - разрешаете ли вы пользователю запускать свою программу в виртуальных средах или нет:
Если разрешаете, то отключите опцию "Детект - Средства виртуализации" в VMProtect.
Если не разрешаете, то пользователь должен полностью удалить роль Hyper-V в своей системе.
Если разрешаете, то отключите опцию "Детект - Средства виртуализации" в VMProtect.
Если не разрешаете, то пользователь должен полностью удалить роль Hyper-V в своей системе.
Re: Ложное срабатывание в windows 8
Понятно. Я просто с windows не работаю. В глаза не видел, ни windows7, ни windows8. Не знал, что есть там какая то "роль Hyper-V". Всё. Спасибо, за разъяснение.
Re: Ложное срабатывание в windows 8
Здравствуйте, столкнулись с такой же проблемой, но фишка в том, что на машине стоит Windows 8 для одного языка, которая не поддерживает Hyper-V, но срабатывание анти-виртуалки срабатывает. Как быть?Admin wrote:Для начала вы должны определиться - разрешаете ли вы пользователю запускать свою программу в виртуальных средах или нет:
Если разрешаете, то отключите опцию "Детект - Средства виртуализации" в VMProtect.
Если не разрешаете, то пользователь должен полностью удалить роль Hyper-V в своей системе.
Включение защиты от виртуализации необходима, отключить его мы не можем. Но и работу на таких машинах мы должны обеспечить. В чем может быть проблема?
Re: Ложное срабатывание в windows 8
Как вы поняли что система не поддерживает Hyper-V?
Re: Ложное срабатывание в windows 8
HYPER-V был отключен, проверяли через team-viewer, у конечного пользователя. (в BIOS'e не было возможности проверить, только в самой ОС)
Re: Ложное срабатывание в windows 8
А у пользователя система точно не под виртуалкой крутится? )
Re: Ложное срабатывание в windows 8
100% не под виртуалкой.Admin wrote:А у пользователя система точно не под виртуалкой крутится? )
Нашли спустя пол года закономерность.
Те, кто обновляются с 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 и исправить её
Юзали
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
Выдает, что такой компонент не найден.
В msinfo32 включены следующие пункты:
Hyper-V виртуализация включена во встроенном ПО,
Hyper-V расширения для преобразования адресов второго уровня,
Hyper-V предотвращение выполнения данных.
Как эти штуки могут быть включены, если Hyper-V как такового нет в системе?