How to setup a proxy for Modern UI (aka Metro) Apps in Windows 8?
I searched for a solution all around internet and I finally find a way how to do it:
Open command prompt as admin and write:
netsh
winhttp
import proxy source=ie
Now the Microsoft Store works, some other services like Music not, but that is a problem of regional filtering (I am located in Italy).
Hope it helps, unfortunately I do not remember the source of this script.
Side note: I upgraded to Windows 8.1 and it seems they have fixed the proxy glitch. Now it is sufficient to change the global proxy settings (Internet Properties) and Metro apps use that settings accordingly.
I had the same problem in our university where we are behind a squid proxy with basic authentication. To solve this problem with Modern UI apps, I installed CC Proxy. Configure CC Proxy to a cascading set up. Then, you need to put your IP address with port 808 in internet options and run the netsh command. You also need to enable loopback for the Modern Apps to be able to use a local proxy server as they by default cannot route network traffic to a local proxy server.
This should work for most configurations.
I have listed a suggestion from Andrew Willows (MSFT) as a possible solution.
- Open "Local Group Policy Editor"
- Navigate to "Computer Configuration - Administrative Templates - Network Isolation"
- Open "Internet Proxy Servers for Metro Style Apps" and set the value to your proxy server address like 172.16.0.1:8080.
We shouldn't need to amend other settings in here for now.
I would encourage a restart here, although this shouldn't be necessary but during testing it may help clear down any cached data that could interfere. If you still have issues with proxy settings, please post in TechNet ITPRO forum.