最近我注意到,在重新启动 Windows 10 Dell 笔记本电脑后,我无法通过名称访问我的网络共享之一,例如:\\my_server。它只是返回错误,提示网络路径不可用。它仍然可以通过 IP 地址 \\nnnn 访问,但不能通过名称访问。
这导致我的备份脚本(我在 bash shell(cygwin)中运行,该脚本依赖于此网络资源的名称/链接磁盘号)失败。
我可以修改我的脚本以使用 IP 地址,但这不是真正的重点,也不是一个好的做法。如果我决定将服务器的 IP 地址更改为动态,会怎样?我的脚本将完全停止工作,Windows 也将停止通过驱动器号与资源的链接。
临时补救措施是在 Windows 服务中手动重新启动工作站服务。 (直到下次笔记本电脑重启)
我的系统信息
------------------------
操作系统名称:Microsoft Windows 10 Home
操作系统版本:10.0.19041 N/A Build 19041
请注意,我在 C:\Windows\System32\drivers\etc\hosts 文件中定义了主机名。我可以通过名称 ping 通该主机,它会解析为 hosts 文件中定义的正确 IP 地址。在其他一些帖子中,它被列为补救措施:https://superuser.com/questions/1340962/windows-10-network-we-can-access-to-network-computers-by-ip-but-not-by-name
这显然不是我的情况。这也不是我的网络适配器上启用 IPv6 的情况。我禁用它,问题仍然存在。
我无法将此归咎于任何最近的特定更新或软件安装,因为我没有立即注意到它。
它以前可以正常工作(脚本从 Windows 任务计划程序运行),我没有更新或更改托管共享资源的 Linux 服务器上的 Samba 配置。(在服务器上使用 SMB 3.6.25。)
我的 Windows 10 最近确实收到了一些功能更新,我还安装了 NVidia GeForce Experience。
我不认为 NVidia 软件会破坏它,我打赌 Windows 更新。
有人遇到过这样的问题吗?
如何解决这个问题,这样我就不必手动重启服务了?
谢谢,
Marek
答案1
您的 PC 是否已进行位锁定或已连接到 Microsoft 帐户?更新也没有更改/重置任何 Windows 共享设置?这听起来可能很愚蠢,但值得一试。
最近,在我更改了计算机名称后,它从网络发现中消失了(除了设置中没有任何明显的变化)但是仍然可以通过主机名访问。