I Actually read something the other day about using masking the VM State from software in the guest os.
Apparently you can boot it with a certain config where it will not announce it is an emulator and change some names of devices in the registry that are usually checked.
There was a page elsewhere on the flags to set but I forget where I saw it.
Try this and let us know if it works?