在调试C#程序的时候,发现在别人机子上正常的程序,在我电脑上就不行了,总是在报错误:
在一天的尝试下,终于解决了这个错误,而原因却是IPv6被禁用。
Solution:
RNRP服务依赖于IPv6。要解决此问题,请参考以下步骤。
暂时禁用计算机上的防火墙和第三方防病毒程序以进行测试。验证相关服务。
1.单击“开始”,在搜索栏中键入“ services.msc”(不带引号),然后按Enter。
(注意:如果系统提示您输入管理员密码或确认,请键入密码,或单击“继续”)
2.右键单击“ Peer Networking Grouping ”服务,然后选择“属性”。
3.请检查服务是否已启动;如果没有,请单击“开始”按钮,看看它是否有效。
4.您也可以在启动类型旁边选择自动。
5.单击确定。
6.请对其他服务重复上述步骤:PNRP Machine Name Publication Service.
修改IPv6注册表项以启用IPV6
1.单击开始,在搜索栏中键入regedit,然后在程序列表中单击regedit。
2。找到并单击下面的注册表子项:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ TCPIP6 \ Parameters
检查“ DisabledComponents”注册表项是否存在。如果是这样,让我们继续下一步。
双击“ DisabledComponents”注册表项,并将其值修改为0。
(如果密钥不存在,请在上方创建密钥并分配值0)
退出注册表编辑器,然后重新启动计算机。
问题解决!