Hi Danny,
You've already done a great job disabling Windows Update through Services, the Registry, and Group Policy — nice work!
If updates are still kicking in when you connect to a network, you can tighten things up even more by combining metered connection settings with some firewall rules.
I'll drop the detailed steps below for you. Feel free to reach out if you have any questions — happy to help!
Step 1: Set Network as Metered (Limits Background Updates)
For Wi-Fi (Easy GUI Method)
Go to Settings → Network & Internet → Wi-Fi.
Click your connected network → Enable "Set as metered connection".
For Ethernet (Requires Registry Edit)
Press Win + R, type regedit, and navigate to: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\DefaultMediaCost
Find the Ethernet entry (or create a new DWORD (32-bit) Value named Ethernet).
Set its value to 2 (Metered).
Reboot to apply.
Step 2: Block Windows Update via Firewall
Open Windows Defender Firewall (wf.msc).
Go to Outbound Rules → New Rule.
Select Program → Path: %SystemRoot%\System32\svchost.exe
Choose Block the connection → Enable for Domain/Private/Public.
Name: Block Windows Update (wuauserv).
Under Properties → Services, restrict to Windows Update (wuauserv).
To wrap up, you can verify that all the settings are applied correctly by:
- Open wf.msc → Outbound Rules → Ensure both rules are Enabled.
- Go to Settings → Windows Update → Click Check for updates.
- If blocked, you’ll see:
- Error 0x80072efe (No connection)
- "Updates are paused" (Metered network).
- Check Event Logs (For Sneaky Updates)
- Open Event Viewer → Windows Logs → Security.
- Filter for Event ID 5152 (Blocked connections).