问题排查 · Steam 商店打不开
Steam 商店打不开怎么办?错误代码 -101/-105/-118 与开代理下载变慢的解决方法(2026)
机场V 编辑部 · 更新于
Steam 商店打不开:先说结论
结论:Steam 商店打不开、社区页面一片空白或弹出 -101、-103、-105、-118 一类错误代码,绝大多数情况是 Steam 客户端内置浏览器的网络请求没有稳定地走代理,或者 DNS 被干扰导致商店域名解析异常。Steam 客户端对系统代理的支持并不可靠,最省心的做法是在代理客户端中开启 TUN 模式,让 Steam 的全部进程都被接管;同时使用规则模式,把商店、社区、登录等 Steam 网页域名交给代理,而把游戏下载内容放在直连或国内下载服务器上。这样既能正常打开商店,又不会因为下载流量绕道境外节点而变慢、消耗大量机场流量。下面按现象、原理和步骤逐一说明。
Steam 商店打不开的常见表现
同样是“打不开”,具体表现不同,对应的原因也不一样。先对照自己的情况:
- 客户端能登录、库里的游戏能启动,但点击“商店”标签后长时间白屏或黑屏,最后显示错误代码。
- 商店首页能打开,但进入社区、创意工坊、个人资料页时转圈不停,或者页面只加载出文字、图片全部缺失。
- 浏览器访问 Steam 网页版正常,客户端内却打不开,这种情况非常典型,说明问题出在客户端的代理接管上。
- 开了代理以后商店能打开了,但下载游戏的速度从几十 MB/s 掉到几百 KB/s,甚至机场流量一晚上被用掉一大截。
- 登录界面一直转圈、提示无法连接到 Steam 网络,或者好友列表显示离线。
错误代码方面,-101、-102、-103、-105、-118 这类负数代码来自客户端内置的浏览器组件,大体都属于“网络请求失败”一类:有的偏向连接被重置或被拒绝,有的偏向域名解析失败,有的偏向连接超时。不同版本的客户端提示文字略有差别,具体含义不必死记,只要知道它们几乎都指向网络层,而不是你的账号或电脑硬件出了问题。
为什么开了代理 Steam 商店还是打不开
很多人遇到的情况是:浏览器挂着代理能正常打开 Steam 网页,客户端却不行。原因主要有三个。
Steam 客户端不一定遵循系统代理
Steam 客户端由主程序和一个内置浏览器进程组成,商店、社区、新闻等页面都由这个内置浏览器渲染。它在读取系统代理设置时表现并不稳定:有时能读到,有时只有部分请求走了代理,客户端启动后再开启代理时也可能不会立即生效。于是就出现“浏览器正常、客户端打不开”的情况。
DNS 解析被干扰
Steam 商店和社区的部分域名在国内网络下解析结果可能不正确,客户端拿到错误的 IP 后连接失败,就会出现 -105 这类和解析相关的错误。如果代理客户端只在 HTTP 层面接管请求,而 DNS 查询仍然走本地运营商,问题就会反复出现。
规则把 Steam 流量分错了
规则模式下,有的配置把所有 Steam 相关域名都设成直连,有的又把所有 Steam 流量都扔给代理。前者导致商店打不开,后者导致下载变慢。理想的分流是“网页走代理、下载走直连”,这需要规则写得比较细。
故障对照表:现象 → 原因 → 解决
| 现象 | 最可能的原因 | 解决办法 |
|---|---|---|
| 浏览器能开 Steam 网页,客户端商店白屏 | 客户端未走系统代理 | 开启 TUN 模式,或开代理后完全重启 Steam |
| 商店报 -105 或类似解析错误 | DNS 被干扰或解析到错误 IP | 在代理客户端启用 DNS 接管,清除系统 DNS 缓存 |
| 商店报 -101、-118,时好时坏 | 连接被重置或超时,节点不稳 | 换延迟更低、更稳定的节点,检查规则 |
| 商店能开,社区和创意工坊打不开 | 社区相关域名未被规则覆盖 | 补充 Steam 社区域名规则,或临时用全局模式验证 |
| 页面文字有但图片加载不出 | 静态资源域名走了直连且不通 | 把 Steam 静态资源域名交给代理 |
| 开代理后下载很慢、流量消耗大 | 下载内容也走了境外节点 | 下载内容直连,下载地区选国内服务器 |
| 关代理正常,开代理后完全连不上 Steam 网络 | 登录服务器连接被分到不稳定节点 | 换节点,或让登录相关流量直连测试 |
第一步:先确认节点本身可用
在处理 Steam 之前,先用浏览器打开一个境外网站,确认代理整体可用。如果浏览器也打不开,问题不在 Steam,请先参考 机场节点超时 排查节点和订阅。浏览器正常,再用浏览器访问 Steam 商店网页版:网页版能正常打开,说明节点没有被 Steam 拒绝,接下来只需要解决客户端接管和分流的问题。
第二步:开启 TUN 模式,让 Steam 全部进程走代理
既然 Steam 客户端对系统代理的支持不稳定,最直接的办法是绕过“系统代理”这一层,用 TUN 模式在网卡层面接管流量。开启后,Steam 主程序和内置浏览器进程无论是否读取系统代理,其流量都会进入代理客户端,再由规则决定走代理还是直连。
- 打开你的代理客户端(如 Clash Verge、Clash Party、FlClash、v2rayN),在设置中找到 TUN 相关开关。部分客户端需要先安装“服务模式”或以管理员权限运行,才能启用 TUN。
- 开启 TUN 后,确认客户端的 DNS 设置处于启用状态,让 DNS 查询也被接管。
- 完全退出 Steam:在任务栏或菜单栏的 Steam 图标上右键选择退出,不要只是关闭窗口,否则后台进程还在,网络状态不会刷新。
- 重新打开 Steam,进入商店,观察是否能正常加载。
TUN 模式的原理、各客户端的开启方法和常见问题,详见 TUN 模式教程。如果你不想开 TUN,也可以先开启系统代理,再完全重启 Steam,部分情况下也能解决,但稳定性不如 TUN。
第三步:规则分流——商店走代理,下载走直连
这是开代理玩 Steam 最关键的一步。Steam 的流量大致可以分成两类:
- 网页类流量:商店页面、社区、个人资料、创意工坊浏览、登录认证、好友聊天等,数据量不大,但在国内直连容易被干扰,适合走代理。常见域名包括 steampowered.com、steamcommunity.com、steamstatic.com 及其子域名。
- 下载类流量:游戏本体、更新补丁、创意工坊内容下载等,数据量动辄几十 GB。Steam 在国内有可用的下载服务器,直连通常能跑满宽带,走境外节点反而受限于节点带宽,还会消耗大量机场流量。
具体做法如下:
- 把代理客户端切换到规则模式。
- 检查当前配置中是否有 Steam 相关规则。不少机场配置会区分“Steam 商店/社区”和“Steam 下载”两类,前者指向代理分组,后者指向直连。
- 如果配置里没有,可以在客户端的覆写或自定义规则中引用公开维护的 Steam 规则集,商店社区规则指向代理,国内下载相关规则指向直连。规则顺序要注意:更具体的规则放在前面。
- 打开 Steam 设置中的“下载”页面,把下载地区设置为离你较近的国内地区。地区选好后,下载服务器的分配会更倾向国内节点。
- 开始一个下载任务,在代理客户端的连接列表中观察下载连接走的是直连还是代理。如果下载连接显示走了代理,说明规则还需要调整。
国内外流量分流的思路和规则写法,可以参考 国内网站变慢 一文,其中讲到的“国内直连、境外代理”原则同样适用于 Steam。代理模式的区别见 代理模式详解。
需要注意,全局模式会把下载流量也送到境外节点,所以全局模式只适合临时验证“是不是规则问题”,不适合长期挂着下游戏。
第四步:处理 DNS 问题
如果商店频繁出现和解析相关的错误,或者同样的节点时好时坏,可以重点检查 DNS:
- 在代理客户端中确认 DNS 功能已启用。Clash 系客户端一般有“DNS 覆写”或类似开关,开启后由内核负责解析。
- 如果客户端提供 fake-ip 和 redir-host 两种模式,一般保持默认即可;遇到个别游戏联机异常时,可以把相关域名加入 fake-ip 过滤列表,但这属于进阶操作,不确定时不要改。
- 清除系统 DNS 缓存:Windows 可以在命令提示符中执行
ipconfig /flushdns,macOS 可以重启网络或重启电脑。 - 检查是否安装了某些“网络优化”“游戏加速”类软件,它们可能会修改系统 DNS 或网卡设置,和代理客户端冲突。
关于修改 hosts 文件的误区
网上流传着不少“修改 hosts 解决 Steam 商店打不开”的教程,做法是把 Steam 相关域名手动指向某个 IP。这种方法有几个问题:
- hosts 只解决解析问题,不解决连接被干扰的问题。即使解析到了正确 IP,连接仍可能被重置。
- Steam 使用的服务器 IP 会变化,教程里的 IP 很快就会过期,过期后反而导致更难排查的故障。
- 有的教程提供的 IP 并非 Steam 官方服务器,而是第三方反向代理,你的登录信息会经过别人的服务器,存在账号安全风险。
- hosts 修改会长期生效,很多人忘记自己改过,以后出问题时一直找不到原因。
如果你之前改过 hosts,建议打开系统的 hosts 文件,把和 Steam 相关的条目删除或注释掉,保存后清除 DNS 缓存,再按本文的代理方法处理。修改 hosts 文件需要管理员权限,修改前最好备份原文件。
第五步:节点选择与游戏联机
商店页面本身对节点要求不高,但如果节点丢包严重,内置浏览器就会频繁报 -101、-118 这类连接错误。建议优先选择延迟低、晚高峰稳定的节点,香港、日本、新加坡等近距离地区通常表现较好,但以实测为准。
另外要区分“商店打不开”和“游戏联机卡”:
- 商店、社区属于网页访问,走代理即可。
- 游戏联机属于实时对战流量,大多使用 UDP,对延迟和丢包非常敏感。机场节点是否支持 UDP、线路是否稳定,都会直接影响联机体验。如果你同时有联机需求,可以参考 游戏机场推荐,选择对 UDP 和低延迟有优化的服务。
- 不少国服或国内有服务器的游戏,联机流量应该直连,不要让规则把它们送到境外节点。
第六步:Steam 客户端自身的清理
如果网络层面都检查过了,商店仍然显示异常,可以尝试清理客户端缓存:
- 在 Steam 设置中找到“网页浏览器”相关选项,删除网页浏览器缓存和 Cookie。
- 在“下载”设置中清除下载缓存,清除后需要重新登录。
- 完全退出 Steam 后重新打开。
- 如果仍然异常,可以检查是否有防火墙或安全软件拦截了 Steam 的网页进程,把 Steam 安装目录加入信任列表。
Steam 客户端请从官方网站下载安装,不要使用来路不明的“绿色版”“免登录版”,这类修改版存在盗号风险。代理客户端也同样只从官方 GitHub 发布页或官方渠道获取,可以在 客户端下载 页面找到官方地址,具体设置参考 Clash Verge 教程。
小结
Steam 商店打不开,排查顺序是:先用浏览器确认节点能访问 Steam 网页版;客户端打不开就开启 TUN 模式并完全重启 Steam;用规则模式把商店、社区交给代理,把下载内容留给直连和国内下载服务器;出现解析类错误时启用代理客户端的 DNS 接管并清理缓存;不要依赖来源不明的 hosts 教程。按这个思路配置后,商店能正常打开,下载速度也不会被代理拖慢。如果节点在晚高峰经常丢包,可以从 机场推荐 和 稳定机场推荐 中换一家更可靠的服务。