之前,我写了一篇关于如何设置和配置 Windows HomeGroup(setup and configure a Windows HomeGroup)的文章。这是一个相当直截了当的过程,大多数人都不会遇到让它工作的问题。但是,与Windows的任何复杂功能一样,事情可能会出错!
主要问题之一是人们根本无法将Windows计算机加入家庭组!家庭组与工作组不同,因为它们应该使Windows 7/8/10计算机(Homegroups)之间的网络变得超级简单。工作组是您必须用来在Vista和 XP 计算机之间共享数据的工具,尽管您也可以将 XP 计算机加入家庭(join an XP computer to a homegroup)组。
在本文中,我将尝试详尽介绍您可能无法访问家庭组的所有不同原因。如果您的问题在下面没有解决,请发表评论,我会尽力帮助您。
运行疑难解答
在您执行任何操作之前,最好先试用内置的家庭组Windows疑难解答程序。只需(Just)单击开始(Start),输入疑难解答(troubleshoot),然后单击家庭组(HomeGroup)选项。在Windows 7中,单击查看全部(View All)以查看所有故障排除程序的列表。
它将自动检查家庭组正常运行所需的所有设置,并告诉您是否存在问题。通常,它还可以尝试解决任何潜在问题。
必须启用 IPv6
为了使用新的Windows 7/8/10 家庭组(HomeGroup)功能,您必须确保启用了IPv6 。您可以通过单击开始(Start)并在搜索框中输入 查看网络状态来检查您的计算机上是否启用了(View network status)IPv6 。这将打开网络和共享中心。 ( Network and Sharing Center. )
然后单击对话框左侧窗格中的更改适配器设置:(Change adapter settings)
最后,右键单击您的网络连接并选择Properties。在这里,您应该在列表中看到Internet 协议版本 6(Internet Protocol Version 6) ( TCP/IPv6 ) 和版本 4(Version 4) ( TCP/IPv4 ),它们都应该被选中。
请注意,有时即使您通过GUI(GUI)界面启用 IPv6,注册表设置也不会更新。因此,您可以通过转到以下键来检查注册表中的设置:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters
在右窗格中,右键单击DisabledComponents并选择Modify。确保该值设置为0。如果它设置为FF(FF)之类的任何其他值,则 IPv6 已关闭。
连接到同一网络
虽然这听起来很明显,但您需要确保计算机连接到家庭组所在的同一网络(HomeGroup)。只有同一子网中的计算机才能连接到HomeGroup,因此如果您有无线路由器,则只有连接到该路由器的计算机。
您可以通过转到命令提示符并输入IPCONFIG来检查您的计算机是否在同一网络上。IP 地址(IP Address)的前 3 部分应相同,即 192.168.0.x 或 10.0.1.x。
家庭组密码
确保(Make)家庭组(HomeGroup)密码未更改。您可以在另一台计算机上检查家庭组(HomeGroup)密码,然后使用该密码加入家庭组(HomeGroup)。
您可以通过转到控制面板(Control Panel)并打开HomeGroup来找到(HomeGroup)HomeGroup密码。然后单击查看或打印家庭组密码(View or print the HomeGroup password)。
如果需要,请更改您尝试连接到 HomeGroup 的计算机上的(HomeGroup)HomeGroup密码。
防火墙
确保(Make)禁用任何第三方防火墙,例如Comodo等。有时防病毒程序还与防火墙软件捆绑在一起,例如Norton、McAfee Security和Kaspersky。这些程序可以阻止连接并阻止您连接到HomeGroup。
您还需要确保文件(File)和打印机(Printer)共享已打开并允许通过防火墙。单击(Click)开始并输入共享(sharing)。然后点击管理高级共享设置(Manage advanced sharing settings)。
在仅限私人(Private)配置文件下,确保选择打开文件和打印机共享(Turn on file and printer sharing)。这应该会自动将规则添加到私有配置文件的Windows防火墙。此外,您想在此处启用更多设置,我将在下面提到。
打开网络发现
确保(Make)在您的 Windows 7/8/10 PC 上启用了网络发现。(Network Discovery)您可以通过转到控制面板(Control Panel),然后转到网络(Network)和共享中心(Sharing Center),然后单击左侧窗格中的更改高级共享设置来执行此操作。(Change advanced sharing settings)
确保选中打开网络发现(Turn on network discovery)单选按钮。默认情况下它应该是打开的,但是如果有人更改了您的设置,这也可能导致问题。
同步时钟
转到每台计算机并确保所有时钟都显示正确的时间。如果时钟不同步,家庭组(HomeGroup)功能将不起作用。如果您的计算机已连接到Internet,它应该会自动获取正确的时间。
唯一不会的情况是,如果您在域中,则时钟应与域控制器同步。如果不是这种情况,您可能必须检查时间服务器设置。
Windows 7/8/10 服务
为了使家庭组(HomeGroup)网络功能正常工作,需要启用和运行某些Windows服务。(Windows)如果您使用程序禁用服务或手动禁用它们,则可能会导致问题。
需要开启的服务如下:
- DNS 客户端
- 功能发现提供者主机
- 功能发现资源发布(Discovery Resource Publication)
- 对等网络分组
- 家庭组提供者
- 家庭组监听器
- SSDP 发现
- UPnP 设备主机
您可以通过单击开始(Start)并键入“服务”然后单击服务来打开服务(Services)。
在“服务(Services)”对话框中,双击该服务并确保“启动类型(Startup type)”设置为“自动(Automatic)” ,然后单击“启动(Start)”以打开该服务。
将网络位置设置为家庭
您无法访问家庭组(HomeGroup)的另一个原因是它仅适用于您信任所有计算机的家庭网络。如果出于某种原因,您选择了Work、Public或Domain,那么HomeGroups将不起作用。
您可以通过转到网络(Network)和共享(Sharing)中心并在网络(Network)下查看来检查这一点。如果未设置为Home network,您可以通过单击链接并选择新的网络位置来更改它。
路由器支持 IPv6
这几乎不再是问题,但只是为了覆盖所有基础,您需要确保您的路由器可以支持IPv6协议。否则,Windows 7/8/10 无法使用HomeGroup与其他计算机通信。任何(Any)相对较新的路由器都会支持它,所以除非你有一个非常旧的路由器,否则你应该没问题。
如果您尝试了所有这些但仍然无法连接到HomeGroup,请发表评论,我会看看是否可以提供帮助。享受!
Ultimate Troubleshooting Guide for Windows 7/8/10 HomeGroup Connection Issues
Previoυsly, I wrote an article on how to setup and configure a Windows HomeGroup. It’s a fairly straight-forward process and most people will not have issues getting it to work. However, as with any complicated feature of Windows, things can go wrong!
One of the main problems is that people simply cannot join a Windows computer to a homegroup! Homegroups are different than workgroups because they are supposed to make networking between Windows 7/8/10 computers super simple. Workgroups are what you had to use to share data between Vista and XP computers, though you can join an XP computer to a homegroup also.
In this article, I will try to exhaustively go through all the different reasons why you may not be able to access your homegroup. If your problem is not solved below, post a comment and I’ll try to help you.
Run the Troubleshooter
Before you do anything, it’s best to try the built-in Windows troubleshooter for homegroups. Just click on Start, type in troubleshoot and then click on the HomeGroup option. In Windows 7, click on View All to see a list of all the troubleshooters.
It will automatically check all the settings required for the homegroup to function properly and tell you whether there is a problem or not. Usually, it can also try to fix any potential issues.
IPv6 Must Be Enabled
In order for to use the new Windows 7/8/10 HomeGroup feature, you have to make sure that IPv6 is enabled. You can check to see if IPv6 is enabled on your computer by clicking on Start and typing in View network status into the search box. This will open Network and Sharing Center.
Then click on Change adapter settings in the left hand pane of the dialog:
Finally, right-click on your network connection and choose Properties. Here you should see Internet Protocol Version 6 (TCP/IPv6) and Version 4 (TCP/IPv4) in the list and they should both be checked.
Note that sometimes the registry setting does not get updated even though you enable IPv6 via the GUI interface. So you can check the setting in the registry by going to the following key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters
In the right pane, right-click on DisabledComponents and select Modify. Make sure the value is set to 0. If it’s set to anything else like FF, IPv6 was turned off.
Connected to Same Network
Though this might sound obvious, you need to make sure the computer is connected to the same network the HomeGroup is on. Only computers on the same subnet will be able to connect to the HomeGroup, so if you have a wireless router, it would only be the computers connected to that router.
You can check if your computers are on the same network by going to the command prompt and typing in IPCONFIG. The first 3 parts of the IP Address should be the same, i.e. 192.168.0.x or 10.0.1.x.
HomeGroup Password
Make sure that the HomeGroup password has not changed. You can check the HomeGroup password on another computer and then use that one to join the HomeGroup.
You can find the HomeGroup password by going to Control Panel and opening HomeGroup. Then click on View or print the HomeGroup password.
If you need to, change the HomeGroup password on the computer you are trying to connect to the HomeGroup.
Firewalls
Make sure any third-party firewalls are disabled like Comodo, etc. Sometimes anti-virus programs also come bundled with firewall software like Norton, McAfee Security and Kaspersky. These program can block the connections and prevent you from connecting to a HomeGroup.
You also need to make sure File and Printer sharing is turned on and allowed through the firewall. Click on start and type in sharing. Then click on Manage advanced sharing settings.
Under the Private profile only, make sure to select Turn on file and printer sharing. This should automatically add the rule to the Windows firewall also for the private profile. Also, you want to enable on more setting here, which I mention below.
Turn on Network Discovery
Make sure that Network Discovery is enabled on your Windows 7/8/10 PC. You can do this by going to Control Panel, then Network and Sharing Center, and clicking on Change advanced sharing settings in the left pane.
Make sure that the Turn on network discovery radio button is selected. It should be on by default, but if someone changed your settings, this could also cause the problem.
Synchronize Clocks
Go to each computer and make sure that all the clocks are showing the correct time. If the clocks are not synchronized, the HomeGroup feature will not work. If your computer is connected to the Internet, it should automatically pick up the correct time.
The only occasion where it would not is if you are in a domain, then the clocks should be synchronized to the domain controller. You may have to check the time server settings if that is not the case.
Windows 7/8/10 Services
In order for the HomeGroup networking feature to be working, there are certain Windows services that need to be enabled and running. If you used a program to disable services or manually disabled them, it may be causing the problem.
The services that need to be turned on are listed below:
- DNS Client
- Function Discovery Provider Host
- Function Discovery Resource Publication
- Peer Networking Grouping
- HomeGroup Provider
- HomeGroup Listener
- SSDP Discovery
- UPnP Device Host
You can turn on the services by clicking on Start and typing in “services” and then clicking on Services.
In the Services dialog, double-click on the service and make sure the Startup type is set to Automatic and click Start to turn on the service.
Set Network Location to Home
Another reason why you can’t access your HomeGroup is because it only works for home networks where you trust all the computers. If, for some reason, you chose Work, Public, or Domain, then HomeGroups will not work.
You can check this by going to Network and Sharing center and looking under Network. If it’s not set to Home network, you can change it by clicking on the link and choosing the new network location.
Router Supports IPv6
This is pretty much not an issue anymore, but just for the sake of covering all bases, you need to make sure that your router can support IPv6 protocol. If not, Windows 7/8/10 cannot communicate with the other computers using HomeGroup. Any relatively new router will support it, so unless you have a really old router, you should be ok.
If you tried all of this and still can’t connect to a HomeGroup, post a comment and I will see if I can help. Enjoy!