Windows XP 无法打开工作组电脑列表
注:出现该错误并不妨碍在地址栏输入 \计算机名 或者 \IP地址 的方式连接到局域网电脑
操作环境
主机为 Windows 11 23H2(以下简称Win11)
虚拟机为 Windows XP(以下简称XP)
发现问题
XP使用网上邻居,点击“查看工作组计算机”时,出现如下错误窗口。

尝试自行搜索时,并未得到想要的结果。
但是注意到事件查看器里有一个错误事件。

以此为契机,辅以AI,进一步尝试解决问题。
问题分析
经过反复尝试,确定为是XP的 Computer Browser 服务,将 Master Browser 设置为 Win11,导致无法搜索局域网的电脑。
尝试解决
方法-1
通过注册表强制将XP作为 Master Browser。
-
按下Windows键 + R 打开“运行”对话框。
-
输入
regedit并按回车键,打开注册表编辑器。 -
导航到以下路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters。 -
在右侧窗格中,找到名为
IsDomainMaster的字符串值,双击它。 -
将值数据更改为
True来设置该计算机为master browser。 -
如果没有
IsDomainMaster字符串值,您可以右键点击空白处,选择“新建”→“字符串值”,命名为IsDomainMaster,然后设置其值数据为True。 -
关闭注册表编辑器并重启计算机。
方法-2
原理不明,是在自己尝试后得出的方法。
需要工具:Browstat.exe(文件来自互联网档案馆,下载后放到XP系统,)
-
XP虚拟机网络设置为桥接模式(如果电脑里装着VirtualBox,需要设置VMWare的VMnet0的网卡为真实网卡,默认的自动会选成VBox的虚拟网卡导致无法上网)
-
Win11的控制面板,程序与功能,启用或删除Windows功能,勾选SMB1.0。
-
Win11的物理网卡,IPv4设置,高级…,WINS,启用 TCP/IP 上的 NetBIOS
-
Win11的高级网络共享设置,网络发现、文件和打印机共享打开。
-
重启Win11的
Computer Browser服务 -
打开Win11的网上邻居,看看能不能搜到XP。
-
重启XP的
Computer Browser服务 -
XP中使用命令行,使用
browstat status查看当前的Master Browser 的连接状态。