Bazı programlar ve oyunlar sanal makine üzerinde çalıştırıldığında Sorry this application cannot run under a virtual machine hatasını verebilmektedir. Virtual Box üzerinde çalıştırdığınız sanal makinede çözüm windows ortamında pek mümkün değilken Vmware üzerinde çözüm çok kolaydır. Bunun için öncelikle sanal makine içerisinde çalışan windows a girin.
Başlat – Çalıştır – regedit
bu şekilde Windows Registry (Kayıt Defteri) bölümüne girin. Daha sonra
HKEY_LOCAL_MACHINE/ SYSTEM/ CurrentControlSet/ Control/ Class/ {4D36E968-E325-11CE-BFC1-08002BE10318}/ 0000
içerisindeki DriverDesc değerini bulun ve içeriğini silin. Bu işlemlerden sonra sanal makinenizi kapatın.
Daha sonra sanal makinenizin bulunduğu dosyaya gidin ve .vmx uzantılı olan dosyayı not defteri veya benzeri bir programla açın. Karşınıza gelen satırların en sonuna
svga.vramSize = 268435456
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.restrict_backdoor = “TRUE”
bunları ekleyin ve kaydedin. Artık hata mesajını almayacaksınız.
Tırnak ” işaretini doğru girdiğinizden emin olmanız gerekiyor. Doğru girilmezse ayarlar düzgün çalışmayacaktır.
Windows işletim sistemlerinde varsayılan olarak dosyalar C:\Users\Kullanıcı Adınız\Documents\Virtual Machines veya C:\Users\Kullanıcı Adınız\Virtual Machines klasöründe depolanır.
Ayrıca Komut İstemini açıp C:\>dir \*.vmx /s/p komutunu girerseniz, tüm sanal makine konfigürasyon .vmx dosyalarına da ulaşabilirsiniz.
