Windows 7 Forums
Welcome to Windows 7 Forums. Our forum is dedicated to helping you find support and solutions for any problems regarding your Windows 7 PC be it Dell, HP, Acer, Asus or a custom build. We also provide an extensive Windows 7 tutorial section that covers a wide range of tips and tricks.

Windows 7: Hiding that you use a VM

04 Sep 2009   #1

Hiding that you use a VM

Hi guys,

For College we use a laptop and we make our tests with a program called QMP (question mark perception).

I used to use windows XP, but since I use W7 now, I can't use it anymore because the program only works with Vista and lower.

I already knew that QMP can detect VM's, (except Parallels for Mac OS X)
but I installed WVM and, indeed, I get : error: this program can't run within a Virtual Machine.

My question is: can I , in some way, hide that I am using the virtual machine ?

PS: I'm dutch, so don't mind my english please.



My System SpecsSystem Spec
04 Sep 2009   #2

windows 7

This is interesting. Most of the time, the programs running inside a vm don't know at all about the virtual machine.

I am quite sure that QMP checks hardware of the machine, and if it dectects certain hardware are from those popular vm vendors, then consider the machine to be virtual. In Parallels's case, most likely, it doesn't include Parallel's hardware check, so it escapes.

This is a very tough case to bypass, unless you change hardware's vendors and IDs to something else. If you run "devmgmt.msc", and you will see many virtual devices.

In other words, I don't see any solution to this.
My System SpecsSystem Spec
04 Sep 2009   #3


Well... I use a Apple intel Macbook Pro. For most of the programmes I can use OS X.

In VMware (another Apple virtual machine ) you can change some codes so the program can't monitor wether it's the real deal or a VM. Can't this also be done in MS' vm?

(those stupid engeneers of QMP...)
My System SpecsSystem Spec

04 Sep 2009   #4

windows 7

Most probably, QMP did it on purpose, although I am not sure why it does not allow it to run inside vm. Perhaps, some license control?

If QMP uses the mechanism I described by checking PCI devicce IDs (look at Windows Registry, HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI keys), then it's very difficult to do it. It all depends on how QMP detects virtual machines.
My System SpecsSystem Spec
05 Sep 2009   #5

Linux CENTOS 7 / various Windows OS'es and servers

Hi there
I'm not a programming guru but you could probably do it like this

Create any old application which will run under QMP without a problem.

Now in the application dynamically attach / link / call the vm application and execute it.

The "Checker" program will still think you are running the "base " application --its very difficult to track "dynamically called" applications.

I'm sure a "C" programmer could sort out something for you.

Back in old IBM mainframe days it was simple in their old MVS / 370 "Assembler" language

you just did LINK EP= either a variable containing the program you wanted to attach or you passed a register (you could use 0 and 1 for parameters if my memory serves me correctly) containing the address of the variable having the value (or name) of the program you wanted to link to.

Windows must have something similar.

If you do get it to work the vm application will run without QMP's "sneak / tittletat ware" getting in the way as it will only be looking at your "original application".

We used to fool old fashioned hardened IBM sysprogs loads of times with the method I've outlined back when to run stuff they didn't want us to.

My System SpecsSystem Spec
05 Sep 2009   #6


well..the reason that QMP win't let you work in a VM is that it creates a secured environment so you can't access a calculator or msn messenger...

I'm to willing to do this at all...but since it won't work with 7, I have to use XP.

I'm also a noob in programming... (even stronger, I can't) , but if you know the file who reflects that it is a VM, (I mean, the program QMP recognizes a VM by reading the files where is written if it's a VM or a real OS, is what I thought that was happening)

btw, in 7 you have the option to run in compatibility mode, it won't work with it, also some strange thing.
My System SpecsSystem Spec
05 Sep 2009   #7

windows 7

not easy to make it to work if it detects hardware.

Just in case it uses very simple check, you can try to uninstall VPC Integration Components from XP vm Add/Remove programs, and check if QMP runs.

I highly doubt that it will do such a simple check, though.
My System SpecsSystem Spec
06 Sep 2009   #8

Windows 7 Professional x64

You can dual boot Xp and 7 and it will solve the problem.
My System SpecsSystem Spec
06 Sep 2009   #9


Along the same lines, you could make a VHD out of an XP install for just that purpose....
My System SpecsSystem Spec
06 Sep 2009   #10

Windows 7 x86/x64, Server 2008r2, Web Server 2008

It could check several thing,
Running Process's,
And Processor.

Just like a regular computer the VM uses a bios. If im not mistaken the bios says its made by the manufacture of the vm-software.
The drivers used in vms are made for use in vms and can be cross-referenced to distinguish wether its a vm or not.
Running process's such as vmwares vm-tools can let a program know its running in a vm.

It may even check the make of the processor since it uses an emulated processor.

I may be wrong about any of that some-one please let me know if i am.
My System SpecsSystem Spec

 Hiding that you use a VM

Thread Tools

Similar help and support threads
Thread Forum
Computer Hiding
Hey guys! If for example i connect to a public/neighbor's WiFi, how can i make my pc invisible from the network so no one can basically view my device. You know, similar to what hackers do to protect their identity.
Network & Sharing
Hiding a HDD
Windows 7 Ultimate Purchased a 2nd HDD and installed encryption software. This software requires the removal of drive letter within disk management and does its own drive letter assigning every time software is used, so while the HDD/volume can be seen under DM it will have no drive...
Hardware & Devices
Hiding HDD's in explorer?
Greetings, In Windows Explorer I have 2 HDD partitions (one for each HDD) that are listed in the file/folder tree. They are the "System Reserve" partitions that are 100mb each. I'm sure these partitions are required, and can't be deleted... I would like to just remove them from the tree.....
C:\ Hiding files?
Howdy. I noticed that if I save a file to my C:\, it sorta gets swallowed up. I was in SQLyog working on my MySQL server and did a table export. I saved it as "c:\table.sql". I flipped to my DOS window and did a DIR and didn't see it. Tried DIR /AH, no dice. DIR /AS, nope. Nada. Opened a...
General Discussion
So this is where you're all hiding!
The Vista forums seemed to have quietened down lately, but now I've found where you've all been hiding. All dumped Vista for 7 already :p Edit: Also like how you've transferred all the system specs over from the Vista forum :)
Chillout Room

Our Sites

Site Links

About Us

Find Us

Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

© Designer Media Ltd

All times are GMT -5. The time now is 11:36.
Twitter Facebook Google+