T The Triage ManualTechnical Guides for IT Emergencies
P2 · Windows Server

SMB File Sharing and Printer Sharing Failures — Windows Network Resource Access Blocked

SMB file sharing and printer sharing failures prevent users from accessing shared folders and network printers, manifesting as 'Network path not found' or 'Access denied' errors. Root causes include stopped LanmanServer or Spooler services, Windows Firewall blocking TCP 445, SMB protocol version mismatches, or incorrect share/NTFS permissions. Resolution involves systematically verifying service state, firewall rules, SMB protocol configuration, and share permissions, then correcting the identified fault.

Indicators

Likely causes

Diagnostic steps

  1. Verify the Server (LanmanServer) service is running on the file/print server: Get-Service -Name LanmanServer | Select-Object Name, Status, StartType
    Confirms whether the SMB server component is active; if stopped, no shares will be accessible
  2. Check Windows Firewall rules for File and Printer Sharing: Get-NetFirewallRule -DisplayGroup 'File and Printer Sharing' | Select-Object DisplayName, Enabled, Direction, Action
    Identifies firewall blocks that would silently drop SMB connection attempts on TCP 445 and NetBIOS ports
  3. Verify TCP port 445 reachability from client to server: Test-NetConnection -ComputerName <server> -Port 445
    Confirms network path is open at the transport layer before investigating higher-level SMB issues
  4. Check which SMB protocol versions are enabled on the server: Get-SmbServerConfiguration | Select-Object EnableSMB1Protocol, EnableSMB2Protocol
    Identifies SMB version negotiation failures, especially if SMBv1 has been disabled but legacy clients depend on it
  5. List current SMB shares and verify share exists with correct permissions: Get-SmbShare | Select-Object Name, Path, Description; Get-SmbShareAccess -Name '<ShareName>'
    Confirms the share is published and that both share-level and NTFS permissions allow the affected user or group
  6. For printer sharing failures, verify the Print Spooler service is running: Get-Service -Name Spooler | Select-Object Name, Status, StartType
    A stopped or crashed Print Spooler prevents all printer sharing; this is a common single point of failure
  7. Review System and Security event logs for SMB-related errors: Get-WinEvent -LogName System -MaxEvents 100 | Where-Object { $_.Id -in @(2017,2019,3034,7036) } | Select-Object TimeCreated, Id, Message
    Surfaces underlying error conditions such as non-paged pool exhaustion, service crashes, or authentication failures

Resolution path

Prevention

Tools

References

SMBfile-sharingprinter-sharingWindowsLanmanServerPrint-Spoolerfirewallnetwork-sharespermissionsSMBv1SMBv2SMBv3TCP-445NetBIOSUNC-pathaccess-denied