插件窝 干货文章 删除windows共享错误怎么办

删除windows共享错误怎么办

共享 启用 网络 防火墙 150    来源:    2025-04-03

遇到 Windows 共享错误时,可以按照以下步骤排查和解决问题:


1. 检查基础设置

  • 确保共享功能已启用

    • 进入 控制面板 > 网络和共享中心 > 更改高级共享设置
    • 启用以下选项:
    • 网络发现
    • 文件和打印机共享
    • 关闭密码保护共享(若无需密码)
  • 验证共享文件夹权限

    • 右键共享文件夹 → 属性 > 共享 > 高级共享 → 勾选“共享此文件夹”
    • 安全选项卡中,添加用户(如Everyone)并分配权限(读取/写入)。

2. 网络连通性检查

  • 测试网络连接

    • 在命令提示符(CMD)执行 ping <目标IP>,确认设备间网络通畅。
    • 若不通,检查防火墙或路由器设置。
  • 验证SMB协议

    • Windows 10/11 默认禁用 SMB1(不安全),建议使用 SMB2/3:
    # 查看已启用的SMB版本
    Get-SmbServerConfiguration | Select EnableSMB1Protocol, EnableSMB2Protocol
    
    • 若需启用SMB1(不推荐):
    Set-SmbServerConfiguration -EnableSMB1Protocol $true
    

3. 防火墙与安全软件

  • 放行共享端口

    • 确保防火墙允许以下端口:
    • TCP 445(SMB核心端口)
    • UDP 137-138、TCP 139(NetBIOS,传统共享)
    • 在防火墙高级设置中添加入站规则,放行文件和打印机共享。
  • 临时关闭防火墙测试

    netsh advfirewall set allprofiles state off
    

    (测试后记得重新启用)


4. 服务状态检查

  • 启动关键服务
    services.msc 中确保以下服务正在运行:

    • Server(提供共享服务)
    • Workstation(访问共享)
    • Computer Browser(局域网设备发现)
    • TCP/IP NetBIOS Helper

    重启服务或执行:

    net start server
    net start workstation
    

5. 清除缓存与重置配置

  • 重置网络组件

    netsh int ip reset
    netsh winsock reset
    

    重启计算机。

  • 删除旧的共享会话

    net use * /delete  # 清除所有已映射的共享连接
    

6. 高级排查

  • 查看详细错误日志

    • 打开 事件查看器(eventvwr.msc)Windows 日志 > 系统,筛选与SMBNetBT相关的错误。
  • 启用SMB客户端日志(可选)

    # PowerShell
    Set-SmbClientConfiguration -Level Full
    

7. 其他常见问题

  • Windows版本差异

    • 若跨版本共享(如Win7访问Win11),需确保两端支持相同SMB版本(Win7默认仅SMB1,需手动启用SMB2)。
  • 用户权限问题

    • 共享路径的NTFS权限需与共享权限双重匹配(右键文件夹 → 安全选项卡添加用户)。

总结步骤

  1. 检查共享和网络发现设置 → 2. 验证防火墙/服务 → 3. 测试网络连通性 → 4. 重置配置或查看日志。

若问题依旧,请提供具体错误提示(如错误代码 0x80070035网络路径未找到),以便进一步定位!