Некоторые программы, такие как online-игры и специализированный софт, отказываются запускаться на виртуальной машине. Как я понял, программа проверяет некоторые признаки виртуально машины (имена вендоров, VID/PID оборудования и т.д.) и найдя совпадение пишет что-то типа
"Sorry, this application cannot run under a virtual machine". Ниже небольшой мануальчик по обходу детекта виртуальной машины для VMware Workstation. Не ручаюсь что на 100% рабочий, потому что вариантов определения виртуалки вагон и маленькая тележка, но самые распространенные проверки он обходит.
Для обхода детектирования виртуальной машины нам понадобятся:
- VMware Workstation v 12.1.0 build 3272444
- Пропатченый файл vmware-vmx.exe с изменными вендорами. Образ BIOS из которого были убраны строки с "VMware" и добавлен серийный номер материнской платы. Скачать можно
- Прямые руки.
1. Устанавливаем VMware Workstation. Правилами хостинга запрешено публиковать ломанный софт, можете зайти на самый большой русскоязычный торрент трекер -- там есть. Версия нужна
12.1.0 build 3272444, потому что патченный exe-файлик данной версии. Можете попробовать другую на свой страх и риск.
2. Создаем виртуальную машину и устанавливаем на неё операционную систему. Ваш покорный слуга использовал Windows 7, она работает стабильнее и менее требовательна к ресурсам.
3. Устанавливаем VMware Tools. Запускаем виртуальную машину. Далее идем "Виртуальная машина" --> "Установить пакет VMware Tools... ". В виртуальной машине появляется CD с установщиком. Запускаем программу установки, устанавливаем с настройками по умолчанию.
4. Меняем vmware-vmx.exe на файл из архива. (Путь по умолчанию: C:\Program Files (x86)\VMware\VMware Workstation\x64\vmware-vmx.exe)
5. Копируем образ BIOS в папку с виртуальной машиной. Можно скопировать в другую папку, только тогда в файле настроек нужно прописывать полный путь к файлу.
6. Правим файл с настройками виртуальной машины (файл с расширением .vmx) любым текстовым редактором. Добавляем строки:
monitor_control.restrict_backdoor = "true"
cpuid.1.ecx="0---:----:----:----:----:----:----:----"
bios440.filename = "6006.ROM"
isolation.tools.copy.disable = "TRUE"
isolation.tools.dnd.disable = "TRUE"
isolation.tools.paste.disable = "TRUE"
7. Устанавливаем нужную программу и пробуем запустить.
Обратите внимание, что пакет VMware Tools нужно установить ДО замены exe-файла и правки настроек виртуальной машины. В противном случае установщик скажет, что его нужно ставить только на виртуальную машину и отменит установку. А без установленного пакета недоступны некоторые важные функции, например, работа с 3D графикой.