Step-By-Step: Enabling Hyper-V for use on Windows 8.1

CANITPRO Camps are always a great way for IT professionals to learn about the new Microsoft ecosystem offerings such as Windows Server 2012 R2, System Center 2012 R2 and others. These camps provide IT professionals both information regarding said ecosystem as well as hands on labs to complete.  These labs enable IT administrators and managers alike to think of ways these labs could better support their needs within their own organization. At the CANITPRO camps which took place in Calgary last week, attendees asked how they could run said labs provided at the camp and via the Step-By-Step posts made available online on the CANITPRO.NET blog. While there are many ways this can be accomplished, the one that resonated loudest was the ability to natively run Hyper-V sessions within Windows 8.1 itself.  
Virtual Machines are great for running different operating systems or software configurations on a single machine and many other additional tasks. The launch of the Windows 8 offering was the first Windows client operating system to include hardware virtualization support without the need for separate installs or downloads. The Hyper-V client found in Windows 8 is the same technology used in Windows Server 2012 Hyper-V allowing IT professionals to move VMs from server to client without the requirement to re-learn the use of Hyper-V features and tools.
In Windows 8.1 further enhancements to the Client Hyper-V were introduced. The most notable update called Enhanced Session Mode enables high fidelity graphics for connections to VM’s using the RDP protocol.  In addition USB redirection is also enabled from the host to VM’s. 
Step 1: Prerequisites

The following prerequisites are required to successfully run Client Hyper-V on Windows 8.1:

Step 2: Setting Up Hyper-V

  1. Ensure that hardware virtualization support is turned on in the BIOS settings.
  2. Save the BIOS settings and boot up the machine normally,
  3. At the Start Screen, swipe the right hand side of the screen and select the Search Charm.
  4. Type turn windows features on or off and select that item
  5. Select and enable Hyper-V

  6. If Hyper-V was not previously enabled, reboot the machine to apply the change. 
    NOTE: As a best practice, it’s a good idea to configure networking for the Hyper-V environment to support external network connections. Ensure that a virtual switch has been created and is functional.
  7. Open the Virtual Switch Manager, found on the Actions panel in the Hyper-V Manager, by typing Hyper-V at the Start Screen.
  8. Select “Virtual Switch Manager” in the Actions pane.
  9. Ensure that “External” is highlighted, and then click on the “Create Virtual Switch” button.
  10. If more than one NIC in is present, ensure that the proper NIC is selected for use on the VM external network connections.

    NOTE: There are a great deal of other options and features that can be configure.  This Step-By-Step provides a good starting point and is all that is needed to start creating and using VMs on Window 8 Pro.

To learn about further functionality around Windows 8.1 for Enterprise, please visit Microsoft Virtual Academy and partake in the free Windows 8 for IT Pros Jump Start.



C:\windows\system32>cd C:\Coreinfo

C:\Coreinfo>coreinfo.exe -v

Coreinfo v3.31 – Dump information on system CPU and memory topology
Copyright (C) 2008-2014 Mark Russinovich
Sysinternals –

Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
Intel64 Family 6 Model 60 Stepping 3, GenuineIntel
Microcode signature: 0000001A
HYPERVISOR      -       Hypervisor is present
VMX             *       Supports Intel hardware-assisted virtualization
EPT             *       Supports Intel extended page tables (SLAT)

このPCがWindows Mobile 8.1 Emulatorのインストールをサポートしていることと意味する

Installing Windows Phone 8.1 emulator in Visual Studio 2013

After installing Windows 8.1 and Visual Studios 2013 Express update 2, I was unable to install Windows Phone 8.1 emulator. After running the exe file an error comes "This computer does not support the windows phone emulator, which requires 64-bit edition of Windows 8.1 Pro and a computer that supports Hyper-V". After a good search over the internet I found that if you want to run your Windows Phone 8.1 App in an emulator, there are requirements to be met before you can use the emulator. Here are the findings and time savers :
Requirements for running Windows Phone 8.1 emulators :
– x64-based versions of Windows 8.1 Professional or above edition.
– Microsoft Hyper-V [Bundled with Professional or above edition of the Windows 8.1 OS]

Hyper-V Installation Prerequisites
– An x64-based processor which supports Second Level Address Translation (SLAT) ie. Hardware-assisted virtualization and Extended pages tables.

Check if Your CPU supports Second Level Address Translation (SLAT).

– Download CoreInfo, extract it in the root of your C:\ drive.
– Open Command prompt with administrator rights.
– Run "coreinfo.exe -v"
– "*" after VMX and EPT colum confirms the support, VMX is for Hardware-assisted virtualization and EPT is for Extended pages tables.

Enable Hyper-V in Windows 8.1

– Goto Control Panel
– Select "Get Programs" under "Programs" category
– Select "Turn Windows feature on or off"
– Select "Hyper-V" and all its features.
– Select "OK" to install.

Install Windows Phone 8.1 Emulator