|
|
这个问题主要是由于“计算机名解析”出现故障导致的,而用 IP 地址访问正常,说明网络和共享设置基本没有问题。以下是几个可能的原因和解决办法,供你参考:
✅ 一、检查“网络发现”和“文件和打印机共享”设置- 打开【控制面板】→【网络和共享中心】→【高级共享设置】。
- 在“当前网络配置文件”(可能是专用或公用)中:
- 启用 网络发现
- 启用 文件和打印机共享
- 关闭 密码保护共享(如果局域网内不需要密码)
✅ 二、检查“HomeGroup”或“工作组”是否一致- 所有电脑应处于同一个 工作组(默认为 WORKGROUP)。
- 右键“此电脑”→“属性”→“高级系统设置”→“计算机名”→“更改”查看和修改。
✅ 三、检查 NetBIOS 设置- 打开【控制面板】→【网络和 Internet】→【网络连接】。
- 找到你当前使用的网络适配器(比如以太网或WLAN),右键→属性。
- 双击“Internet 协议版本 4 (TCP/IPv4)”。
- 点击【高级】→【WINS】选项卡:
- 选择“启用 NetBIOS over TCP/IP”
✅ 四、检查 DNS 或 Hosts 解析问题- 如果网络中有多台电脑,建议在路由器中设置 DNS 或静态 IP 分配。
- 或者在访问共享时,尝试先 ping 一下计算机名: shell
ping 计算机名如果无法解析,说明 NetBIOS 或 WINS 解析失败。
✅ 五、关闭防火墙或安全软件测试- 某些第三方防火墙或杀毒软件可能会阻止 SMB 协议或 NetBIOS 通信。
- 暂时关闭后测试是否恢复正常。
✅ 六、建议:使用 IP 地址访问 + 修改 Hosts 文件如果你不想每次都记 IP,可以手动配置 Hosts 文件:
- 打开路径:C:\Windows\System32\drivers\etc\hosts
- 添加如下内容(示例): shell
192.168.1.100 计算机名 - 保存后即可通过 \\计算机名\共享文件夹 访问。
✅ 七、检查 SMB 协议版本兼容性- Windows 10/11 默认启用 SMBv2/v3,某些设备可能不兼容。
- 可在 PowerShell(管理员)中执行: shell
Get-SmbClientConfiguration - 如果需要,可以尝试启用 SMBv1(注意安全风险):
- 控制面板 → 程序 → 启用或关闭 Windows 功能 → 勾选 SMB 1.0/CIFS 客户端
|
|