Setting up and supporting a workgroup in Windows — such as a network without a domain controller — can be difficult, even for seasoned IT professionals. HomeGroups, which are new in Windows 7, simplify connecting Windows 7 PCs and sharing resources on a local network, making life easier for small businesses without a server. Domain-joined notebooks can be added to existing HomeGroups so users can access resources on home networks. You can create HomeGroups in Home Premium, Professional, Ultimate and Enterprise SKUs of Windows 7, but any edition can join a HomeGroup.
The simplicity is impressive. Windows 7 HomeGroups provide a sleek method for sharing files and devices between PCs without requiring any technical know-how. Even if you need to talk to an IT professional to set up your HomeGroup, it should take only a few minutes. Although you can’t add pre-Windows 7 machines to a HomeGroup, you can share Windows 7 libraries with Windows XP and Vista. One limitation of HomeGroups is that all devices must be on the same local subnet, but that shouldn’t be an issue for small office or home networks.
One of the biggest headaches of Windows workgroups networking is the reliance on NetBIOS name resolution. Understanding NetBIOS name resolution — and Windows Internet Name Service (WINS), if you have more than one subnet — requires some technical know-how and can be difficult to troubleshoot. While Windows 2000 reduced the reliance on WINS by making DNS the primary name resolution standard for Active Directory, it’s not until Windows 7 that we see a move to deprecate NetBIOS name resolution for basic networking.
So how do Windows 7 HomeGroups locate other resources on the local subnet? Though DNS is an improvement over Microsoft’s proprietary WINS, it requires a server for name resolution. Based on IPv6, Peer Network Resolution Protocol (PNRP) uses a link-local cloud to group names on the local subnet. PNRP name resolution is beyond the scope of this article, but a PNRP ID is resolved to a certified peer address (CPA) from a hash table distributed across active nodes connected to the subnet. The table is updated dynamically and immediately, so there can be no stale records, making PNRP particularly useful for locating devices that change network location frequently.
When a Windows 7 machine is set up for the first time, if it detects a network connection and the user identifies it as a Home network, a HomeGroup is automatically created and enabled on that device. Alternatively, you can create a HomeGroup at any time, provided the device is connected to a network designated a Home network in Windows Firewall.
If the computer’s network connection wasn’t initially designated a Home network, change the network configuration to Home network and you’ll have the option to create a HomeGroup.
Figure 1 – Windows 7 Network and Sharing Center
Figure 2 – Sharing defaults for Windows HomeGroup
Figure 3 – A Windows HomeGroup password
In the Network and Sharing Center, you’ll notice the active network is now joined to a HomeGroup.
When you connect a corporate notebook to a home network and set the location to Home network, you will have the option to join an existing HomeGroup.
Once the notebook is joined to a HomeGroup, it can access files and devices that other members of the HomeGroup have shared. But this is a one-way agreement, and nothing on the domain-joined notebook can be accessed by other members of the HomeGroup.
Unlike previous versions of Windows, the default configuration in Windows 7 allows standard domain users to designate a network as public, home or work, assuming it isn’t already set as domain. You can change this behavior to the pre-Windows 7 default in Group Policy by enabling the Require domain users to elevate when setting a network’s location setting under Computer Configuration | Administrative Templates | Network | Network Connections.
The Music, Pictures and Videos libraries are shared with other members of a HomeGroup by default, and Documents library sharing is optional. You can easily change the folders shared via Windows Explorer, and you can grant Read or Read/Write (Full Control) access to files and folders. Additionally, you can opt to share files with specific people, rather than all machines that belong to a HomeGroup.
Figure 4 – A HomeGroup computer in Windows Explorer
Printers installed on machines in the HomeGroup are automatically installed on all HomeGroup members if the driver is signed by Microsoft as part of the Windows Hardware Quality Labs (WHQL) program. If not, users must give their consent before the driver is installed.
You can enable Windows Media Player streaming support so music and video from other users’ libraries can be streamed across the local network. You can also share other devices using HomeGroups, such as picture frames and media receivers.