How to change a public network to a home Wi-Fi network

When you first connect to a new access point, the Windows operating system automatically assigns it a specific profile that controls your computer's visibility to other devices. Most often, the default mode is "Public Network," which is a logical step for protecting data in cafes, airports, or hotels where you don't trust other devices. However, when using a personal router at home, this isolation becomes a serious obstacle: printers stop working, shared folders disappear, and media services are blocked from being discovered.

Changing the network type from public to private (home) is not just a formality, but a necessary step for the full functioning of the local ecosystem. Private profile Removes strict firewall restrictions, allowing incoming connections from trusted devices, which is critical for file sharing or remote control. In this article, we'll discuss secure profile switching methods in current operating system versions.

It's important to understand that changing this setting affects your PC's security level. If you're within range of a free Wi-Fi hotspot in a shopping mall, leaving the "Private" profile enabled is strongly discouraged, as it makes your computer visible to potential attacks. Windows 10 And Windows 11 have multiple levels of protection, and choosing the right profile balances ease of use and cybersecurity.

⚠️ Caution: Changing your network profile to "Private" in a public place (cafe, metro, hotel) makes your computer visible to other network users, which can lead to data leakage. Only perform these actions in a trusted home environment.

Before making any changes, it's worth checking your current connection status to ensure the system has indeed identified your network as public. This can be done through the standard system settings, where the current network profile is displayed. If you see "Public," it means the firewall is running in enhanced mode, blocking most incoming requests.

The difference between a public and private network profile

Understanding the technical differences between the two main types of network profiles helps avoid configuration errors. Public network (Public) is configured to minimize visibility of your device. In this mode, Windows disables network discovery, prevents file and printer sharing, and blocks incoming connections for most apps. This is ideal for any network where you can't control who else is connected to the same access point.

In contrast, Private network (Private) assumes a trusted environment. Enabling this mode enables network discovery, allowing your computer to "see" other devices (TVs, NAS storage, other PCs) and be visible to them. This is necessary for streaming, over-the-air printing, and remote desktop functionality.

  • 🔒 Public mode: Blocks incoming connections, hides the PC from other devices, and disables sharing.
  • 🏠 Private mode: Allows device discovery, opens ports for shared folders and printers, and trusts local connections.
  • ⚙️ Domain mode: A specific profile for corporate networks, managed by an administrator via a domain controller (not available for manual selection at home).

Switching between these modes changes the operating rules of the built-in Windows firewall. Changing the profile does not change the IP addressing and does not require rebooting the router; this is purely a software setting of the operating system. The user must be aware that after switching to a "Private" network, responsibility for the security of other devices in the local segment also falls on him.

It's worth noting that Windows sometimes mistakenly classifies home routers as public, especially if they've been reset or have new MAC addresses. In such cases, the system plays it safe, choosing the most secure scenario. The user is responsible for manually adjusting this setting for optimal performance.

Changing the network type through Settings in Windows 10 and 11

The easiest and safest way to change your network profile is to use the built-in Settings app. This method doesn't require command-line skills and is accessible to anyone. The interface may vary slightly depending on the OS version, but the logic remains the same across all modern builds.

To get started, open the Start menu and select the gear icon or press the key combination Win + IIn the window that opens, go to the "Network and Internet" section. If you are using Windows 11, select "Wi-Fi" (or "Ethernet" if connected via cable), and then click on the name of your active network or the "Properties" button. Windows 10 You need to click on the link "Configure adapter settings" or immediately select "Status" -> "Properties" under the connection name.

In the properties menu that opens, you'll see the "Network Profile" section. Two options are available: "Public" and "Private." Select "Private," and the changes will be applied instantly, without requiring a reboot. The system will immediately recalculate the firewall rules for the current connection.

  • 📶 Open Parameters via the Start menu or a combination Win + I.
  • 🌐 Go to the section Network and Internet and select your active connection.
  • 🏷️ Find the "Network Profile" block and switch the radio button to Private.

After switching, it's recommended to check the availability of other devices. For example, try opening File Explorer and going to the "Network" section. If you see your router or other computers, the profile has been successfully switched. If the list is empty, you may need to enable network discovery separately.

Using the command line to change profiles

For advanced users or in situations where the graphical interface isn't working correctly, a more powerful tool is the command line. Using PowerShell or CMD allows you to manage network profiles at a deeper level using unique interface IDs.

The first step is to launch the terminal as an administrator. Right-click the Start button and select "Windows PowerShell (Administrator)" or "Terminal (Administrator)." In the window that opens, enter the following command to list all network connections and their current profiles:

Get-NetConnectionProfile

In the output, you'll see a list of interfaces. Find the one that corresponds to your Wi-Fi or Ethernet connection and pay attention to the column InterfaceIndex (interface number) and NetworkCategory (current profile). Remember the interface number of your home network.

To change the profile, use the command Set-NetConnectionProfileThe syntax requires specifying the interface number and the desired category. For example, if your network index is 5, the command would look like this:

Set-NetConnectionProfile -InterfaceIndex 5 -NetworkCategory Private

This method is great because it works even when the Windows graphical interface is glitchy or freezes. It also allows you to script changes if you need to quickly reconfigure the network on multiple computers.

☑️ Checking administrator rights

Completed: 0 / 4

Registry Editing for Advanced Users

If standard methods fail, you can access the system registry. This is the Windows configuration repository where all settings, including network profiles, are stored. Working with the registry requires caution, as incorrectly changing keys can cause the system to malfunction.

Click Win + R, enter regedit and press Enter. Navigate to the following path:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles

Here you'll see several folders with long names (GUIDs). Each of them corresponds to a network you've ever connected to. You need to find the one that corresponds to your current home network. Use the parameter ProfileName (network name) inside folders.

Once you find the folder you need, look for the option in the right part of the window Category. Double-clicking on it will allow you to change the value. Number 0 means "Publicly Available", 1 - "Private", and 2 — "Domain." Change the value to 1 and click OK. It's a good idea to restart your computer afterward.

Parameter Meaning Description
Category 0 Public
Category 1 Private
Category 2 Domain
ProfileName Text Network name (SSID)

This method is especially useful if the Windows Settings interface is completely blocked or damaged. However, keep in mind that directly editing the registry bypasses some system checks, so double-check that you're changing the profile for the network you need.

Setting up network discovery after changing a profile

Simply changing the profile to "Private" is sometimes insufficient. Windows may require additional confirmation to enable sharing features. After changing the profile, the system may display a notification asking, "Do you want your PC to be discoverable by other PCs and devices on this network?"

If you skip this window or answer "No," network discovery will remain disabled. To fix this, go to "Control Panel" -> "Network and Sharing Center" -> "Change advanced sharing settings." Here, in the "Private" section, enable the following switches:

  • ✅ Enable network discovery.
  • ✅ Enable file and printer sharing.

Also at the bottom of the window, find the "All Networks" section. Here you can set up password protection. If you want to allow access to your folders without entering a username and password (only on a trusted home network), select "Turn off password-protected sharing."

Why is my computer not visible on the network?

Even after changing the profile to "Private," the computer may not appear in the list of network devices. This is often due to the "Function Discovery Resource Publication Host" service, which is disabled by default in newer versions of Windows. It must be started via services.msc and set to "Automatic" startup type.

Keep in mind that third-party antivirus programs (Kaspersky, ESET, Avast) may have their own firewalls that ignore Windows settings. In this case, you'll need to change the network status directly in the antivirus interface.

Solving typical problems and errors

During setup, users often encounter a situation where the profile selection button is grayed out or changes are not saved after a reboot. This can be caused by security policies, corrupted system files, or driver conflicts.

One common cause is virtualization services or corporate VPN clients, which can "take over" network adapters. Try temporarily disabling third-party VPN services and repeating the process. It's also worth updating your network adapter drivers via device Manager.

⚠️ Caution: If you're using a corporate laptop, your network settings may be managed centrally by your domain administrator. In this case, changing your profile to "Private" may be blocked by group policies, and attempting to bypass this may violate your organization's security policies.

If the problem persists, try resetting your network settings. In Windows 10/11, this can be done via Parameters -> Network and Internet -> Additional network parameters -> Network resetThis action will delete all saved Wi-Fi passwords and reset network components to factory settings, which often resolves software conflicts.

📊 What type of network do you encounter most often at home?
Private
Public
Domain
I don't know / I haven't thought about it

In conclusion, choosing the right network profile is a balance between convenience and security. At home, we use a "Private" network for convenience, and when traveling, a "Public" network for security. Following these simple rules will allow you to effectively utilize the capabilities of your operating system.

Frequently Asked Questions (FAQ)

Is it safe to keep my profile set to "Private" permanently?

Yes, if you're on your home network, which you protect with a strong WPA2/WPA3 password on your router. In this case, the risk is minimal, and the convenience of using printers and shared files is worth it. In public places, absolutely not.

Why does Windows change the network back to "Public" after reboot?

This can happen if the router assigns a new MAC address (randomization) or if the router's settings have been reset. It could also be caused by Wi-Fi adapter drivers that are not correctly remembering the network status.

Does changing my profile affect my internet speed?

No, the profile type (Public/Private) only affects firewall rules and the device's visibility on the local network. Internet speed depends on your ISP, signal quality, and router settings, but not on your Windows network profile.

Is it possible to make two networks private at the same time?

Yes, you can connect multiple Wi-Fi networks (for example, a main and a guest network) and manually set the "Private" profile for each. However, keep in mind that the "guest" network on routers is usually isolated at the hardware level, and Windows settings won't help break this isolation.