locked
Cannot install Windows VirtualPC in Windows 8 (Win8 as the host, not guest!)

    Question

  • I have Windows 8 installed and running awesome.  I want to run Windows 7 in a VPC.

    The problem -- I cannot install the VPC application itself, because the Microsoft Download Page says my product is not genuine Windows.  Seriously?

    I tried running the validator in "Windows 7 compatibility mode", but that didn't convince it that I should be allowed to download the application.  Any ideas?


    Shawn Keene
    Wednesday, September 21, 2011 1:01 AM

All replies

  • Hi Shawn

    You don't need VPC, just add the Hyper-V role and you will be able to have Windows 7 running as a Virtual Machine.

    Control Panel\Programs-> Turn Windows Feature on/off -> Hyper-V

    The better is that you will be able to host x64 bits VM's.

     

     

     


    If this post is helpful, please mark it as such
    ________________________________________
    Alessandro Cardoso
    MVP | Microsoft Heroes | MCT
    blog: http://virtualisationandmanagement.wordpress.com
    http://virtualizacaoegerenciamento.wordpress.com
    Wednesday, September 21, 2011 1:23 AM
  • Ah I see.  I'm totally out of my element with Hyper-V.  I've got it installed and poking around the management console, but I'm not seeing where to add a virtual machine.
    Shawn Keene
    Wednesday, September 21, 2011 1:31 AM
  • Hi Shawn

    On the right panel:

    1. Create the Virtual Switch ( network connections for the VM's ).

    2. Click New Virtual Machine, provide the name of the VM and attach the VHD from your previous VPC.

    easy!

     

     


    If this post is helpful, please mark it as such
    ________________________________________
    Alessandro Cardoso
    MVP | Microsoft Heroes | MCT
    blog: http://virtualisationandmanagement.wordpress.com
    http://virtualizacaoegerenciamento.wordpress.com
    Wednesday, September 21, 2011 2:42 AM
  • I thought so too, I must be in the wrong location.  In my Hyper-V Manager, the right-panel only allows one option, 'Connect to Server...'

    It looked like the only thing I could do was set my local machine as a virtualization server, so I did.  However after doing so, I'm prompted with "Hyper-V has not been installed on computer 'localhost'".  But I've verified in the Windows Features that Hyper-V and all sub-items are active, and I've rebooted for good measure.

     


    Shawn Keene
    Wednesday, September 21, 2011 2:49 AM
  • Hi Shawn

    You will need to enable the Virtualilsation on the BIOS, SHUTODWN ( not reboot ) the computer and then try to connect again

     


    If this post is helpful, please mark it as such
    ________________________________________
    Alessandro Cardoso
    MVP | Microsoft Heroes | MCT
    blog: http://virtualisationandmanagement.wordpress.com
    http://virtualizacaoegerenciamento.wordpress.com
    Wednesday, September 21, 2011 2:52 AM
  • Unfortunately there is no hardware/bios support for virtualization.  I take it there's no alternative at this time?

    I'm sure that VPC would work if I could just pass that darn verification that I'm not a pirate! :)


    Shawn Keene
    Wednesday, September 21, 2011 3:01 AM
  • Hi Shawn

    Sorry, no, You will need the Hardware Virtualization enabled on the bios.

    Have you updated your bios?


    If this post is helpful, please mark it as such
    ________________________________________
    Alessandro Cardoso
    MVP | Microsoft Heroes | MCT
    blog: http://virtualisationandmanagement.wordpress.com
    http://virtualizacaoegerenciamento.wordpress.com
    Wednesday, September 21, 2011 3:20 AM
  • I have, but I'm using this on an Asus G1 laptop. A powerful beast for sure, but not very modern to say the least.
    Shawn Keene
    Wednesday, September 21, 2011 3:21 AM
  • Sorry mate. Without the virtualization enabled you can't run the hyper-v

     


    If this post is helpful, please mark it as such
    ________________________________________
    Alessandro Cardoso
    MVP | Microsoft Heroes | MCT
    blog: http://virtualisationandmanagement.wordpress.com
    http://virtualizacaoegerenciamento.wordpress.com
    Wednesday, September 21, 2011 3:27 AM
  • Shawn,

    I'm sorry to say it, but Alessandro is right.  It has to be enabled in BIOS.  If BIOS isn't giving the option, then it's probably because your processor doesn't support virtualization.  Typically the only way to fix this is a processor (& associated hardware) upgrade.  There is always dual-booting, though.

    Wednesday, September 21, 2011 6:32 AM
  • On Wed, 21 Sep 2011 06:32:50 +0000, Mike Burroughs wrote:

    I'm sorry to say it, but Alessandro is right.? It has to be enabled in BIOS.? If BIOS isn't giving the option, then it's probably because your processor doesn't support virtualization.? Typically the only way to fix this is a processor (& associated hardware) upgrade.? There is always dual-booting, though.

    But without H/W virtualization and SLAT support Hyper-V shouldn't even
    install on the Windows 8 client. I know for certain that it won't install
    without SLAT support as I've got a Dell e6500 that has H/W virtualization
    support but not SLAT and the only part of Hyper-V I can install is the
    management console.

    Shawn, can you download Coreinfo from
    http://technet.microsoft.com/en-us/sysinternals/cc835722
    run it from an elevated command prompt with the -v switch and post the
    output?
    As far as not being able to install the Windows Genuine Validator goes, you
    need to keep in mind that this is a very early release so certain things
    simply aren't going to be available.
    There are other virtualization options that will work, such as VirtualBox
    (free for personal use but the video driver won't install correctly), and
    VMware Workstation 8, as an MVP you can get a free license for this,
    details can be found in the private MVP forums).


    Paul Adare
    MVP - Identity Lifecycle Manager
    http://www.identit.ca
    How do I love thee?  My accumulator overflows.

    Wednesday, September 21, 2011 9:22 AM
  • On Wed, 21 Sep 2011 09:22:42 +0000, Paul Adare wrote:

    Shawn, can you download Coreinfo from
    http://technet.microsoft.com/en-us/sysinternals/cc835722
    run it from an elevated command prompt with the -v switch and post the
    output?

    Ok, never mind. I've done some googling and it would appear that while the
    CPU is fully capable of supporting VT, it isn't exposed in the BIOS. I did
    find a couple of mentions of a hacked/modded BIOS that is available (not
    from ASUS) for those wanting to run the Mac OS on these devices that does
    seem to expose VT in the BIOS...


    Paul Adare
    MVP - Identity Lifecycle Manager
    http://www.identit.ca
    RAM: A male sheep.

    Wednesday, September 21, 2011 9:29 AM
  • A shame, I got excited when I saw the output of that utility.

     

    -----

    Coreinfo v3.01 - Dump information on system CPU and memory topology
    
    Copyright (C) 2008-2011 Mark Russinovich
    
    Sysinternals - www.sysinternals.com
    
    
    
    Intel(R) Core(TM)2 CPU         T7200  @ 2.00GHz
    
    x86 Family 6 Model 15 Stepping 6, GenuineIntel
    
    HYPERVISOR      -       Hypervisor is present
    
    VMX             *       Supports Intel hardware-assisted virtualization
    
    EPT             -       Supports Intel extended page tables
    


     

     


    Shawn Keene
    Wednesday, September 21, 2011 11:14 AM
  • On Wed, 21 Sep 2011 11:14:42 +0000, Shawn B. Keene [MVP] wrote:

    EPT             -       Supports Intel extended page tables

    Actually, even if you were able to enable VT in the BIOS, the above
    actually means that EPT is not supported on your system. If it were
    supported you'd have an asterisk in the column instead of a dash.


    Paul Adare
    MVP - Identity Lifecycle Manager
    http://www.identit.ca
    In computer science, we stand on each other's feet.  -- Brian Reid

    Wednesday, September 21, 2011 11:25 AM
  • On Wed, 21 Sep 2011 11:25:42 +0000, Paul Adare wrote:

    Actually, even if you were able to enable VT in the BIOS, the above
    actually means that EPT is not supported on your system. If it were
    supported you'd have an asterisk in the column instead of a dash.

    EPT is Intel's term for SLAT. The Windows 8 client Hyper-V won't install
    without SLAT support.


    Paul Adare
    MVP - Identity Lifecycle Manager
    http://www.identit.ca
    You might have mail.

    Wednesday, September 21, 2011 11:26 AM
  • Thanks for the info everyone, I really appreciate it.  It really shows that my expertise is in the consumer client, but I'm nevertheless excited to be trying out the Dev Preview, even with the understanding that it will evolve and change throughout the production.
    Shawn Keene
    Wednesday, September 21, 2011 1:06 PM
  • Hi Shawn

    On the right panel:

    1. Create the Virtual Switch ( network connections for the VM's ).

    2. Click New Virtual Machine, provide the name of the VM and attach the VHD from your previous VPC.

    easy!

     

     


    If this post is helpful, please mark it as such
    ________________________________________
    Alessandro Cardoso
    MVP | Microsoft Heroes | MCT
    blog: http://virtualisationandmanagement.wordpress.com
    http://virtualizacaoegerenciamento.wordpress.com
    I got my Virtual Machine running, but I don't understand this Virtual Switch configuration. If I make an external switch it kills the LAN connection on my computer. If I make an internal switch the Virtual Machine can't access the network. Is there a good resource for me to learn how to set this up correctly. I love hyper-v so far, much better than VPC '07 but I need my Virtual Machine to get on the network.
    Thursday, September 22, 2011 11:44 PM
  • Hi

    When creating the EXTERNAL Virtual Switch in your personal computer, make sure that to CLEAR the option  "Allow Management operating system to share this network adapter..."

     


    If this post is helpful, please mark it as such
    ________________________________________
    Alessandro Cardoso
    MVP | Microsoft Heroes | MCT
    blog: http://virtualisationandmanagement.wordpress.com
    http://virtualizacaoegerenciamento.wordpress.com
    Friday, September 23, 2011 1:10 AM
  • Hi

    When creating the EXTERNAL Virtual Switch in your personal computer, make sure that to CLEAR the option  "Allow Management operating system to share this network adapter..."

     


    If this post is helpful, please mark it as such
    ________________________________________
    Alessandro Cardoso
    MVP | Microsoft Heroes | MCT
    blog: http://virtualisationandmanagement.wordpress.com
    http://virtualizacaoegerenciamento.wordpress.com

    Interesting, I saw that but I thought that should be checked. I think that is kind of a funny wording. It makes me think the host OS (Windows 8) would share the connection with the client OS (Windows 7 VHD Image)

    I solved my problem by plugging in a USB>Ethernet adapter. I'll try your solution. Thank you.

    Friday, September 23, 2011 1:44 AM