Search code examples
windowsvirtualizationdetectionparallels

Detect if Windows is running from within Parallels?


I'm trying to figure out a way to programatically determine if a copy of windows is running inside a copy of Parallels. I have found this post with very good instructions for determining if Windows is running within VMWare, VirtualPC, or WINE, but I haven't been able to find anything similar for Parallels. How does one go about detecting Parallels?


Solution

  • Turns out that the redpill method works fine for detecting Parallels


    Edit:

    As Paul Alexander noted in his comment, Red Pill no longer works on Parallels. I did find another method, however. If you look up the BIOS serial number, 'Parallels' is part of the serial number string.