Creating a Hyper V instance for 3CX in Windows 2008 R2 / 2012 R2

Virtualization is becoming increasingly popular and 3CX fully supports this technology. 3CX itself runs its PBX on Hyper-V, however we also test our PBX on VMware. This guide explains how to configure a virtual instance on Hyper V on which you can run 3CX Phone System.


For the purpose of this FAQ the following 4 assumptions shall be made. Microsoft documentation can assist in achieving the prerequisites.

  1. Your machine that will run Windows 2008 R2 / 2012 R2 has an EM64T and supports Virtualization Technology.
  2. Windows 2008 R2 / 2012 R2  Enterprise is installed and fully functional on the machine that shall host the Virtual machines.

Installing Hyper-V on the host machine

  1. On the host machine open “Server Manager”.
  2. Click on the “Add Roles” option.
  3. Enable the “Hyper-V” role and click “Install”. A reboot will be required to complete the install of this role.
  4. Install any Windows updates that are relative to the Hyper-V role.

Creating a Virtual network

  1. From Control Panel , Administrative tools applet launch the “Hyper-V Manager”.
  2. Click on the “Virtual Network Manager”.
  3. From the list provided choose “External” and click “Add”.
  4. Give a friendly name to the network you are creating.
  5. From the drop-down select the NIC card you wish to use for your Virtual network.
  6. Click on “Apply” followed by “OK”.

Creating a Virtual machine instance

  1. From Control Panel , Administrative tools applet launch the “Hyper-V Manager”.
  2. Click on the “Virtual Network Manager”.
  3. Click on ‘New’ and choose the “Virtual Machine” option, then click “Next”.
  4. Give the machine a friendly name that will allow you to distinguish it.
  5. Select the location / path where you would like to save the Virtual machine then click Next.
  6. Select the RAM usage that the Virtual instance should use. Do not allocate less than 1024MB, click “Next”.
  7. From the network drop-down select the network name which you configured earlier, then click next.
  8. Choose the “Create a virtual disk” option and ensure that the disk will be created in the desired location. The disk size default of 127GB should be adequate. Click “Next”.
  9. Select the option “Install an Operating system from a boot Cd/DVD” and select the drive letter of the CD / DVD drive.
  10. Click “Next” followed by Finish to start installing the Virtual Instance.
  11. At the bottom of the Server Manager screen you now have a new “screen like” icon. Click on it to open the Virtual instance. You can now proceed with the install like any other OS installation.

Configuring the Virtual instance

  1. Connect to the Hyper-V instance via the Hyper-V manager or your desired connection tool.
  2. From the “Server Manager” console click on “Add roles”.
  3. Enable the “Web Server (IIS)” role and click “Next”.
  4. When prompts to add “Required Service” accept the installation.
  5. You will now be asked to confirm the IIS features you wish to install. Scroll down the list to the “Performance” section and DISABLE the “Static Content Compression” and “Dynamic Content Compression”. Click “Next”.
  1. From the “Server Manager” console click on “Add Features”.
  2. Enable the “Desktop Experience” role and click “Next”.
  3. You may be asked to reboot at this stage. If so, reboot.
  4. After the reboot, ensure that a media player of your choice is installed and is set to open MP3 and WAV files without any prompts appearing.

You are now ready to install 3CX PhoneSystem on your Hyper-V instance.

Configuring the settings of your Microsoft Hyper V Virtual instance for 3CX

After you have created the Hyper-V instance you must configure it correctly. Follow the steps in this blog post:
Installing 3CX Phone System on a Microsoft Hyper V virtual instance – settings required 

Liked this article?

Get notified of new articles
or share
You might also be interested in:
  1. Koen Zomers

    It works fine this way indeed. Just did a fresh install on a Hyper-V instance with Windows 2008 R2 as the client OS last week following this guide. Only the 3CX Skype Gateway is experiencing quite some problems on Windows 2008 R2, but that’s a story apart from this tutorial.

    March 18, 2010 at 6:03 pm
  2. Jim Pedulla

    Have been running it on Hyper V instance 2008R2 for 6 months now. Runs PERFECT. No crashes…….No problems at all ! Solid ! Has only been taken down to install new 3cx updates.

    March 22, 2010 at 7:24 am
    • Thanks for this feedback – good to hear that! we use Hyper V too and it works well, even for larger numbers of calls.

      March 23, 2010 at 1:48 pm
  3. Stefan Walther

    @Koen Zomers
    On Hyper V VM (or in any VM inviroment) you will find no audio driver for recording.Playback works due to the remote desktop audio driver but you need both
    Even Skype it self plan installed on the VM does not work.
    This issue cant be fixed on 3CX side. A restriction in hosted VMs…

    March 25, 2010 at 9:29 pm