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
description: Describes how to troubleshoot and fx issues in Hyper-V, clustering, and virtualization environments that use the Windows Multipath I/O (MPIO) feature.
3
+
description: Discusses how to troubleshoot and fix issues in Hyper-V, clustering, and virtualization environments that use the Windows Multipath I/O (MPIO) feature.
4
4
ms.date: 12/12/2025
5
5
manager: dcscontentpm
6
6
audience: itpro
@@ -34,12 +34,12 @@ Use this checklist for systematic troubleshooting.
34
34
### Prepare to troubleshoot
35
35
36
36
- Back up all the affected systems and data. Test that you can restore the backup.
37
-
-Confirm that you have a maintenance window and change management approval for troubleshooting.
37
+
-Verify that you have change management approval and a maintenance window for troubleshooting.
38
38
- Document all observed issues, error messages, event IDs, and timing.
39
39
40
40
### Review the symptoms
41
41
42
-
- Check the Disk Management and Failover Cluster Manager tools, as well as the settings of any affected virtual machines (VMs). Are disks or volumes missing?
42
+
- Check the Disk Management and Failover Cluster Manager tools. Additionally, check the settings of any affected virtual machines (VMs). Are disks or volumes missing?
43
43
- Are issues isolated to one cluster node, all nodes, or all servers?
44
44
- Check Server Manager. Are storage controller and network paths missing?
45
45
- If you're using third-party DSMs, check their documentation. Are they certified for your operating system version?
@@ -60,19 +60,19 @@ Use this checklist for systematic troubleshooting.
60
60
### Verify the MPIO and storage configuration
61
61
62
62
1. To review the device IDs of the storage hardware, follow these steps:
63
-
1. In the search bar, type *mpiocpl*, and then in the search results, select **MPIO**.
64
-
1. Select **Discover Multi-Paths**. Review the list of IDs and fix any errors.
63
+
1. In the search bar, type *mpiocpl*, and then select **MPIO** in the search results.
64
+
1. Select **Discover Multi-Paths**. Review the list of IDs, and fix any errors.
65
65
> [!NOTE]
66
66
> You can also use the Windows PowerShell `Get-MPIOAvailableHW` and `Get-MPIOSetting` cmdlets, or the command line `mpclaim -e` and `mpclaim -r -i -a` commands to perform these steps.
67
-
1. To review and update the storage area network (SAN) policy, open a Windows command prompt window and then run the following command:
67
+
1. To review and update the storage area network (SAN) policy, open a Windows Command Prompt window, and then run the following command:
68
68
69
69
```console
70
70
diskpart san policy=OnlineAll
71
71
```
72
72
73
73
1. To update the path configuration, follow these guidelines:
74
-
1. For redundancy, make sure each iSCSI connection uses a different network adapter.
75
-
1. If the system only detects one path, rebuild the iSCSI connections.
74
+
- For redundancy, make sure that each iSCSI connection uses a different network adapter.
75
+
- If the system detects only one path, rebuild the iSCSI connections.
76
76
77
77
### Update drivers and firmware
78
78
@@ -82,7 +82,7 @@ Use this checklist for systematic troubleshooting.
82
82
### Verify the health of the file system and disks
83
83
84
84
- To check and repair file system errors, run `chkdsk <drive>: /f /r` at a Windows command prompt.
85
-
- If chkdsk fails while scanning a RAW volume, attempt to recover the data or restore it from a backup.
85
+
- If chkdsk fails while scanning a RAW volume, try to recover the data or restore it from a backup.
86
86
- If the resilient file system (ReFS) is unstable, consider reformatting the file system to NTFS.
87
87
88
88
### Check for cluster and CSV disk issues
@@ -97,24 +97,25 @@ Use this checklist for systematic troubleshooting.
97
97
> [!NOTE]
98
98
>
99
99
> - In these commands, \<Resource_Name> is the name of the disk resource.
100
-
> - The value of the PendingTimeout property is measured in milliseconds. The value shown here's higher than the default value.
100
+
> - The value of the `PendingTimeout` property is measured in milliseconds. The value that's shown here is greater than the default value.
101
101
102
102
- For stale ClusterStorage folders, stop the cluster service, use `takeown` to take ownership and `icacls` to reset permissions, and then use `rmdir`to delete.
103
103
104
104
### Check the state of the MPIO paths
105
105
106
106
- If only some paths are visible, verify zoning, cabling, and HBA status on both server and the SAN.
107
107
- If you observe Event IDs 153, 129, or 140, you might have storage or network bottlenecks. Review your underlying storage or network traffic.
108
-
- If MPIO paths are missing or incorrectly configured following a restart, see [After maintenance or a restart, administrative tools don't show disks or paths](#after-maintenance-or-a-restart-administrative-tools-dont-show-disks-or-paths) for instructions.
108
+
- If MPIO paths are missing or configured incorrectly after a restart, see [After maintenance or a restart, administrative tools don't show disks or paths](#after-maintenance-or-a-restart-administrative-tools-dont-show-disks-or-paths) for instructions.
109
109
110
110
### Tune Registry and policy settings
111
111
112
112
[!INCLUDE [Registry important alert](../../../includes/registry-important-alert.md)]
113
113
114
-
- If you observe excessive logging (such as unusual growth of the lsass.log file), set the following registry value.
114
+
- If you observe excessive logging (such as unusual growth of the Lsass.log file), set the following registry value:
- Value, data, and type: `LogToFile` = `0` (DWORD)
118
+
118
119
After you change a registry value, restart the computer.
119
120
120
121
- To configure MPIO verification settings, run the following cmdlets at a PowerShell command prompt window:
@@ -124,40 +125,41 @@ Use this checklist for systematic troubleshooting.
124
125
Set-MPIOSetting -CustomPathRecovery Enabled
125
126
```
126
127
127
-
- To configure intervals and timeouts for path verification, confirm appropriate settings together with your hardware vendor. Set the following values in the `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mpio\Parameters` subkey:
128
+
- To configure intervals and timeouts for path verification, verify the appropriate settings by working with your hardware vendor. Set the following values in the `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mpio\Parameters` subkey:
128
129
129
130
-`PathVerifyEnabled` (DWORD): 1 to turn on
130
131
-`PathRecoveryInterval` (DWORD): Time in seconds (default: 30)
131
132
-`PDORemovePeriod` (DWORD): Time in seconds (default: 20)
133
+
132
134
After you change a registry value, restart the computer.
133
135
134
136
### Fix file system corruption or RAW disks
135
137
136
-
- If your disk is RAW and can't be fixed, delete and recreate the partition, then restore data from backup.
138
+
- If your disk is RAW and can't be fixed, delete and re-create the partition. Then, restore data from backup.
137
139
- If your clustered disks have stale reservations, use `Clear-ClusterDiskReservation` at a PowerShell command prompt to clear them.
138
140
139
141
### Switch DSM or remove third-party multipath drivers
140
142
141
-
1. If you're using third-party DSMs, use the Programs and Features control panel to uninstall them.
143
+
1. If you're using third-party DSMs, use the Programs and Features item in Control Panel to uninstall them.
142
144
1. Restart the computer.
143
145
1. In the MPIO tool, select **Devices**, and then remove the hardware IDs.
144
-
1. Restart the computer again, then in the MPIO tool, re-add the hardware IDs for MSDSM.
146
+
1. Restart the computer again. Then, in the MPIO tool, restore the hardware IDs for MSDSM.
145
147
1. To make sure that Microsoft DSM claims your disks, run `mpclaim -s -d` at the Windows command prompt.
146
148
147
149
## Common issues and solutions
148
150
149
151
The following sections describe the most common issues, and how to fix them.
150
152
151
-
### Windows Server 2019 or 2022: VM IO performance degrades when Hyper-V uses resilient change tracking (RCT) is in use
153
+
### Windows Server 2022 or 2019: VM IO performance degrades when Hyper-V uses resilient change tracking (RCT) is in use
152
154
153
-
If you experience this issue, make sure that your computers are up to date. [October 23, 2025—KB5070884 (OS Build 20348.4297)](https://support.microsoft.com/en-us/topic/october-23-2025-kb5070884-os-build-20348-4297-out-of-band-9c001fdc-f0d2-4636-87bb-494a59da55d0) and subsequent updates contain a fix for this issue.
155
+
If you experience this issue, make sure that your computers are up to date. The [October 23, 2025—KB5070884 (OS Build 20348.4297)](https://support.microsoft.com/en-us/topic/october-23-2025-kb5070884-os-build-20348-4297-out-of-band-9c001fdc-f0d2-4636-87bb-494a59da55d0) update and subsequent updates contain a fix for this issue.
154
156
155
157
> [!NOTE]
156
-
> After you install this update, VMs that were previously backed up by using a host-level backup application might not be able to start. To fix this issue, delete any .rct and .mrt files that are associated with the affected virtual hard disks. Then try again to start the VMs. If the issue persists, contact Microsoft Support.
158
+
> After you install this update, VMs that were previously backed up by using a host-level backup application might not be able to start. To fix this issue, delete any .rct and .mrt files that are associated with the affected virtual hard disks. Then, try again to start the VMs. If the issue persists, contact Microsoft Support.
157
159
158
160
### Some cluster disk resources remain in "Online Pending" state
159
161
160
-
The default `PendingTimeout` value is too low for cluster disks that have quota or File Server Resource Manager (FSRM) changes. As a result, the cluster disks don't come online. To increase this `PendingTimout` value, run the following cmdlets at the PowerShell command prompt:
162
+
The default `PendingTimeout` value is too low for cluster disks that have quota or File Server Resource Manager (FSRM) changes. Therefore, the cluster disks don't come online. To increase this `PendingTimout` value, run the following cmdlets at the PowerShell command prompt:
### Cluster disk resources are slow to come online
172
174
173
-
You might observe cluster disk resources taking three to five minutes to come online. This behavior also generates Event ID 1069 and Event ID 4874.
175
+
You might observe that cluster disk resources take three to five minutes to come online. This behavior also generates Event ID 1069 and Event ID 4874.
174
176
175
177
To fix this issue, follow these steps:
176
178
@@ -186,9 +188,9 @@ The Disk Management or Failover Cluster Manager tools don't show all of the disk
186
188
To fix this issue, follow these steps:
187
189
188
190
1. Check the physical disk connections, switch zoning, and storage connectivity.
189
-
1. In Device Manager (enable "show hidden"), remove ghost or hidden devices (or run `devnode clean` at a Windows command prompt).
190
-
1. If you're using an unsupported DSM or duplicate DSMs, use the Programs and Features control panel to uninstall them.
191
-
1. Restart, reinstall, or re-enable the Multipath-IO feature (to do this, you can run `Install-WindowsFeature Multipath-IO` at a PowerShell command prompt).
191
+
1. In Device Manager (enable "show hidden"), remove ghost or hidden devices, or run `devnode clean` at a Windows command prompt.
192
+
1. If you're using an unsupported DSM or duplicate DSMs, use the Programs and Features item in Control Panel to uninstall them.
193
+
1. Restart, reinstall, or re-enable the Multipath-IO feature. To perform this step, run `Install-WindowsFeature Multipath-IO` at a PowerShell command prompt).
192
194
1. At a Windows command prompt, run the following commands, in sequence:
193
195
194
196
```console
@@ -199,19 +201,19 @@ To fix this issue, follow these steps:
199
201
200
202
1. In the MPIO tool, select **Discover Multi-Paths**, add the missing hardware IDs.
201
203
202
-
1. To review and update the storage area network (SAN) policy, open a Windows command prompt window and then run the following command:
204
+
1. To review and update the storage area network (SAN) policy, open a Windows Command Prompt window, and then run the following command:
203
205
204
206
```console
205
207
diskpart san policy=OnlineAll
206
208
```
207
209
208
210
1. Use Disk Management or diskpart to bring the missing disks online.
209
211
210
-
1. To review the "Favorite Targets" list, use the iSCSI Initiator tool (In the search bar, type *iscsiocpl*, and then in the search results, select **iSCI Initiator**, and then select **Favorite Targets**.)
211
-
212
+
1. To review the "Favorite Targets" list, use the iSCSI Initiator tool (In the search bar, type *iscsiocpl*, select **iSCI Initiator**in the in the search results, and then select **Favorite Targets**.
213
+
212
214
### MPIO is in a degraded state, slow or unresponsive during failover
213
215
214
-
During a failover, you observe delays that might exceed 30 seconds. You also observe IO error messages, and messages such as "MPIO is in a degraded state." You might observe the following events:
216
+
During a failover, you might observe delays that exceed 30 seconds. You also observe IO error messages, and messages such as "MPIO is in a degraded state." You might also observe the following events:
215
217
216
218
- Event ID 46
217
219
- Event ID 129
@@ -256,7 +258,7 @@ To fix this issue, follow these steps:
256
258
Set-VHD -Path \<VHD-Path> -ResetDiskIdentifier
257
259
```
258
260
259
-
1. If the repeating events refer to third-party DSMs, consult storage vendor or migrate to a supported native DSM.
261
+
1. If the repeating events refer to third-party DSMs, consult the storage vendor or migrate to a supported native DSM.
260
262
261
263
### Duplicate disks or changed disk numbering
262
264
@@ -283,7 +285,7 @@ To diagnose and fix these performance issues, follow these steps:
283
285
284
286
### Cluster disk resource or LUN disappears after you expand or resize it
285
287
286
-
After you increase disk or LUN capacity, Disk Management or Failover Cluster Manager don't display the related volume. The volume reappears if you take the cluster role offline and then online again.
288
+
After you increase disk or LUN capacity, Disk Management or Failover Cluster Manager doesn't display the related volume. The volume reappears if you take the cluster role offline and then online again.
287
289
288
290
To fix this issue, follow these steps:
289
291
@@ -322,12 +324,12 @@ To fix this issue, follow these steps:
322
324
| Symptom | Cause | Resolution |
323
325
| --- | --- | --- |
324
326
| Disk missing in MPIO properties and Disk Mgmt | Zoning or DSM conflict | Check Device Manager, remove ghost devices, reinstall MPIO, restart |
0 commit comments