今早一哥们拍桌子,说他Win10怪得很:Chrome能刷网页,可微信、Steam、某个下载工具全连不上,重装软件也没用,差点把电脑砸了。绝了,这毛病我有经验。
先说根子:浏览器走的系统IE/WinINet那套代理,而很多软件走的是另一套叫WinHTTP的代理,俩是分开配的。浏览器能上,说明IE代理没事;软件上不了,八成是WinHTTP那套代理被人设了错地址,卡死了。
查WinHTTP代理,管理员cmd敲 netsh winhttp show proxy,看一眼有没有莫名其妙的代理地址。有的话直接 netsh winhttp reset proxy 重置掉,软件立马就能联网。我前后帮人弄过好几回,十有八九就是它。
再说IE这边。控制面板→Internet选项→连接→局域网设置,看”为LAN使用代理服务器”是不是勾着,勾着就取消。有些软件装完偷偷把系统代理打开,结果它自己反而走不通,关了才灵。
说起来我同事更逗,他那是Windows防火墙把那个软件拦了,浏览器走80端口没事,软件走别的端口被墙,愣了半天。防火墙→允许应用通过防火墙,把对应软件勾上”专用”和”公用”就好。
哦对,有些软件自己内部还设了代理,比如Git、npm、Steam,你系统代理清了它自己的没清,照样连不上。去软件设置里看一眼,把代理改成”不使用”或”系统代理”。
还有hosts文件也背锅,C:\Windows\System32\drivers\etc\hosts里要是被人塞了奇怪的域名映射,部分软件解析就被带偏。用记事本打开看一眼,没用的行删掉。
杀软也常干这事,把某个程序当可疑进程拦了联网。临时关杀软试一下,能连就是它搞的鬼,加个白名单完事。
最坑的是有些人一看软件连不上就去改注册表ProxyEnable,改崩了连浏览器都上不去,那就真麻了。先netsh winhttp reset proxy这招最稳,别一上来动注册表。
你那是所有软件都连不上,还是就某一个?把netsh winhttp show proxy的结果发我,咱好判断。
