How to get GPO's to run when Server 2025 keeps booting up to the Public Firewall profile?

Chris Watkins 40 Reputation points
2026-03-17T15:43:54.3366667+00:00

My GPO's will not work. Running gpupdate /force prompts that the machine must reboot to run the gpo, but it never is able to run because of the firewall profile always starting up as public.

Yes, I can restart the NIC, but that does not fix the GPO problem.

Windows for business | Windows Server | Directory services | Deploy group policy objects
0 comments No comments

Answer accepted by question author
Chen Tran 12,770 Reputation points Independent Advisor
2026-03-17T16:42:18.1866667+00:00

Hello Chris,

Thank you for posting question on Microsoft Windows Forum!

Based on the issue description. This symptom might be associated with the Network Location Awareness (NLA) service. On Windows Server 2025 (and earlier versions), NLA sometimes attempts to identify the network category before the network interface has fully initialized or before it can contact a Domain Controller (DC). When it fails to find a DC, it defaults to the Public profile, which then blocks the very traffic needed for Group Policy processing. Since gpupdate /force is asking for a reboot, it probably has "Synchronous" policies (like Software Installation or Folder Redirection) pending that require a clean boot-time connection that is not happening.

The suggestion here is to ensure the NLA service waits until the stack is fully ready before it attempts to categorize the network. you can open Services.msc. Locate Network Location Awareness. Change the Startup type to Automatic (Delayed Start). Also considering to do the same for the Network List Service.

  • User's image

Another point to consider is to configure "Always wait for the network". There is a specific Group Policy setting designed to force Windows to wait for a valid network connection before attempting to process GPOs or log a user in. Navigating to this Path Computer Configuration > Administrative Templates > System > Group Policy Look for the Setting: Specify startup policy processing wait time and set the value to 30–60 seconds and look for Setting: Always wait for the network at computer startup and logon and set value to Enabled. Please note: Try the above settings in a testing environment first.

You can consult the following articles for more information regarding your concerns.

Hope the above information is helpful! If it is. Free feel to hit "Accepted" for benefitting others in community having the same issue too.

Was this answer helpful?

1 person found this answer helpful.

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.