[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

Hyper-v Windows 2012r2 Slow performance with remote desktop services. Just converted my cloud-domain from vmware to hyper-v. My guests are running Windows 2008 r2. My Hyper-v Server is windows 2012r2.

We are getting complains about slow remote desktop services from our clients to the remote desktop services guest. With vmware there were no complains.

The server is a newer server (DL380 g8 than the Vmware server (DL380 g7).

We created 2x2 teaming adapters for more throughput. Both of the adapters have ip-addresses in the same vlan. The first teaming is used for the Hyper-v server, the second for the guests to connect to the internet, via another vlan.

Just to be sure: my teaming adapters are configured as 2 x 1 networkcard, teaming mode = switch independant, load balancing mode= Dynamic, No standby adapter

The users complain about slow typing text, slow emails, slow printing, etc.

We turned of virtual machine queue on all network adapters (virtual and physcial), but no solution to the slowness.

When i takeover the machine, i don't see any issues as admin.

Any suggestions, advice, to solve this?
IT Pros Agree: AI and Machine Learning Key
IT Pros Agree: AI and Machine Learning Key

We’d all like to think our company’s data is well protected, but when you ask IT professionals they admit the data probably is not as safe as it could be.

I have cisco slm224g switch
I have a windows server 2016 with Hyper-V rule
I have three vlans 2, 3
Hyper-V on port 1
adsl router on port 2
client work station on port 3
on Hyper-V I have a pfsense as vm with two network interface the first one with vlan id =2 and the second one vlan id=3 on the same interface.
I want to assign client ,Hyper-V to vlan 2 and should connect over port 1 to first interface on Hyper-V
I want to assign adsl router to vlan3 and should connect  over port 1 to second interface on Hyper-V
regarding above:
port 1 should be trunk  for vlan id 2,3
port 2 should be access to vlan 3
and port 3 should be access as vlan 2
I tried that but it's not working so what the basic configuration for that ?

I have a three windows server 2016 data center using cluster all of them have same problem. I have for everyone psychical RAM 256GB of memory, all the VM's host are using fixed memory a total used for each one 110GB approximately, at this moment hyper-v shows the assigned memory as it's configured, But if I open task manager shows the memory utilized between 96% to 99% in each servers.

Note: nothing service in the processor eating the remaining RAM everything it is normal...! and i can't used life-migration move for any VM to anther hyper-v server because no available RAM.

There is any one can help me?
I'm running Hyper-v in a 2012 R2 cluster.  (Note: this is NOT SCVMM)
I'm trying to get a list of all the VMs currently running on the Host I'm logged into and their respective possible owners. i.e. which cluster nodes they could potentially migrate to.  The reason is that I THEN want to set those VMs to only run on that particular host for patching purposes.  Once done I'll want to reverse it so the VMs can once again migrate when needed.  Here is the code and attendant error message.  I'm hoping someone can assist me with achieving my goal or at least point me in the right direction.

$VMs = get-vm
foreach ($vm in $vms)
	get-clusterresource -vmid "$VM.vmid" | get-clusterownernode

Open in new window

The error I am getting is:

Get-ClusterResource : Cannot bind parameter 'VMId'. Cannot convert value "Microsoft.HyperV.PowerShell.VirtualMachine.vmid" to type "System.Guid". Error: "Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)."
At line:1 char:50
+ foreach ($vm in $vms) {get-clusterresource -vmid "$vm.vmid" | get-clusterownerno ...
+                                                  ~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Get-ClusterResource], ParameterBindingException
    + FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.FailoverClusters.PowerShell.GetResourceCommand
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?
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 …
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?

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
OWASP: Avoiding Hacker Tricks
LVL 12
OWASP: Avoiding Hacker Tricks

Learn to build secure applications from the mindset of the hacker and avoid being exploited.

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 …

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



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)
I installed Microsoft Hyper-V 2016 on a server node to be used as a Hyper-V host. I was able to access it OK, however I kept running into permission issues when trying to access an ISO image to install the OS in the VM.
I saw a tutorial that said to download "HVRemote" a Windows Script file, copy it to a USB stick and then plug it into the server node which I did. However, I was not able to access the USB stick from either a command prompt or with using PowerShell.
I was able to list all of the drives that I had mapped (as they are part of the storage that was presented to the node via the Dell VRTX chassis.

I am forced to revert back to installing Server 2016 on the node and install the Hyper-V role...

Does anyone know how to force Hyper-V 2016 to recognize a USB stick when it is plugged into the physical server node?
Amazon Migration job fails at Uploading 99% Step 2 of 4 in progress.  

The connector, service are both running.  I am able to view hyper-v server list on connector.   Network here is good.  We have cable and fiber.
When I run the AWS VM Import Prerequisites Checker on the VM to be imported everything passes except: Only Local Disks Attached, and Windows Firewall Disabled.  The issue is that the firewall is disabled, and there is no mapped drives, network connections or media connected to the vm.  Any ideas as to why its failing?
Acronis Data Cloud 7.8 Enhances Cyber Protection
Acronis Data Cloud 7.8 Enhances Cyber Protection

A closer look at five essential enhancements that benefit end-users and help MSPs take their cloud data protection business further.

Hi all ,

i have one question regarding new deployment  ( main site and DR ) .

we are going to migrate exchange server single node 2007 to new exchange 2016 with high availability , also we are going to upgrade Active Directory from  2003 to 2016 same will make two server for high availability same will do for File server .

my scenario is : we are going to have two virtual exchange server each on separate physical hyper-v server open Main site  and  will also require to have a DR exchange server on citrix hypervisor . same will do for the active directory and file server .

my concern  , is there any compatibility issue or something need to consider between the replication between the Main site and DR site since the main site will have hyper-v and the DR site will have the citrix hypervisor  or the replication will happen on the application level i.e DAG will replicate the mailbox database and active directory the same .

appreciate your recommendation on such case .
Hi experts I am just beginner with Microsoft clustering and CSV and wanted to implement a 4 node Hyper-V CSV cluster with the idea of 3+1 cluster.

As per my design in 3+1 Cluster there will be 3 nodes having workloads for example each node will have 10 virtual machines. So 3 nodes will be hosting 30 VMs in a total. The design that I am thinking about will have the 4th Hyper-V host vacant which will work as a failover to any of the front three nodes with the probability that only one host will went down for maintenance purpose and the backup failover node(4th one) will host the VMs of that node whenever such maintenance takes place. Of course it’s not designed for disaster case when more than one node may went down but it’s designed for planned down times for Hyper-V hosts with the probability of one host down at a time. Below is the picture of my design, I want expert opinion about the possibility from experts here. Please advise that if its achievable or not and if yes what things need to be taken care of. Looking forward for the expert advice..

Details of resources are as follow:

Hyper-V host OS: Windows server 2012 R2 DC
Storage: SAN
Guest OS: Win Server 2008 R2, 2012 R2
Network Interconnect: 1 Gbps
All servers have 4 Network ports 24 core CPU and 128 GB RAM
NTFS disk

We have 1 server Windows 2016 Standard with few disks NTFS
We are using Hyper-V on this server.
Now, one of the disks is stop working.
VM stop to see the disk files.
We can't copy or move file from this disk to another (could not find this item).

We can see all files in Windows Explorer.
Disk Manager see the disk correctly (Online, Basic, NTFS, Healthly)
Diskpart see the disk correctly (Online, NTFS, Healthly)
but CHKDSK display the message (The type of the file system is RAW, chkdsk is not available for RAW drive).

Could you help?
We are facing the following Situation:

The W10 VM Mashines on Hyper-V show 100% disk usage and operating fairly slow.
The Error occures after starting the VM - stays for about 10 Minutes.

Starting a Programm, regardless if its just edge or anything else, the Disk Usage grows to 100%,
the Programm starts (very slow)

Does anyone faced this Situation and have a clue?
After reboot of Windows 2012 R2 Host this morning (on Dell PE R430), none of the guest VM's will start (both guest vm's are Win 2012 R2 as well).  All immediately stop after start attempt with "the application encountered an error while attempting to change the state of server.  Server failed to initialize".  Event viewer has two errors after start attempt...14070 and 15120.  Any help would be greatly appreciated!!!  Production environment is down...
Planning installing new hyper-v cluster, crossforest migration as a part of other project is already in place, so now instead of adding hosts to old forest i think it is better to ad them to a new forest and migrate the VM-s to new cluster.
Couple of questions:

Old : Hyper-v Serevr 2012 R2 cluster
New : Hyper-v server 2016 cluster

i'm lucky enough to have enough storage to create additional csv just for the new cluster.

i'm having SCVMM in old forrest, should i create new SCVMM in new forrest and use it for the migration ?
any suggestions on a no downtime migration... what are the options...



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.