Microsoft Store 无法连接到互联网

Xeн*_*вϵς 6 windows-store windows-store-app windows-10

我遇到了一个简单但奇怪的问题:我无法使用 Microsoft Store 打开 Microsoft Store 网页。

我在中国,在臭名昭著的中国防火墙后面,我使用大量免费代理来绕过它,我目前正在使用 Lantern,它的 HTTP 代理端口是 1053 (127.0.0.1:1053),它会自动连接到服务器在韩国,我的操作系统区域设置为中国大陆,显示语言为英语(美国)。

现在,当灯笼亮着时,我得到了这个:

在此输入图像描述

灯笼熄灭时:

在此输入图像描述

有趣的是,在“设置”中,它总是显示:

在此输入图像描述

当 Lantern 运行时,我可以毫无问题地打开 Google、Youtube、Quora、Facebook...无论如何,我可以访问任何网站(只要它们在线),我可以轻松 ping、tracert...并且 Lantern 还代理 PowerShell 流量。

虽然它关闭了,好吧,你知道这意味着什么,但我仍然可以 ping、tracert...

问题是我已经正确设置了网络连接,但 Microsoft Store 不知何故无法使用它......

不建议DISM和SFC之类的,今天还没试过,不过前几天我跑过:

dism /online /cleanup-image /startcomponentcleanup
dism /online /cleanup-image /scanhealth
dism /online /cleanup-image /restorehealth
dism /online /cleanup-image /restorehealth /source:D:\sources\install.wim
sfc /scannow
Run Code Online (Sandbox Code Playgroud)

他们说“没有检测到组件存储损坏”,“恢复操作成功完成”,“Windows资源保护没有发现任何完整性违规”......

他们没有解决问题。而且我的系统不可能被损坏。

而且我几天前刚刚进行了修复安装,我第一次遇到这个问题是在重新安装后立即打开商店时......

这些是我尝试(但失败)来解决这个问题的方法:

devcon disable *dev_8168*
devcon enable *dev_8168*
choice /t 3 /n /d y >nul
netsh winsock reset
netsh winhttp reset proxy
netsh http flush log buffer
net start dot3svc
netsh lan reconnect
net stop dot3svc
choice /t 3 /n /d y >nul
netsh int ip reset
netsh int ipv4 reset
netsh int ipv6 reset
netsh int httpstunnel reset
netsh int portproxy reset
netsh int tcp reset
choice /t 3 /n /d y >nul
ipconfig /release
ipconfig /all
ipconfig /flushdns
ipconfig /registerdns
ipconfig /renew
taskkill /f /fi "services eq wuauserv"
net stop cryptsvc
net stop bits
net stop msiserver
ren c:\windows\softwaredistribution softwaredistribution.old
rd c:\windows\softwaredistribution\datastore /s /q
rd c:\windows\softwaredistribution\download /s /q
ren %systemroot%\system32\catroot2 catroot2.bak
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc
wsreset
Run Code Online (Sandbox Code Playgroud)

我真的束手无策,我不想彻底重新安装,因为它肯定会解决这个问题一次,但我很确定它会神奇地再次出现,任何人都可以帮我解决这个问题吗?

har*_*ymc 3

如果您使用代理服务器,Windows 应用商店应用程序将无法正常工作,因此您必须将它们添加到代理绕过列表中:

  • 运行inetcpl.cpl(Internet 属性)

  • 单击“连接”选项卡

  • 单击局域网设置

  • 单击高级

  • 在“代理设置”窗口的“例外”部分中,输入以下条目,以逗号分隔:

    login.live.com, account.live.com, clientconfig.passport.net, wustat.windows.com, *.windowsupdate.com, *.wns.windows.com, *.hotmail.com, *.outlook.com, *.microsoft.com, *.msftncsi.com


另一种方法是使用regedit定位到注册表项 Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings 并将该ProxyOverride项目设置为:

login.live.com; account.live.com; clientconfig.passport.net; wustat.windows.com; *.windowsupdate.com; *.wns.windows.com; *.hotmail.com; *.outlook.com; *.microsoft.com; *.msftncsi.com

参考: