For reliable Windows Update connectivity behind a firewall/proxy, allow the documented Windows Update and related Microsoft service endpoints instead of relying only on generic M365 URL/IP feeds.
Key points:
- Allow core Windows Update endpoints
For Windows 10/11 clients, make sure outbound access is allowed (and not SSL-inspected where noted in the linked docs) to at least the following, with the specified protocols/ports: From Windows Update troubleshooting guidance:
-
*.prod.do.dsp.mp.microsoft.com(TLS 1.2) -
emdl.ws.microsoft.com(HTTP) -
*.dl.delivery.mp.microsoft.com(HTTP) -
*.windowsupdate.com(HTTP) -
*.delivery.mp.microsoft.com(HTTPS) -
*.update.microsoft.com(TLS 1.2) -
tsfe.trafficshaping.dsp.mp.microsoft.com(TLS 1.2)
-
- Allow Microsoft Update / WSUS-related endpoints
If using WSUS/ConfigMgr or Microsoft Update as a source, ensure the software update point (or clients going direct) can reach:
-
http://windowsupdate.microsoft.com -
http://*.windowsupdate.microsoft.com -
https://*.windowsupdate.microsoft.com -
http://*.update.microsoft.com -
https://*.update.microsoft.com -
http://*.windowsupdate.com -
http://download.windowsupdate.com -
http://download.microsoft.com -
http://*.download.windowsupdate.com -
http://ntservicepack.microsoft.com
-
- Allow Defender/AV and content-delivery endpoints (often required during update)
Defender and content delivery can also be blocked by strict firewalls and cause update issues. Ensure outbound 443 (and 80 where specified) to: Defender Antivirus cloud and update services:
-
*.wdcp.microsoft.com -
*.wdcpalt.microsoft.com -
*.wd.microsoft.com -
*.update.microsoft.com -
*.delivery.mp.microsoft.com -
*.windowsupdate.com -
ctldl.windowsupdate.com
-
*.dl.delivery.mp.microsoft.com(HTTP/80) -
*.windowsupdate.com(HTTP/80)
-
- Use version-specific endpoint lists Endpoint sets vary by Windows version. For a comprehensive, authoritative list per OS version, use the “Manage connection endpoints” articles referenced for Windows 10/11 Enterprise and the Windows Update client policies firewall/proxy requirements. These provide the full set of URLs that must be reachable for Windows Update and related services.
- Avoid SSL inspection on critical update URLs For some update and Defender endpoints, SSL inspection can break connectivity. The troubleshooting guidance for Defender updates explicitly calls out that SSL inspection on required URLs can cause errors like 0x80072ee7 (name not resolved). Ensure those URLs are exempted from SSL inspection where recommended in the linked docs.
- Validate with Microsoft guidance rather than only M365 EDLs
M365 URL/IP EDLs typically focus on Microsoft 365 SaaS (Exchange Online, SharePoint, Teams, etc.), not the full Windows Update/Defender/Delivery Optimization set. Use:
- Windows Update client policies firewall/proxy requirements
- “Manage connection endpoints for Windows 10/11 Enterprise”
- Microsoft 365 URL and IP address ranges (for M365 workloads only)
- Basic troubleshooting steps
Once the above endpoints are allowed:
- Confirm devices can resolve and reach a sample of these URLs (e.g.,
nslookupandcurl/Invoke-WebRequest). - Ensure Windows Update and BITS services are running.
- If using a fallback order for Defender updates, verify Microsoft Update (
MicrosoftUpdateServer) is first when appropriate.
- Confirm devices can resolve and reach a sample of these URLs (e.g.,
Implementing the documented Windows Update, Microsoft Update, Defender, and Delivery Optimization endpoints—using the exact protocol/port combinations—and excluding critical URLs from SSL inspection typically resolves intermittent “couldn’t connect to the update service” errors in locked-down environments.
References: