Computer Browser服务启动后又停止了的解决方法

06-16

近来偶尔要用到Windows网上邻居功能,却发现居然无法使用了。于是立马检查本机组策略设置(Gpedit.msc),发现都没问题。继而再去检查计算机“服务”(Services.msc)的Server、Workstation和Computer Browser三个项目,发现Server、Workstation都正常启用,而Computer Browser却状态异常。于是我手动启用它,再次进入网上邻居,结果等了很长一段时间仍然无法使用。

接着我打开“事件查看器”(Event Viewer)观察系统日志,令我惊讶的是日志显示了每次启动Computer Browser之后,再次进入网上邻居失败后,Computer Browser服务就会因超时而自动停止。这究竟是什么原因呢?于是我搜索了下互联网,偶然看到一篇文章中说,如果Windows自带防火墙(Windows Firewall)中的“文件和打印共享”例外项被取消之后,Computer Browser服务会被自动禁止。会不会是这个原因呢?

要打开Windows防火墙,前提就是要启用Windows Firewall/Internet Connection Sharing (ICS)服务,于是我启用了该服务。然后再次进入网上邻居,OK,可以用了!

原来如此!由于我使用了第三方的软件防火墙,我一直把Windows自带的Windows Firewall/Internet Connection Sharing (ICS)服务给禁用掉了,我想这样可以节省点系统资源。但谁知道禁用此服务后会连带关闭Computer Browser服务,进而无法使用网上邻居。真是没有想到啊,看来这个服务省不得。
附:系统日志
日志段1:启用计算机浏览服务,然后进入网上邻居就发生服务超时停止。
Computer Browser 服务成功发送一个 开始 控件。
Computer Browser 服务处于 正在运行 状态。
Computer Browser 服务处于 停止 状态。
Computer Browser 服务因下列错误而停止: 由于超时时间已过,该操作返回。
日志段2:启用ICS服务,计算机浏览服务自动启用,然后进入网上邻居不会再出错。
Windows Firewall/Internet Connection Sharing (ICS) 服务成功发送一个 开始 控件。
Windows Firewall/Internet Connection Sharing (ICS) 服务处于 正在运行 状态。
Application Layer Gateway Service 服务成功发送一个 开始 控件。
Application Layer Gateway Service […]

如果实在不行可以参考下面的文章
win98/win2000/xp 局域网共享设置方法
WinXP网上邻居无法共享的解决方法