Windows 11 Network Profile Keeps Changing to Public – 7 Fixes (2026)

🔨 Tested & Verified Fix Guide · 2026

Changed to Private but resets to Public every restart? Network sharing broken? Here are 7 fixes that permanently lock Windows 11 network profile to Private.

📅 March 14, 2026⏱ 6 min read 💻 All Windows 11 Versions✅ Tested on Real Devices
💬 This is a frustrating loop: you change the network to Private in Settings but after every restart it snaps back to Public — breaking network sharing, printers, and hotspot. Windows is not forgetting your setting — the NLA service is actively resetting it. The PowerShell command in Fix 2 plus the registry value in Fix 3 permanently stops this. Takes 3 minutes total. — Bharat Choudhary, FixTechUSA  ·  Windows Networking Specialist
❌ The Problem You Are Experiencing:
👥
Network profile resets to Public after every restart or reconnect
Network sharing broken  ·  Changed to Private but reverts  ·  Local devices not visible
Profile Auto-Resetting
When Windows 11 keeps resetting to Public profile, the Network Location Awareness (NLA) service re-evaluates your network on every connection and cannot verify the network identity — defaulting to Public. The permanent fix is forcing Private profile via PowerShell and registry at a level the NLA service cannot override.
🔎 Public vs Private — Why It Matters
🔒 Public Profile = RestrictedNetwork discovery OFF · File sharing OFF · Printer sharing OFF · Local devices hidden
✅ Private Profile = OpenNetwork discovery ON · File sharing ON · Printer sharing ON · Local devices visible
✅ Reverts after restart?NLA service resetting it. Fix 2 (PowerShell) + Fix 3 (registry) together is the permanent fix.
❌ Reverts after Windows update?Update resets NLA. Registry fix (Fix 3) survives updates better — apply it as priority.

🔍 Why Does Network Profile Keep Changing to Public?

NLA service reset — Network Location Awareness re-evaluates profile on every connect
🔧
Windows update — Update resets NLA service settings back to defaults
🌐
DHCP failure — Missing DHCP data causes NLA to classify network as unknown
🖥
Driver reconnect — Driver restart triggers fresh NLA profile evaluation
💾
Network ID missing — Windows cannot identify network so defaults to safer Public
🔌
VPN adapter — VPN virtual adapter triggers new Public profile on connect
🔧 7 Fixes — Fix 2 + Fix 3 Together Are Most Permanent
1

Set Network to Private in Settings

⏱ 30 sec  |  🟢 Easy  |  First step — combine with Fix 2 for permanence

This sets the profile immediately. Combine with Fix 2 or Fix 3 to prevent it from reverting.

  1. Press Win + INetwork & Internet
  2. Click your active connection (WiFi or Ethernet)
  3. Under Network profile type → select Private network
📌This alone will revert on next restart. Immediately apply Fix 2 (PowerShell) after this step.
2

Force Private Profile via PowerShell — Most Reliable

⏱ 2 min  |  🟡 Medium  |  Permanently overrides NLA service

PowerShell sets the network category at system level, bypassing NLA service auto-reset.

// Admin PowerShell — Step 1: find adapter name Get-NetConnectionProfile
// Step 2: force Private profile (replace Wi-Fi with your adapter name) Set-NetConnectionProfile -InterfaceAlias “Wi-Fi” -NetworkCategory Private
// For Ethernet Set-NetConnectionProfile -InterfaceAlias “Ethernet” -NetworkCategory Private
To auto-run on every startup: open Task Scheduler → create task with trigger At log on → run PowerShell with the Set-NetConnectionProfile command. This keeps it Private permanently.
3

Registry Category Fix — Survives Windows Updates

⏱ 5 min  |  🟡 Medium  |  Most permanent fix available

The registry stores network profile settings that Windows loads on every boot. Setting Category to 1 forces Private at a level that survives all updates.

  1. Press Win + R → type regedit → Enter
  2. Go to: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles
  3. Expand Profiles → click each GUID subkey → check ProfileName to find your network
  4. In your network GUID folder: double-click Category DWORD value
  5. Set value to 1     (1 = Private  |  0 = Public  |  2 = Domain)
  6. Click OK → close regedit → restart PC
⚠️Only change the Category DWORD inside your specific network GUID folder. Do not edit any other values.
4

Forget Network and Reconnect Fresh

⏱ 2 min  |  🟢 Easy  |  Creates clean new profile entry

The saved profile may have a corrupted Category value. Forgetting and reconnecting creates a fresh registry entry.

  1. Win + INetwork & InternetWiFiManage known networks
  2. Find your network → Forget
  3. Reconnect → enter password
  4. When asked “Allow other PCs to discover this PC?” → click Yes (sets Private)
  5. Immediately apply Fix 2 to lock it permanently
5

Restart Network Location Awareness Service

⏱ 2 min  |  🟡 Medium  |  Forces clean profile re-evaluation

Restarting NLA forces it to re-evaluate the network fresh. Run Fix 2 immediately after for the best result.

  1. Press Win + R → type services.msc
  2. Find Network Location Awareness → right-click → Restart
  3. Find Network List Service → right-click → Restart
  4. Run Fix 2 PowerShell command immediately after
6

Update Network Adapter Driver

⏱ 5 min  |  🟡 Medium  |  Stops driver-triggered profile resets

Outdated drivers trigger NLA re-evaluation on every connection event, resetting the profile to Public each time.

  1. Press Win + XDevice ManagerNetwork Adapters
  2. Right-click active adapter → Uninstall device → check delete driver → Uninstall
  3. Download latest driver from PC manufacturer site → install → Restart
  4. Apply Fix 2 after restart
7

Lock Profile via Group Policy (Windows 11 Pro Only)

⏱ 5 min  |  🟡 Medium  |  Strongest permanent lock available

Group Policy completely prevents Windows or any service from ever automatically changing the network profile.

  1. Press Win + R → type gpedit.msc → Enter
  2. Go to: Computer ConfigurationWindows SettingsSecurity SettingsNetwork List Manager Policies
  3. Double-click your network name (or Unidentified Networks)
  4. Set Location type to Private
  5. Set User permissions to User cannot change location
  6. Click OK → restart PC
📌gpedit.msc requires Windows 11 Pro, Enterprise, or Education. Home users: use Fix 2 + Fix 3 instead.
#FixLevelTimeHow Permanent?
1Settings Network ProfileEasy30 secTemporary — reverts on reconnect
2PowerShell Force PrivateMedium2 minPermanent — survives restarts
3Registry Category = 1Medium5 minMost permanent — survives updates
4Forget and ReconnectEasy2 minCreates clean fresh profile
5Restart NLA ServiceMedium2 minForces fresh evaluation
6Update Network DriverMedium5 minStops driver-triggered resets
7Group Policy LockMedium5 minStrongest lock (Pro only)

❓ Frequently Asked Questions

Why does Windows 11 keep changing network profile to Public?
The Network Location Awareness service resets to Public on every connection when it cannot fully identify the network. Running Set-NetConnectionProfile in PowerShell and setting registry Category to 1 permanently prevents this reset and keeps the network profile at Private through all restarts and reconnections.
How do I permanently set network to Private in Windows 11?
Run Get-NetConnectionProfile in admin PowerShell to find your adapter name. Then run Set-NetConnectionProfile -InterfaceAlias “Wi-Fi” -NetworkCategory Private. For update-proof permanence also open regedit and set the Category DWORD value to 1 under your network GUID in HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles.
Does network profile affect internet speed in Windows 11?
Not directly. Network profile controls firewall rules and local discovery rather than internet speed. However Public profile breaks mobile hotspot sharing, network file sharing, and printer sharing. Always use Private on trusted home or office networks for full local network functionality.
Why does Windows 11 show my network as Unidentified?
Unidentified means Windows cannot verify network identity and defaults to Public. Check your IP with ipconfig. A 169.254.x.x address means DHCP failed — run ipconfig /release then /renew. If IP is valid (192.168.x.x) use PowerShell and registry fix to force Private profile regardless of the Unidentified label.
Can I use Group Policy to permanently prevent profile from changing?
Yes on Windows 11 Pro and Enterprise. Open gpedit.msc, navigate to Computer Configuration, Windows Settings, Security Settings, Network List Manager Policies. Set your network location type to Private and user permissions to User cannot change location. This policy lock cannot be overridden by any Windows update or service automatically.

✅ Bottom Line

Network profile keeps changing to Public because the NLA service resets it on every connection event. The permanent combined fix is Fix 2 (PowerShell force Private) + Fix 3 (Registry Category = 1). Apply both and your network stays Private through restarts, reconnections, and Windows updates. Windows 11 Home users use PowerShell plus Registry. Pro users add Group Policy (Fix 7) for the strongest possible lock.


👤 Bharat Choudhary — Windows Networking Specialist
Tech troubleshooting researcher at FixTechUSA. Network profile fixes tested on Windows 11 Home and Pro with persistent Private profile verification across multiple update cycles.
✅ Real device tested  ·  📄 Microsoft docs verified  ·  🕒 Updated March 2026  ·  🎓 5+ years experience

Tags

windows 11 network profile keeps changing to publicnetwork resets to public windows 11 set network private permanently windows 11powershell force private network windows 11 registry network profile category windows 11nla service network reset fix network switches to public windows 11network profile fix 2026

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top