今天有用户反馈在他机器上,我们的客户端无法启动。
拿到用户的qq后,远程连接一看,用户的程序启动后,卡在网络监控模块查询当前连接状态那里了。
网络监控是依赖于Local Service服务的,以前有出现过用户把这个服务关闭了,导致老是获取网络连接失败的情况。
于是打开服务管理一看,咦,Local Service服务的状态有点奇怪,没有启动,但是也无法像其他服务那样可以点击启动。
这时,发现用户机器右下角的网络连接状态图标是断开的状态,但当前明明在正常上网啊,随即右键点击图标,“打开网络和共享中心”,结果发现这个面板居然打不开,就这么一直卡在一个空白界面。
难怪程序也卡在查询当前连接那里了,系统的控制面板也无法查询到当前连接状态。
那这个问题应该就是用户的环境引起的,但是具体做了些什么导致变成了现在这样,用户也是不清楚。
百度了一下,网上一堆关于无法打开网络和共享中心的解决方案,但是没一个管用的。
还是得祭出google,果然微软官方论坛的一个帖子给出了一个解决方案,应该是local service服务没有加到当前的管理员组里导致的,cmd运行下下面两个命令:
net localgroup administrators localservice /add
net localgroup administrators networkservice /add
重启之后,右下角的网络连接状态图标终于正常了,网络和共享中心的面板也可以打开了,自然我们的程序也可以正常启动了,问题就此解决!