![更换主板后,net view(和 WNetEnumResource)除了本地计算机之外没有找到任何东西?](https://linux22.com/image/787662/%E6%9B%B4%E6%8D%A2%E4%B8%BB%E6%9D%BF%E5%90%8E%EF%BC%8Cnet%20view%EF%BC%88%E5%92%8C%20WNetEnumResource%EF%BC%89%E9%99%A4%E4%BA%86%E6%9C%AC%E5%9C%B0%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B9%8B%E5%A4%96%E6%B2%A1%E6%9C%89%E6%89%BE%E5%88%B0%E4%BB%BB%E4%BD%95%E4%B8%9C%E8%A5%BF%EF%BC%9F.png)
我本来想在 StackOverflow 上发帖,但这更多的是网络问题而不是编程问题,因为我已经使用WNetEnumResource()
多年了,没有任何问题。
我升级了 Windows 10x64 系统的主板,它是 Windows 2008 域 (SMB1 已禁用) 的成员。我将新 NIC (板载) 设置为使用与以前相同的静态设置 (并将 DNS 设置为 Windows 2008 服务器)。
我现有的所有映射到驱动器号的网络共享均运行正常(大约有 5 个)。
我可以从命令提示符中正常执行“dir \server\share”。
但使用时WNetEnumResource()
它不再显示服务器(仅显示我的本地系统)。之前的系统会显示它们。
由于我没有在 Windows 资源管理器/网络位置下看到服务器(我不记得它们是否与旧主板一起显示在那里)。我找到了有关启用服务的信息FunctionDiscovery*
;因此在 2008 服务器(一个域控制器,另一个用于终端服务)上,我启用了这些服务,然后系统显示在 Windows 资源管理器/网络中。
但是,它们仍然没有显示使用,WNetEnumResource()
所以我尝试net view
从命令提示符开始,但只显示我的本地系统。没有服务器。
适配器上的 IPv4 设置具有我的静态 IP、正确的默认网关、正确的 dns(Windows 2008 域控制器)并且已启用 TCP/IP 上的 NetBIOS。
nbtstat -r
显示主域服务器及其下的映射驱动器NetBIOS Names Resolved By Broadcast
现在大约 10 到 15 分钟后,WNetEnumResource()
显示net view
域服务器,但没有显示其他服务器。
知道发生什么事了吗?
蒂娅!!