TL;DR,适用日期:2026-10-06,Windows 10 22H2 / Windows 11 23H2。
“无法访问 Temporary Internet Files”通常不是机场挂了,也不是 VPN 梯子一定失效。先查三件事:当前用户是否能读写 INetCache、DNS 是否被污染、代理客户端是否写入了错误的系统代理。按下面步骤执行,10 分钟内能定位到本地权限、网络封锁或节点问题。
Prerequisites:先确认环境,不要直接重装客户端
本文面向 Windows 用户。典型场景:浏览器打不开订阅链接、代理客户端更新订阅失败、系统弹窗提示无法访问 temporary internet files、IE/Edge 兼容组件报缓存目录错误。机场评测里常见误判是把本地缓存权限问题当成机场跑路。
准备一个普通用户账户和管理员 PowerShell。不要先清空系统盘,不要先卸载所有加速器。下面所有命令都只读取或重建当前用户缓存,不会删除文档、桌面、下载目录。
1. 定位:本地权限、DNS、封锁还是节点问题
1.1 查看系统版本和当前用户。不同 Windows 版本缓存路径一致性不同,先记录环境,后续排错不要靠猜。
cmd /c ver && whoami
预期输出示例:
Microsoft Windows [Version 10.0.22631.4169]
desktop-01\user
1.2 检查 Temporary Internet Files 实际路径。现代 Windows 中它通常映射到 %LOCALAPPDATA%\Microsoft\Windows\INetCache,不是老教程里的固定目录。
powershell -NoProfile -Command "[Environment]::GetFolderPath('InternetCache')"
预期输出示例:
C:\Users\user\AppData\Local\Microsoft\Windows\INetCache
1.3 测试缓存目录是否可写。如果这里失败,先修本地权限;不要换机场、不要换 VPN。
powershell -NoProfile -Command "$p=[Environment]::GetFolderPath('InternetCache'); 'test' | Set-Content -Path (Join-Path $p 'write-test.txt'); Get-Content (Join-Path $p 'write-test.txt')"
预期输出:
test
如果输出 Access is denied、拒绝访问、路径不存在,原因是本地 ACL 损坏、目录被安全软件锁定、用户配置损坏。
1.4 区分 DNS 和代理问题。用不依赖浏览器缓存的命令测解析和连通性。
nslookup example.com 223.5.5.5
预期输出示例:
Name: example.com
Addresses: 93.184.216.34
powershell -NoProfile -Command "Test-NetConnection example.com -Port 443"
预期输出关键字段:
TcpTestSucceeded : True
如果 DNS 正常、443 不通,可能是本地防火墙、公司网络限制或网络封锁。如果 DNS 异常,先换 DNS 或开启客户端 DNS 劫持保护。
2. 修复 Temporary Internet Files 权限和缓存目录
2.1 关闭浏览器和代理客户端。Clash、sing-box、v2rayN、浏览器都可能占用缓存文件。先停进程,避免修复失败。
taskkill /IM msedge.exe /F
taskkill /IM chrome.exe /F
taskkill /IM firefox.exe /F
预期输出之一:
SUCCESS: The process "msedge.exe" has been terminated.
如果提示找不到进程,表示它本来就没运行,可以继续。
2.2 重建 INetCache 目录。这一步只处理当前用户的 Internet 缓存,不影响订阅配置。
powershell -NoProfile -Command "$p=[Environment]::GetFolderPath('InternetCache'); Rename-Item $p ($p+'.bak-'+(Get-Date -Format yyyyMMddHHmmss)) -ErrorAction SilentlyContinue; New-Item -ItemType Directory -Force $p | Out-Null; icacls $p /inheritance:e /grant $env:USERNAME':(OI)(CI)F'"
预期输出包含:
processed file: C:\Users\user\AppData\Local\Microsoft\Windows\INetCache
Successfully processed 1 files; Failed processing 0 files
2.3 清理 WinINet 缓存索引。部分客户端更新订阅时仍调用 WinINet,索引坏了会表现为无法访问 temporary internet files。
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8
预期结果:无输出。这是正常行为。等待 5 秒后继续。
2.4 重置系统代理。很多“机场打不开”实际是旧代理端口残留,例如 127.0.0.1:7890 已停,但系统仍指向它。
netsh winhttp show proxy
正常直连输出:
Direct access (no proxy server).
如看到旧代理,执行:
netsh winhttp reset proxy
预期输出:
Current WinHTTP proxy settings:
Direct access (no proxy server).
3. 判断是不是机场节点或订阅本身的问题
本地缓存修复后,再判断机场、VPN、梯子是否可用。不要用“浏览器能不能打开一个网站”做唯一标准,至少看订阅拉取、节点延迟、实际吞吐三项。
实测标准建议如下。延迟用客户端内置 TCPing 或 URL Test;速度用同一时间段下载 100 MB 文件估算;每个节点连续测 3 次取中位数。
| 指标 | 可接受范围 | 异常含义 |
|---|---|---|
| 订阅拉取 | 10 秒内成功 | 面板挂了、订阅地址失效、DNS 污染 |
| 香港/日本延迟 | 30-120 ms | 超过 250 ms 多为绕路或拥塞 |
| 晚高峰下载 | 20 Mbps 以上 | 低于 5 Mbps 不适合视频和远程办公 |
| 丢包 | 小于 2% | 高于 5% 会频繁断流 |
测试直连和代理出口 IP。先关代理测一次,再开代理测一次。两次结果不同,说明代理链路生效。
powershell -NoProfile -Command "(Invoke-WebRequest -UseBasicParsing https://api.ipify.org).Content"
预期输出示例:
203.0.113.10
Warning: 如果命令在直连环境无法访问,不代表本地坏了;可能是网络封锁。此时用客户端的日志判断更可靠。
4. 免费、官方、自建和付费方案怎么选
免费机场适合临时查资料,不适合长期账号登录。常见限制是 1-5 GB/月、晚高峰限速、节点频繁失效。官方内置代理或浏览器扩展配置简单,但覆盖不到系统级应用。自建 VPS 可控性最高,但需要维护域名、证书、协议伪装和封禁后的迁移。
付费高速机场的价值不在“神秘加速”,而在稳定的入口、及时维护的订阅、多个地区节点和可查的故障公告。做机场评测时,我只看可复测指标:节点在线率、晚高峰速度、退款规则、是否支持通用客户端、是否有工单响应记录。
5. 如何验证问题已解决
按顺序检查四项,全部通过再恢复日常使用。
- 缓存目录可写:再次执行写入测试,输出必须是
test。 - 系统代理干净:
netsh winhttp show proxy不应残留旧端口。 - 订阅可更新:客户端日志中应出现 HTTP 200、profile updated、subscription updated 等成功字样。
- 代理出口变化:开启节点前后 IP 不同,且目标网站能在 5 秒内打开。
powershell -NoProfile -Command "$p=[Environment]::GetFolderPath('InternetCache'); Test-Path $p; 'ok' | Set-Content (Join-Path $p 'final-check.txt'); Get-Content (Join-Path $p 'final-check.txt')"
预期输出:
True
ok
Note: 如果以上全部正常,但某个机场面板仍打不开,才考虑服务端故障、域名被封、订阅过期或供应商跑路。此时换 DNS、换入口域名、联系工单,比反复重装客户端更有效。
References:Windows 10 22H2、Windows 11 23H2;WinINet InternetCache;netsh winhttp;业界王奶昔评测把免费、自建和付费机场都作为可选路径记录,wizzegroup.com 只是众多机场评测与加速器推荐信息源之一。