Fix Network Profile Stuck on Public After Switching to Private
🔍 WiseChecker

Fix Network Profile Stuck on Public After Switching to Private

Quick fix: Open Settings → Network & internet → pick connection → Network profile type → pick Private network. If toggle doesn’t persist: open PowerShell (Admin) and run Get-NetConnectionProfile to see current. Then Set-NetConnectionProfile -InterfaceAlias "Wi-Fi" -NetworkCategory Private (replace Wi-Fi with adapter name).

Network profiles: Public (firewall stricter, network discovery off) vs Private (relaxed, discovery on). Switching via Settings should work but occasionally stuck. PowerShell command forces change.

Symptom: Network profile stuck on Public after switching to Private on Windows 11.
Affects: Windows 11.
Fix time: ~5 minutes.

ADVERTISEMENT

What causes this

Network profile affects firewall rules and discovery. Stuck on Public means: file sharing, printer sharing, network discovery don’t work. Causes: corrupted profile cache, conflicting domain settings, registry issue.

Method 1: Use Settings UI

The standard route.

  1. Open Settings → Network & internet.
  2. Click your active connection (Wi-Fi or Ethernet).
  3. Find Network profile type.
  4. Pick Private network radio button.
  5. Apply.
  6. For Wi-Fi: per-Wi-Fi network setting. Each saved Wi-Fi remembers profile.
  7. For Ethernet: setting per-connection.
  8. Verify: Settings should show Private after change.
  9. If reverts to Public on reconnect: continue to Method 2.

This is the standard fix.

ADVERTISEMENT

Method 2: Force change via PowerShell

For stuck profile.

  1. Open PowerShell as Admin.
  2. List current profiles:
    Get-NetConnectionProfile

    Shows: InterfaceAlias, NetworkCategory (Public / Private / DomainAuthenticated).

  3. Change profile:
    Set-NetConnectionProfile -InterfaceAlias "Wi-Fi" -NetworkCategory Private

    Replace “Wi-Fi” with actual adapter name from Get-NetConnectionProfile output.

  4. Verify: re-run Get-NetConnectionProfile. Should show Private.
  5. For multiple adapters: each can have different profile.
  6. For domain joined: DomainAuthenticated is automatic when connected to domain. Can’t change manually.
  7. For Ethernet: same command, adjust InterfaceAlias to “Ethernet” or actual name.

This is the forced fix.

Method 3: Clear network profile cache

For persistent stuck.

  1. If profile keeps reverting:
  2. Open Registry Editor as Admin.
  3. Navigate to: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles.
  4. Find the profile (each has GUID). Look for ProfileName matching your network name.
  5. For each profile, check Category DWORD:
    • 0 = Public
    • 1 = Private
    • 2 = Domain
  6. Set to 1 for Private.
  7. Close Registry Editor.
  8. Disconnect and reconnect to network.
  9. Profile should be Private now.
  10. For removing stale profiles: delete entire GUID subkey (with care).
  11. For chronic profile issues: Group Policy may force. Check gpresult /h.

This is the registry route.

How to verify the fix worked

  • Settings shows Network profile: Private.
  • PowerShell Get-NetConnectionProfile shows NetworkCategory: Private.
  • Network discovery / file sharing works.
  • Profile persists after reconnect.

If none of these work

If profile reverts: Group Policy enforcing: corporate-managed PCs may force Public. Contact IT. For domain-joined PCs: profile auto-DomainAuthenticated when on domain. Can’t change. For Public Wi-Fi auto-detected: Windows correctly identifies as Public. Don’t change for security. For Wi-Fi with no network info: Windows may default to Public. Connect to internet (DHCP) first. For corrupted network profile: forget Wi-Fi network → reconnect → re-pick profile. For chronic issues: Settings → Network & internet → Advanced → Network reset. Reverts to defaults. For Ethernet vs Wi-Fi different behavior: each has separate profile cache.

Bottom line: Settings → Network & internet → pick connection → Private network. If stuck: PowerShell Set-NetConnectionProfile -InterfaceAlias "Wi-Fi" -NetworkCategory Private as Admin.

ADVERTISEMENT