Skip to content
February 27, 2026 Junior (1-3 years) How-To

Network Sharing Troubleshooting Guide

Fix Windows network sharing issues. File sharing, printer sharing, and network discovery problems solved.

Network Sharing Troubleshooting Guide

Network shares not working? Can’t see other computers? Here’s how to fix common Windows sharing issues.

Quick Checklist

  • Network set to Private
  • File and Printer Sharing enabled
  • Same workgroup (for legacy)
  • Same subnet
  • Firewall allows SMB

Enable File Sharing

# Enable via PowerShell (Admin)
Enable-NetFirewallRule -Name "FileAndPrinterSharing-SMB-In"
Enable-NetFirewallRule -Name "FileAndPrinterSharing-In"
Enable-NetFirewallRule -Name "FileAndPrinterSharing-llmnr-In"

# Enable sharing
Set-SmbServerConfiguration -EnableSMB1Protocol $false -Force
Set-SmbServerConfiguration -RequireSecuritySignature $false -Force

Create a Share

# Create folder
New-Item -ItemType Directory -Path "C:\Shared"

# Share it
New-SmbShare -Name "Shared" -Path "C:\Shared" -FullAccess "Everyone"

# Or use NTFS permissions
$ACL = Get-Acl "C:\Shared"
$AccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule("DOMAIN\Users","FullControl","ContainerInherit,ObjectInherit","None","Allow")
$ACL.SetAccessRule($AccessRule)
Set-Acl "C:\Shared" $ACL

Access a Share

# Map drive
New-PSDrive -Name "S" -PSProvider FileSystem - "\\ServerName\ShareName"

# Test connection
Test-Path "\\ServerName\ShareName"

# View shares on server
Get-SmbShare -CimSession ServerName

Fix “Access Denied”

# Check share permissions
Get-SmbShareAccess -Name "ShareName"

# Reset permissions
Grant-SmbShareAccess -Name "ShareName" -AccountName "Everyone" -AccessRight Full -Force

SMB Version Issues

# Check SMB versions enabled
Get-SmbServerConfiguration

# Enable SMBv2 (if needed)
Set-SmbServerConfiguration -EnableSMB2Protocol $true

# Disable SMBv1 (security!)
Set-SmbServerConfiguration -EnableSMB1Protocol $false

Network Discovery Not Working

# Enable network discovery
Set-NetFirewallProfile -Profile Private -Enabled True
Get-BrowserManager | Enable 2>/dev/null # or

# Enable these services:
Start-Service -Name "fdPHost"
Start-Service -Name "Browser"
Start-Service -Name "LanmanServer"
Start-Service -Name "LanmanWorkstation"

Common Error Codes

ErrorMeaning
0x80070035Network path not found
0x80070043Network name cannot be found
0x800704cfNetwork is offline
0x80004005Unspecified error

Wrap-Up

Most sharing issues are firewall or permission-related. Check those first, then SMB versions.

Questions? Drop them below!

Was this helpful?