Solution:
Root Cause: Windows Web Account Manager (WAM) and Network Interface Binding Issues
When downloading UWP packages, Microsoft Store relies on
smartscreen.exe and the Network Location Awareness (NLA) service to verify app package authenticity. Error
0x800704cf (*'The network location cannot be reached'*) occurs when virtual network adapters (like those created by Hyper-V, VMware, or VPN clients) hijack the default IP routing table, causing SmartScreen API requests to bind to an inactive network adapter.
Diagnostic Verification:
Open PowerShell and list active network adapters:powershell
Get-NetAdapter | Select-Object Name, InterfaceDescription, Status, LinkSpeed
Verify if virtual or disabled adapters hold a higher priority metric than the active Wi-Fi/Ethernet interface.Step-by-Step Fix:
1.Reset Network Stack and IP Auto-Configuration:
Open Command Prompt as Administrator and run: cmd
netsh winsock reset
netsh int ip reset
ipconfig /release
ipconfig /renew
ipconfig /flushdns
2.Reset Microsoft Store Cache:
Press Win + R, type wsreset.exe, and wait for the Store app to reset and automatically re-open.3.Adjust Network Adapter Binding Priorities (Interface Metric):
Open PowerShell as Administrator and prioritize physical adapters: powershell
Set-NetIPInterface -InterfaceAlias "Ethernet" -InterfaceMetric 10
Set-NetIPInterface -InterfaceAlias "Wi-Fi" -InterfaceMetric 20
4.Re-enable Network Location Awareness Services:
Ensure required services start automatically: cmd
sc config nlasvc start= auto
net start nlasvc
Prevention & Long-Term Monitoring:
Avoid assigning static metrics to virtual VPN adapters that remain persistent when disconnected.