11---
2- title : Windows Server iSCSI Storage Connectivity Troubleshooting Guidance
2+ title : iSCSI Storage Connectivity Troubleshooting Guidance
33description : Resolves issues that occur in SAN-based and iSCSI storage environments in Windows Server.
44ms.date : 10/08/2025
55manager : dcscontentpm
@@ -13,7 +13,7 @@ appliesto:
1313 - <a href=https://learn.microsoft.com/windows/release-health/windows-server-release-info target=_blank>Supported versions of Windows Server</a>
1414---
1515
16- # Windows Server iSCSI storage connectivity troubleshooting guidance
16+ # iSCSI storage connectivity troubleshooting guidance
1717
1818## Summary
1919
@@ -24,27 +24,27 @@ SAN-based and iSCSI storage environments in Windows Server (2025, 2022, 2019, an
2424Use this checklist for systematic troubleshooting:
2525
2626- ** Networking**
27- - Make sure that iSCSI, management, and client networks are segregated and correctly routed.
28- - Are MTU, VLANs, Jumbo Frames, and Flow Control/ROCE/PFC are consistently configured?
27+ - Make sure that iSCSI, management, and client networks are segregated and correctly routed.
28+ - Are MTU, VLANs, Jumbo Frames, and Flow Control/ROCE/PFC are consistently configured?
2929- ** Firmware/Driver Updates**
30- - Are network adapters, storage controllers, and storage array firmware current and vendor-supported?
30+ - Are network adapters, storage controllers, and storage array firmware current and vendor-supported?
3131- ** Storage Infrastructure**
32- - Are all SCSI, multipath or MPIO, and iSCSI target device drivers and tools up to date?
33- - Verify that all SAN zoning and LUN masking are correct.
32+ - Are all SCSI, multipath or MPIO, and iSCSI target device drivers and tools up to date?
33+ - Verify that all SAN zoning and LUN masking are correct.
3434- ** Windows Configuration**
35- - Does the appropriate MPIO policy exist? Verify that disks and LUNs are visible and healthy in Disk Management.
36- - Are cluster and quorum configurations validated (Test-Cluster, validation reports)?
37- - Are antivirus exclusions set for storage and cluster paths?
38- - Is the correct Group Policy policy enabled for disk and volume access?
35+ - Does the appropriate MPIO policy exist? Verify that disks and LUNs are visible and healthy in Disk Management.
36+ - Are cluster and quorum configurations validated (Test-Cluster, validation reports)?
37+ - Are antivirus exclusions set for storage and cluster paths?
38+ - Is the correct Group Policy policy enabled for disk and volume access?
3939- ** Backup/Restore**
40- - Does the VSS and backup configuration comply with storage guidelines?
41- - Are shadow copies and snapshots managed and not excessive?
40+ - Does the VSS and backup configuration comply with storage guidelines?
41+ - Are shadow copies and snapshots managed and not excessive?
4242- ** Documentation/Change Log**
43- - Document all infrastructure changes that occurred before the incident (updates, config edits, firmware, hardware swaps, and so on).
43+ - Document all infrastructure changes that occurred before the incident (updates, config edits, firmware, hardware swaps, and so on).
4444
4545## Common issues and solutions
4646
47- The following sections detail the most common failure modes and provide step-by-step solutions.
47+ The following sections describe the most issues, and provide step-by-step solutions.
4848
4949### iSCSI disk disconnections, failover issues, surprise removal
5050
@@ -65,23 +65,23 @@ The following sections detail the most common failure modes and provide step-by-
6565#### Resolution
6666
67671 . Network and Multipath review:
68- - Verify network hardware configuration (MTU, VLAN, Jumbo, Flow Control).
69- - Use mpclaim -v and Get-MSDSMAutomaticClaim.
70- - Remove duplicate iSCSI sessions and unnecessary paths.
71- 2 . Firmware and driver update:
72- - Update all storage and network firmware and drivers.
73- 3 . Timeout registry tuning:
74- - Set disk and iSCSI timeout (HKLM\SYSTEM\CurrentControlSet\Services\disk, TimeOutValue=179).
75- 4 . Check SAN Health:
76- - Coordinate with vendor to verify logs and event triggers.
77- 5 . Application and script adjustments
78- - Avoid reliance on disk numbers (can change after path failover).
79- 6 . Command tools:
80- - Get-Disk, Get-PhysicalDisk, Out-GridView (review mapping)
81- - Netsh trace start scenario=netconnection capture=yes tracefile=c:\os.etl
82- 7 . Known bugs:
83- - For REFS/backup unresponsiveness on Windows Server 2025, apply KB5062660.
84- - Review cluster logs for evidence of quorum or heartbeat-related outages.
68+ - Verify network hardware configuration (MTU, VLAN, Jumbo, Flow Control).
69+ - Use mpclaim -v and Get-MSDSMAutomaticClaim.
70+ - Remove duplicate iSCSI sessions and unnecessary paths.
71+ 1 . Firmware and driver update:
72+ - Update all storage and network firmware and drivers.
73+ 1 . Timeout registry tuning:
74+ - Set disk and iSCSI timeout (HKLM\SYSTEM\CurrentControlSet\Services\disk, TimeOutValue=179).
75+ 1 . Check SAN Health:
76+ - Coordinate with vendor to verify logs and event triggers.
77+ 1 . Application and script adjustments
78+ - Avoid reliance on disk numbers (can change after path failover).
79+ 1 . Command tools:
80+ - Get-Disk, Get-PhysicalDisk, Out-GridView (review mapping)
81+ - Netsh trace start scenario=netconnection capture=yes tracefile=c:\os.etl
82+ 1 . Known bugs:
83+ - For REFS/backup unresponsiveness on Windows Server 2025, apply KB5062660.
84+ - Review cluster logs for evidence of quorum or heartbeat-related outages.
8585
8686### 2. Volumes changing to RAW, file system, metadata corruption
8787
@@ -101,23 +101,21 @@ The following sections detail the most common failure modes and provide step-by-
101101#### Resolution
102102
1031031 . File system repair
104- - NTFS: chkdsk X: /f /r (back up data first because "/r" might take a long time and could risk further loss.
105- - ReFS: Use refsutil for salvage:
106-
107- ``` console
108- refsutil salvage -QA D: \<log path> \<recovery path> -x
109- refsutil salvage -FA D: \<log path> \<recovery path> -x
110- ```
111-
112- - Adjust partition boundaries with disk management tool if mismatched.
113- 2. **Address Underlying Disk Issues
114- - Use vendor diagnostics tool, review SMART data, replace as necessary.
115- 3. Service dependencies
116- - Set dependency: sc configuration LanmanServer depend= MSiSCSI
117- - Or set critical services to "Automatic (Delayed Start)" in services.msc
118- 4. Check Hardware/Virtualization Layer
119- - Fix drives incorrectly presented as removable in VM configuration or hypervisor layer.
120- 5. Recover file shares
104+ - NTFS: chkdsk X: /f /r (back up data first because "/r" might take a long time and could risk further loss.
105+ - ReFS: Use refsutil for salvage:
106+ ``` console
107+ refsutil salvage -QA D: \<log path> \<recovery path> -x
108+ refsutil salvage -FA D: \<log path> \<recovery path> -x
109+ ```
110+ - Adjust partition boundaries with disk management tool if mismatched.
111+ 1 . ** Address Underlying Disk Issues
112+ - Use vendor diagnostics tool, review SMART data, replace as necessary.
113+ 1 . Service dependencies
114+ - Set dependency: sc configuration LanmanServer depend= MSiSCSI
115+ - Or set critical services to "Automatic (Delayed Start)" in services.msc
116+ 1 . Check Hardware/Virtualization Layer
117+ - Fix drives incorrectly presented as removable in VM configuration or hypervisor layer.
118+ 1 . Recover file shares
121119 - Manually restart LanmanServer or use delayed start.
122120
123121### Cluster resource, ownership, or quorum failures
@@ -139,22 +137,20 @@ The following sections detail the most common failure modes and provide step-by-
139137#### Resolution
140138
1411391 . Verify cluster and disk resource. Use:
142-
143- ```powershell
144- Test-Cluster
145- Get-ClusterLog -Destination \<path>
146- ```
147-
148- - Review and reassign quorum if it's necessary.
149- 2. Correct Permissions
150- - On certificate store: SYSTEM and ADMINISTRATORS must have full control on: C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys
151- - Re-import required certificates as necessary by using certutil -store -service clussvc\my
152- 3. Handle disk ownership and signature:
153- - Detach conflicting or double-mapped VHDs.
154- - Verify that all signatures are unique.
155- - Involve storage vendor to clear persistent reservations (PRs).
156- 4. Check Group Policy/Security
157- - Make sure that Group Policy Object for "Network access: Restrict anonymous access to Named Pipes and Shares" isn't blocking share access.
140+ ``` powershell
141+ Test-Cluster
142+ Get-ClusterLog -Destination \<path>
143+ ```
144+ - Review and reassign quorum if it's necessary.
145+ 1 . Correct Permissions
146+ - On certificate store: SYSTEM and ADMINISTRATORS must have full control on: C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys
147+ - Re-import required certificates as necessary by using certutil -store -service clussvc\my
148+ 1 . Handle disk ownership and signature:
149+ - Detach conflicting or double-mapped VHDs.
150+ - Verify that all signatures are unique.
151+ - Involve storage vendor to clear persistent reservations (PRs).
152+ 1 . Check Group Policy/Security
153+ - Make sure that Group Policy Object for "Network access: Restrict anonymous access to Named Pipes and Shares" isn't blocking share access.
158154
159155### Performance and latency issues
160156
@@ -176,16 +172,16 @@ The following sections detail the most common failure modes and provide step-by-
176172#### Resolution
177173
1781741 . Disk and file system optimization
179- - SSD: Optimize-Volume -DriveLetter X -ReTrim -Verbose
180- - Remove excessive shadow copies: vssadministrator delete shadows /all
181- 2 . NFS and iSCSI optimization
182- - Verify jumbo frames, set correct MTU:netsh interface ipv4 set subinterface "\<Name>" mtu=9000 store=persistent
183- 3 . Disk cleanup
184- - Resize VHDs appropriately.
185- - Remove orphaned or unused disks by using DevNodeClean:devnodeclean /n (dry run), devnodeclean /r (remove)
186- 4 . Firmware, driver and policy review
187- - Update HBA, network adapter, and storage driver.
188- - Ensure correct antivirus exclusions.
175+ - SSD: Optimize-Volume -DriveLetter X -ReTrim -Verbose
176+ - Remove excessive shadow copies: vssadministrator delete shadows /all
177+ 1 . NFS and iSCSI optimization
178+ - Verify jumbo frames, set correct MTU: netsh interface ipv4 set subinterface "\< Name>" mtu=9000 store=persistent
179+ 1 . Disk cleanup
180+ - Resize VHDs appropriately.
181+ - Remove orphaned or unused disks by using DevNodeClean: devnodeclean /n (dry run), devnodeclean /r (remove)
182+ 1 . Firmware, driver and policy review
183+ - Update HBA, network adapter, and storage driver.
184+ - Ensure correct antivirus exclusions.
189185
190186### System, driver, registry, service problems
191187
@@ -205,22 +201,20 @@ The following sections detail the most common failure modes and provide step-by-
205201#### Resolution
206202
2072031 . MOF file recovery
208-
209- - Recompile MOFs:
210-
211- ```console
212- mofcomp iscsiwmiv2_uninstall.mof
213- mofcomp iscsirem.mof
214- ...
215-
216- - Verify WMI and storage provider states and repair as necessary.
217- 2. Permissions and certificate issues
218- - Use certutil and file permissions tools and fix missing private keys.
219- 3. Apply relevant hotfixes
220- - For Windows Server 2025 REFS with Veeam: [Apply KB5062660](https://support.microsoft.com/help/5062660).
221- - For known bugs, monitor for product group guidance.
222- 4. UI and rRegistry updates
223- - For iSCSI Initiator Favorites bug, functionality is unaffected. A fix may not be available.
204+ - Recompile MOFs:
205+ ``` console
206+ mofcomp iscsiwmiv2_uninstall.mof
207+ mofcomp iscsirem.mof
208+ ...
209+ ```
210+ - Verify WMI and storage provider states and repair as necessary.
211+ 1 . Permissions and certificate issues
212+ - Use certutil and file permissions tools and fix missing private keys.
213+ 1 . Apply relevant hotfixes
214+ - For Windows Server 2025 REFS with Veeam: [ Apply KB5062660] ( https://support.microsoft.com/help/5062660 ) .
215+ - For known bugs, monitor for product group guidance.
216+ 1 . UI and rRegistry updates
217+ - For iSCSI Initiator Favorites bug, functionality is unaffected. A fix may not be available.
224218
225219## Common issues quick reference table
226220
@@ -244,24 +238,24 @@ The following sections detail the most common failure modes and provide step-by-
244238Before you contact Microsoft Support, you can gather the following information about your issue.
245239
246240- ** Event Viewer:** Export system, application, and storage logs
247- - Filter: Event IDs 9, 20, 27, 39, 43, 55, 98, 129, 153, 157, 507 (and others, if relevant)
241+ - Filter: Event IDs 9, 20, 27, 39, 43, 55, 98, 129, 153, 157, 507 (and others, if relevant)
248242- ** Cluster:**
249- - Get-ClusterLog -Destination \<path>
250- - Test-Cluster
243+ - Get-ClusterLog -Destination \< path>
244+ - Test-Cluster
251245- ** Disk/Physical Mapping:**
252- - Get-WmiObject -Class win32_diskdrive | select \*
253- - Get-Disk, Get-PhysicalDisk
246+ - Get-WmiObject -Class win32_diskdrive | select \*
247+ - Get-Disk, Get-PhysicalDisk
254248- ** Network Traces:**
255- - netsh trace start scenario=netconnection capture=yes tracefile=\<path>
256- - Wireshark .pcap as necessary
249+ - netsh trace start scenario=netconnection capture=yes tracefile=\< path>
250+ - Wireshark .pcap as necessary
257251- ** Performance:**
258- - Perfmon, logman for disk/network stats
259- - Storport traces: logman create trace drivers_storage
252+ - Perfmon, logman for disk/network stats
253+ - Storport traces: logman create trace drivers_storage
260254- ** Advanced:**
261- - refsutil logs for ReFS recovery
262- - Output from tools like DevNodeClean, MPIO and iscsicli.exe
255+ refsutil logs for ReFS recovery
256+ - Output from tools like DevNodeClean, MPIO and iscsicli.exe
263257- ** Service Config:**
264- - sc qc \<service>, sc config \<service> depend= MSiSCSI
258+ - sc qc \< service>, sc config \< service> depend= MSiSCSI
265259- ** Screenshots:** For UI anomalies (disk management, iSCSI Initiator "Favorites," and so on)
266260
267261## References
0 commit comments