You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: support/windows-server/virtualization/hyper-v-virtual-machine-input-migration-integration.md
+24-23Lines changed: 24 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -50,29 +50,30 @@ This article provides a comprehensive guide to troubleshoot common issues encoun
50
50
51
51
### Resolution: Input and device integration issues
52
52
53
-
#### A. Mouse or keyboard issues in guest VMs
53
+
#### Mouse or keyboard issues in guest VMs
54
54
55
-
- For inverted mouse input in Linux guest VMs on Windows 11, version 24H2, revert the host OS to Windows 11, version 23H2 until a permanent fix is available.
56
-
- To resolve Enhanced Session Mode input loss in Windows 11 VMs, follow these steps:
55
+
For inverted mouse input in Linux guest VMs on Windows 11, version 24H2, revert the host OS to Windows 11, version 23H2 until a permanent fix is available.
57
56
58
-
1. Open **Hyper-V Manager**.
59
-
2. Navigate to **Hyper-V Settings** > **Enhanced Session Mode Policy**.
60
-
3. Uncheck **Allow enhanced session mode** to disable the feature.
61
-
4. Test input functionality in standard session mode.
57
+
To resolve Enhanced Session Mode input loss in Windows 11 VMs, follow these steps:
62
58
63
-
#### B. USB or GPU passthrough after VMware migration
59
+
1. Open **Hyper-V Manager**.
60
+
2. Navigate to **Hyper-V Settings** > **Enhanced Session Mode Policy**.
61
+
3. Uncheck **Allow enhanced session mode** to disable the feature.
62
+
4. Test input functionality in standard session mode.
63
+
64
+
#### USB or GPU passthrough after VMware migration
64
65
65
66
- USB devices:
66
67
67
68
- Use Remote Desktop USB redirection or Enhanced Session Mode for supported OSs.
68
69
- Alternatively, configure a network USB solution as Hyper-V doesn't natively support direct USB passthrough.
69
70
70
-
- GPU assignment: Use Discrete Device Assignment (DDA):
71
+
- GPU assignment:
71
72
72
-
- Follow guidance from [Deploying graphics devices using DDA](/windows-server/virtualization/hyper-v/deploy/deploying-graphics-devices-using-dda#configure-the-vm-for-dda).
73
+
- Follow guidance from [Deploying graphics devices using Discrete Device Assignment (DDA)](/windows-server/virtualization/hyper-v/deploy/deploying-graphics-devices-using-dda#configure-the-vm-for-dda).
73
74
- Confirm hardware, drivers, and VM configuration support for DDA.
74
75
75
-
#### C. Uninstalling VMware tools
76
+
#### Uninstalling VMware tools
76
77
77
78
Use PowerShell scripts, like **Uninstall-VMwareTools.ps1** from GitHub, to forcibly remove VMware tools and associated services after migration.
78
79
@@ -85,7 +86,7 @@ Use PowerShell scripts, like **Uninstall-VMwareTools.ps1** from GitHub, to forci
85
86
86
87
### Resolution: Migration and cluster issues
87
88
88
-
#### A. TPM/shielded VM migration failures
89
+
#### TPM/shielded VM migration failures
89
90
90
91
1. On the source node, list shielded VM certificates by using the following command:
91
92
@@ -106,13 +107,13 @@ Use PowerShell scripts, like **Uninstall-VMwareTools.ps1** from GitHub, to forci
106
107
bashcertutil -importPFX "Shielded VM Local Certificates" c:\cert-VMEncryption.pfxcertutil -importPFX "Shielded VM Local Certificates" c:\cert-VMSigning.pfx
107
108
```
108
109
109
-
#### B. VLAN/network connectivity
110
+
#### VLAN/network connectivity
110
111
111
112
- Configure physical switch ports as trunk ports to allow all VLANs.
112
113
- Replace legacy LBFO (Load Balancing and Failover) teams with Switch Embedded Teaming (SET) for physical NICs.
113
114
- Assign VLAN IDs and verify connectivity for each physical interface.
114
115
115
-
#### C. VM configuration version
116
+
#### VM configuration version
116
117
117
118
Update the VM configuration by using the following cmdlet:
After the updating, test live migration. If issues persist, shut down the VM, perform a quick migration, and then restart.
124
125
125
-
#### D. Cluster/heartbeat-related reboots
126
+
#### Cluster/heartbeat-related reboots
126
127
127
128
If VMs are rebooted due to heartbeat failures, follow these steps:
128
129
@@ -160,15 +161,15 @@ If VMs are rebooted due to heartbeat failures, follow these steps:
160
161
161
162
## Cause 4: Application-level and third-party integration
162
163
163
-
- Monitoring/agent crashes: Third-party monitoring or agent software (such as SCVMM or Zenoss) might fail due to changes in Hyper-V or Windows Server. These failures often occur without a direct impact unless associated with failed operations.
164
+
Monitoring/agent crashes: Third-party monitoring or agent software (such as SCVMM or Zenoss) might fail due to changes in Hyper-V or Windows Server. These failures often occur without a direct impact unless associated with failed operations.
164
165
165
166
### Resolution: Application-level and third-party integration issues
166
167
167
-
- If monitoring or agent integration fails:
168
+
If monitoring or agent integration fails:
168
169
169
-
- Verify WMI and WINRM configurations on hosts.
170
-
- Review application logs for authentication errors, such as GSS challenge failures.
171
-
- If Hyper-V and WMI are functional, escalate to the third-party vendor for further support.
170
+
- Verify WMI and WINRM configurations on hosts.
171
+
- Review application logs for authentication errors, such as GSS challenge failures.
172
+
- If Hyper-V and WMI are functional, escalate to the third-party vendor for further support.
172
173
173
174
## General remediation and prevention
174
175
@@ -177,9 +178,9 @@ If VMs are rebooted due to heartbeat failures, follow these steps:
177
178
- Maintain up-to-date documentation of VM configurations, certificates, and network settings.
178
179
- For security vulnerabilities, ensure correct revocation policies and registry settings by using the following command:
0 commit comments