none
Windows 10 网络发现功能自动关闭 RRS feed

  • 问题

  • 您好:

    我在使用Windows 10的共享功能,需要开启控制面板-网络和Internet-网络和共享中心-高级共享设置-专用-启用网络发现,在设置完成后,重新启动电脑后该设置自动变为关闭网络发现,已经将服务-SSDP Discovery设置为自动、启用状态,但是问题现象依然存在。

    谢谢。


    Chen Lei

    2019年7月18日 2:34

答案

  • 您好,

    有个问题我感到有些困惑,您说您的机器上没有启用防火墙。但是这个命令“netsh advfirewall show currentprofile”就是用来查看防火墙是否开启且如果开启,那么应用的是什么配置文件。从您上传的结果来看,您的机器是启用了防火墙并应用了专用配置文件。

    我忽略了您的机器是中文的,另一个命令需要更改。它应该是这样的( netsh advfirewall firewall set rule group="网络发现" new enable=Yes )。请尝试使用这个命令看它能否打开/关闭网络发现。若能打开/关闭网络发现,再重启机器,看网络发现是否仍会关闭。若依旧会关闭,那么就使用脚本的方法。

    此致,

    Leon


    如果我的回复解决了您的问题,请点击回复下方的“标记为答案”。感谢您的理解与支持。


    2019年7月22日 6:08

全部回复

  • 您好 Chen Lei,

    欢迎您在本论坛发帖。

    请确保下面这几个服务也都已启用:

    DNS Client, Function Discovery Resource Publication, SSDP Discovery, UPnP Device Host

    此外,如果您启用了防火墙,请根据防火墙目前应用的配置文件(即目前防火墙使用的是域配置文件?还是专用配置文件?还是公用配置文件)启用网络发现。进入控制面板->所有控制面板项->Windows Defender 防火墙->允许应用或功能通过Windows Defender 防火墙。下面这台机器未加域,所以没有显示域配置项。

    此致,

    Leon


    如果我的回复解决了您的问题,请点击回复下方的“标记为答案”。感谢您的理解与支持。


    2019年7月18日 3:14
  • Hi Leon,

    感谢您的回复。

    之前在微软相关的文档中了解到上述提到的服务,并且尝试开启了以下3项服务:

    Function Discovery Resource Publication

    SSDP Discovery

    UPnP Device Host

    其中2台作为客户端连接打印机服务器的系统已经解决问题现象,作为共享端的系统设置完成后问题现象依然存在,计划开启以下2项服务:

    DNS Client

    Server

    再验证问题是否解决。

    谢谢。


    Chen Lei

    2019年7月18日 4:04
  • 您好,

    那么我建议您将这几个服务也一并启用:

    Network Connections; Network Location Awareness; Function Discovery Provider HostWorkstation.

    此致,

    Leon


    如果我的回复解决了您的问题,请点击回复下方的“标记为答案”。感谢您的理解与支持。
    2019年7月18日 5:29
  • Hi Leon,

    我设置了上述所说的服务,但是问题现象依然存在。

    除了这些相关服务外,是否存在对应的组策略或注册表项会影响此功能?

    出现问题的系统均没有加入域环境,且设置应该为初始状态,但是在测试中有些系统正常,有些系统存在该问题现象,不是必现现象。

    谢谢。


    Chen Lei

    2019年7月18日 6:51
  • 您好,

    请问当前仍存在问题的是哪些操作系统版本?

    这些机器上是否启用了防火墙?

    此致,

    Leon


    如果我的回复解决了您的问题,请点击回复下方的“标记为答案”。感谢您的理解与支持。
    2019年7月18日 7:02
  • Hi Leon,

    使用的系统均为联想定制后的CMGE系统,系统默认是禁用防火墙的。

    谢谢。


    Chen Lei

    2019年7月18日 7:11
  • 您好,

    请在有问题的机器的CMD中运行此命令:netsh advfirewall show currentprofile

    然后请上传结果的截图或是以文本形式将信息告知我们。

    此致,

    Leon


    如果我的回复解决了您的问题,请点击回复下方的“标记为答案”。感谢您的理解与支持。
    2019年7月18日 7:53
  • Hi Leon,

    在出现问题与正常的系统上均运行上述命令,两个系统的结果一致,如下图:

    谢谢。


    Chen Lei

    2019年7月18日 9:04
  • 您好,

    请以管理员身份运行CMD,然后运行以下命令:

    netsh advfirewall firewall set rule group="Network Discovery" new enable=Yes

    然后检查问题是否还存在。

    此致,

    Leon


    如果我的回复解决了您的问题,请点击回复下方的“标记为答案”。感谢您的理解与支持。

    2019年7月19日 1:57
  • Hi Leon,

    已使用上述命令,结果如下:

    

    由于CMGE系统移除了防火墙,应该不会是由于防火墙造成的。

    谢谢。


    Chen Lei

    2019年7月19日 9:20
  • 您好,

    您当前的问题就是网络发现开启后,只要重启机器,网络发现就会关闭。若不重启机器,网络发现就是开着的,是吗?

    我对Windows 10上的此问题做了大量的研究,发现只要开启了那四个服务,都是可以解决问题的。不清楚您的CMGE系统是否会给出一些不同的反馈。

    如果您当前问题和我上面说的一样,有个这样的方法可以尝试下。在这些机器上使用开机脚本,脚本的内容是自动开启网络发现。这样每次重启后,网络发现就能启用了。

    此致,

    Leon


    如果我的回复解决了您的问题,请点击回复下方的“标记为答案”。感谢您的理解与支持。
    2019年7月19日 9:27
  • Hi Leon,

    问题现象确实如您所述,手动启用网络发现功能后可以正常使用,在重启系统后会自动切换到关闭。

    我在尝试编辑开机脚本,按照您之前提供的netsh命令无法实现,我会在测试完成后告知结果,如您方便,麻烦提供一下脚本内容,我会进行验证。

    谢谢。


    Chen Lei

    2019年7月22日 1:50
  • Hi Leon,

    问题现象确实如您所述,手动启用网络发现功能后可以正常使用,在重启系统后会自动切换到关闭。

    我在尝试编辑开机脚本,按照您之前提供的netsh命令无法实现,我会在测试完成后告知结果,如您方便,麻烦提供一下脚本内容,我会进行验证。

    谢谢。


    Chen Lei

    我在编辑脚本内容,使用命令:netsh advfirewall firewall set rule group="Network Discovery" new enable=Yes 尝试开启网络发现功能,但是得到的反馈与之前的截图一致,显示没有与指定标准相匹配的规则。

    我确定服务可以手动\命令进行开启,但是网络发现功能无法通过命令进行开启。

    谢谢。


    Chen Lei

    2019年7月22日 3:24
  • 您好,

    我也正在做测试,我会在实验后及时回复您。

    此致,

    Leon


    如果我的回复解决了您的问题,请点击回复下方的“标记为答案”。感谢您的理解与支持。
    2019年7月22日 3:29
  • 您好,

    有个问题我感到有些困惑,您说您的机器上没有启用防火墙。但是这个命令“netsh advfirewall show currentprofile”就是用来查看防火墙是否开启且如果开启,那么应用的是什么配置文件。从您上传的结果来看,您的机器是启用了防火墙并应用了专用配置文件。

    我忽略了您的机器是中文的,另一个命令需要更改。它应该是这样的( netsh advfirewall firewall set rule group="网络发现" new enable=Yes )。请尝试使用这个命令看它能否打开/关闭网络发现。若能打开/关闭网络发现,再重启机器,看网络发现是否仍会关闭。若依旧会关闭,那么就使用脚本的方法。

    此致,

    Leon


    如果我的回复解决了您的问题,请点击回复下方的“标记为答案”。感谢您的理解与支持。


    2019年7月22日 6:08
  • Hi Leon,

    按照您说的方法,使用中文修改完成脚本后,测试可以正常运行。

    但问题是在UAC控制下,每次开机启动脚本都需要手动点击确定才能运行,能否在不修改UAC设置的情况下是这个过程处于静默或后台下运行,不会让使用者看到这个过程。

    谢谢。


    Chen Lei

    2019年7月22日 8:21
  • 您好,

    这意味着此命令能够改变网络发现的状态,对吧?

    您有检查过使用这个命令开启网络发现后,重启机器网络发现是关闭的还是打开的状态?

    此外,我在我的机器上新建文本文档,将命令输入后保存为.bat文件,然后将它放到本地组策略编辑器的开机脚本里。开机后,此命令能够运行从而打开计算机的网络发现,不会有UAC跳出。我咨询了AD的工程师,即便此命令需要以管理员身份运行的CMD才能执行,但开机脚本中脚本无论以什么身份的用户执行,命令都会在开机过程中“静默执行”。

    此致,

    Leon


    如果我的回复解决了您的问题,请点击回复下方的“标记为答案”。感谢您的理解与支持。
    2019年7月22日 9:06
  • Hi Leon,

    我使用此脚本创建任务计划,目前测试结果为静默运行,不会出现UAC权限框。

    可以通过该方式缓解问题现象,关于重启后自动切换为关闭状态的问题我会继续进行研究,如后续遇到问题我会在论坛上提问需求帮助。

    谢谢。


    Chen Lei

    2019年7月23日 1:20
  • 您好,

    感谢您的更新。

    如后续您有问题需要帮助,欢迎您在本论坛继续发帖。

    此致,

    Leon


    如果我的回复解决了您的问题,请点击回复下方的“标记为答案”。感谢您的理解与支持。

    2019年7月23日 1:38