[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More



Hyper-V is a native hypervisor; it can create virtual machines on x86-64 systems and supersedes Windows Virtual PC as the hardware virtualization component of the client editions of Windows NT. A server computer running Hyper-V can be configured to expose individual virtual machines to one or more networks. Hyper-V Server supports remote access via Remote Desktop Connection. Administration and configuration of the host OS and the guest virtual machines is generally done over the network.

Share tech news, updates, or what's on your mind.

Sign up to Post

Hello I've got a Virtual Machine which will not shutdown.  I've tried from Hyper-V Manager (Right Click, Shut Down).   It will not shutdown every-time get the following error:
"An error occurred while attempting to shutdown the virtual machine."
"Failed to stop"

Info is as follows:
Host = Dell Precision 7710, running Windows 10
Guest in question running Red Enterprise Edition

Not sure what to try.
Protecting & Securing Your Critical Data
Protecting & Securing Your Critical Data

Considering 93 percent of companies file for bankruptcy within 12 months of a disaster that blocked access to their data for 10 days or more, planning for the worst is just smart business. Learn how Acronis Backup integrates security at every stage

Quick Backup of windows 2016 hyper-v server.

Can I just shut down hyper-v server . Then to copy vhdx file to a usb?
Hyper-V Manager receiving Http 403 Error.  This occurs when trying to use Hyper-V Manager from a remote client do joined to the domain.  This was working fine at some point it stopped.

We used to label servers with make and model in the old days since they were physical.
We have almost all servers are VMs nowadays .
How do we describe the servers make and model when the vm runs on Hyper-v or Esxi?
Hey all,

I have just taken over a site and one of the critical servers (VM1) is running out of disk space on the C:Drive. Host is running Hyper-V with plenty of space for allocating extra stroage to VM1. The weird thing is that when I look the Disk management within the VM, it shows that there is space that hasn't been allocated. It also has a replica of free unallocated space on the D:Drive which is very odd.

I would ideally  like to just expand the C:Drive - is this safe to do so knowing I have good backups also?
 I have a test Hyper-V Server 2016 and installed Windows 2012 Server for in-place upgrade testing purposes.
 So I opened the virtual machine settings for Win2012 and performed the following:
1. changed the ISO file to Win2012R2.iso.
2. Start the VM and pressed [F8] key and got to Windows 2012R2 setup menu.
3. Clicked "Install" and I tried both "Upgrade" and "Custom" option.
    - "Upgrade" option did not do anything except I saw the message saying that I have to restart the computer.
    - "Custom" option said it was going to put old stuff in "Windows.old" folder. After customer upgrade, a brand new OS was created with Windows 2012R2. It was not an upgrade from Windows 2012.

 Having said that, this was not what I expected.
 How can I perform in-place upgrade to a newer server OS while keeping programs, files, computer name, IP information ... etc?
I have a Hyper-V Server 2016 setup (the free one).  I experienced a system failure and have to rebuild.  How do I create a system image backup for disaster recovery that I can use when I boot up to the server setup and choose system recovery image?  All the information I can find expects a full Windows server install with GUI.
I have a Single physical DC (2012R2) and need to convert this to Hyper-v VM.
Since the server is 2 years old and planning to use the same server as Hyper-v host.
I just wanted to find out the best practice to convert physical DC to VM.
I am trying to verify some AWS prerequisites for Server Migration.  Could someone help me with the following 3 prerequisites listed below.   specifically:

a) verify if the following prerequisite connections are allowed
b) if they are blocked, how to open the requested ports in the fortigate

1)  DNS—Allow the connector ( to initiate connections to port 53 for name resolution.

 2)  HTTPS on WinRM port 5986 on your SCVMM or standalone Hyper-V host

 3)  Inbound HTTPS on port 443 of the connector ( —Allow the connector to receive secure web connections on port 443 from Hyper-V hosts containing the VMs you intend to migrate.

I'm trying to look at the VMQ setup to improve networking on our 3 node Windows Server 2016 cluster.   The cluster runs 30 virtual machines of which 6 have real time requirements as they play out radio stations.  We suffer from occasional break up on the radio streams which is usually resolved by a restart of that particular virtual machine, however I want to improve the network to all the machines if possible.  If I run Get-NetAdapterVmq I get the following results which looks like all queues are running off processor 0 which from what I've read is not good.  

However when I run the command Get-NetAdapterVmqQueue to look at how the queues are distributed I get an generic RPC error CimException with a corresponding set of logs in the Application eventlog of Event ID 1000, 1001 indicating a NetAdapterCim.dll crash when wmiprvse.exe is run, presumambly as a results of the Get command

Faulting application name: wmiprvse.exe, version: 10.0.14393.2155, time stamp: 0x5a9e25d8
Faulting module name: NetAdapterCim.dll, version: 10.0.14393.1358, time stamp: 0x59327863
Exception code: 0xc0000005
Fault offset: 0x000000000003541b
Faulting process id: 0xe74
Faulting application start time: 0x01d471f797c244ff
Faulting application path: C:\Windows\system32\wbem\wmiprvse.exe
Faulting module path: C:\Windows\system32\wbem\NetAdapterCim.dll
Report Id: 5b48b0bc-8f71-4485-9438-d64c7ee34d38
Faulting package full name:
Faulting package-relative …
Exploring ASP.NET Core: Fundamentals
LVL 12
Exploring ASP.NET Core: Fundamentals

Learn to build web apps and services, IoT apps, and mobile backends by covering the fundamentals of ASP.NET Core and  exploring the core foundations for app libraries.

I am trying to reset Disk identifier on one of my hyper-v virtual disks.  AWS support tells me that there is no identifier, and this is preventing me from migrating the virtual disk to the AWS cloud.

I am using the following PS:
 Set-VHD -Path "M:\VMs\Virtual Hard Disks\NC-LBL.vhdx" -ResetDiskIdentifier[1]

I get the following error:

A positional parameter cannot be found that matches parameter name 'ResetDiskIdentifier'

CategoryInfo : InvalidArgument: (:) [Set-VHD], ParameterBindingException
FullyQualifiedErrorID : NamedParameterNotFound, Microsoft.vhd.powershell.setvhdcommand

Could someone assist me with the error?
Hi All,

I have a dilemma and wanted to get some feedback.

We have some Hyper-V server hosts that are lease is up and management is sending them back to Dell and a new Hyper-V server is being built as we speak.

The issue I am most concerned about is that the FSMO role holder virtual is on the Hyper V host that is going back.
This VM is currently backed up daily with VEEAM.

Here are the options for moving and or removing this server off of our host that is going back and not taking down our whole Active Directory.

1. Move FSMO roles to Physical 2016 DC, and move DC to new server and import into new host.
2. Restore Virtual to new host with VEEAM. ( I am concerned with different versions of Hyper V backing up and restoring too)
3. Demote the DC all together after transferring FSMO roles and rebuild new DC on new host.

The reason we use a virtual is because of back up.  I back up the physical DC but only C drive and system state.  VEEAM backs up the whole DC.

Any thoughts or new suggestions are appreciated.

Thank you,


I would like to manage my Hyper-V-2016 from my Win10 entreprise PC.

For that I use the Windows 10 native Hyper-V Manager.

When trying to add the Hyper-V server I got an error : "Check if service of virtua pc managment is running and that you have rights to log on to the server".
See th attached file.

I need help. Thanks
I have a server 2012 running hyper-v with guests.  It has two nics.  I also have two networks with 2 routers each with static IPs.

I want to use one nic for the guests and the other nic for the host OS.  I don't want the networks to see each other. Reason being, one network (hyper-v guests) will be public facing (website and game servers) while the other network (host) will be used for personal purposes in my home network.  

How can I do this?

Note: I know how to assign a guest to a specific nic but my concern is the host server being on both networks.  I know that the OS will default to the first nic it loads, but since the second nic still gets an IP, my worry is security from that second network, even if it is not activly using it.
I have two Separate Hyper-V Clusters on converged storage.  (Dell VRTX). Servers are in a fail over cluster.   I would like to know the easiest way to move the the servers from one cluster to another with as little downtime as possible.  2012 to 2016  Thanks.
Hi experts

I need to setup redundant MBAM server ((Virtual machines). Please note that we will be using SQL database in MBAM server.
Basically we need to have two MBAM server that work as Active/Active so that in case of one of the servers down , the other will provide resources to users.

I appreciate if you can suggest me something that give Active/Active redundant access to 2 - MBAM(Virtual machines) server.

I know we can use 2 physical servers with Hyper-V cluster but in my case I can only use VMs which I need to plan something that can provide Active/Active access of 2 MBAM server in terms of Web, SQL, etc.

Nic Teaming - Server 2016

Just ran up a server going to be the virtual host - then have a virtual remote desktop server and virtual remote desktop server.

My question is what is best option for NIC teaming? currently have 4x nic ports... have not done nic teaming so not sure whats the best option.
purely for performance.
Hello everyone,

I have a new and interesting problem. I have a Hyper-V Domain Controller, which I have spent a lot of time refining. I regularly (every few weeks or so) export this DC and then re-import it elsewhere. No problem. From Hyper-V Manager, I select the VM, select Export and voila! This worked flawlessly as recently as 09-23-2018.

However, it now has a problem. The VM contains (and has always contained) 3 vhdx virtual hard disks. Two are data disks and the third is the C:\ drive. Everything is exporting just fine except for the C:\ drive vhdx (named AT01-DC1020). The export function runs, but no errors and no AT01-DC1020.vhdx (Data.vhdx and Users.vhdx are there and are fine). I have checked past export files and all three hard disks show up just like they should in those past exports. I need this to work, because I need the new changes to Group Policy and so on to be part of future imports.

PS - the VM itself runs just fine (Connect and Start and yay!). I don't see any issues whatsoever when running the VM.

I have done all updates
I have updated the vm configuration
I have restarted several times
I have tried exporting to different disks, external and internal
I have sacrificed a small fuzzy creature (or at least a picture of one)_.
I have Googled a bit, but either my fu is broke or I am not getting any hits on why all but one of my vhdx files is exporting correctly.

Why won't my VM export the way I want it to anymore?

Updates and …
Windows Server 2016 Fail over Cluster Manager

Cluster Event Log:
Cluster resources " Virtual Machine APP01 of type Virtual Machine in Clustered Role "APP01" failed.

Based on the failure policies for the resources and role, the cluster service may try to bring the resource online on this node or move the group to another node of the cluster and then restart it. Check the resources and group state using Failover Cluster Manager or the Get-Cluster-Resources Windows PowerShell cmdlet.

Event ID : 1069

Any idea usually what causing this ?  it kind a generic for me
Learn SQL Server Core 2016
LVL 12
Learn SQL Server Core 2016

This course will introduce you to SQL Server Core 2016, as well as teach you about SSMS, data tools, installation, server configuration, using Management Studio, and writing and executing queries.

Hi Guys,

We have 2 Server 2016 Hyper-V hosts in our environment, when we try to checkpoint the VM's on the hosts we get the error "The operation cannot be performed while the object is in use" and the following from the logs. "SERVER**' background disk merge failed to complete: The process cannot access the file because it is being used by another process. (0x80070020). (Virtual machine ID E33D1EB8-D888-4CE8-9100-891EA98C566C)

The checkpoints work when the host is restarted but it just fails again, obviouslt this is also affecting the backups.

Anyone else come accross this?

I have a small 2 host HyperV cluster with about 4 VMs on each host.    When we go in to do our monthly updates, we dont want the machines to move.   We do them very hands-on.   We patch all 8 VMs.   Then we shut down or suspend the VMs and do the hosts.     No matter what we try including shutting all VMs down, HyperV moves the VMs to the host that is up.   How can we temporarily suspend the automated movement of these VMs?  


I have a problem with the initial Hyper-V replication of one of my VMs and I'm out of ideas. I will realy appreciate some help. The replication health goes critical with event ID 32022. Then replication resumes after one minute and exactly after two hours (+/- 2-3 minutes) the error repeats. At exaclty the same time Event ID 29296 is logged on the replica server.  Both my Hyper-V host servers (primary and replica) are Windows 2016 Datacenter.

Currently both my servers are located next to each other (over a switch).

I'm trying to replicate 4,2 TB distibuted into 4 virtual disks and it takes a lot fo time, However the same issue occurs even when trying to replicate with the VM turned off (so no changes to its virtual disks).

So every two hours, I have in the log the following:

Primary server:

Event ID32022 has either this description:

The description for Event ID 32022 from source Microsoft-Windows-Hyper-V-VMMS cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event:

[My VM name]

The locale specific resource for the desired message is not present


Have 6 2016 host servers for Hyper-V HA Cluster configuration. 2 hosts will run 2 DC, 2 RDS Brokers, 2 APP servers. The other 4 hosts will be running 3 to 4 VM RDS Session Hosts VMs per device.
I envisioned these physical servers as 2 clusters. One for the 2 hosts for the DC,RDS Broker, APP servers and the second for the 4 VM RDS Session hosts.

Probably more of an opinion - anyone note pros and cons of having two separate clusters or one cluster for all. Data/Shares and VM images will be on a NAS.

I've always used Oracle VM Virtual Box for my VM needs to keep copies of Windows operating systems (from 98SE up) available to me, as well as a couple of Linux distros. But I often see questions (and articles) on Experts Exchange that deal with Microsoft Hyper-V and it's got me to wondering if I'm doing myself a dis-service somehow by not using it, rather than the Oracle VM solution.

Are there any experts who have experience with both that can identify the pros and cons of using the Microsoft solution as opposed to Oracle VM or vice versa? I have Windows 10 Pro so Hyper-V is available to me.

I've looked at a number of Microsoft articles about Hyper-V to try and work out the difference, but they've been of little help to satisfy my curiosity.

Your opinions about both solutions would be appreciated.

Regards, Andrew
Very long story short: I am trying to manually migrate a hyper-v server to AWS ec-2 without using SMS.

I am copying the vhdx virtual disk as I type.  I plan to use the CLI to import the image into an new instance.  My question is, can I also somehow integrate the xml file from hyper-v manager to copy the config of the vm?  Or should I re-define the vm instance in E2 with a fresh start?  If I do the latter, will it affect any of the windows drivers?(maybe dumb question)


Hyper-V is a native hypervisor; it can create virtual machines on x86-64 systems and supersedes Windows Virtual PC as the hardware virtualization component of the client editions of Windows NT. A server computer running Hyper-V can be configured to expose individual virtual machines to one or more networks. Hyper-V Server supports remote access via Remote Desktop Connection. Administration and configuration of the host OS and the guest virtual machines is generally done over the network.