转载一个windows下 codex无法登录(os 10013 error)的解决办法,不是使用apikey
- 内容介绍
- 文章标签
- 相关推荐
https://www.reddit.com/r/codex_tips/comments/1n0szue/fix_codex_cli_sign_in_with_chatgpt_fails_on/
Codex CLI 显示:“使用 ChatGPT 登录"或"继续使用 API 密钥” • 选择 ChatGPT 登录 → 报错:尝试以被访问权限禁止的方式访问套接字(操作系统错误 10013) • 执行命令 netsh interface ipv4 show excludedportrange protocol=tcp 显示类似 1435-1534 的端口范围 → 1455 端口位于该范围内
原因是ChatGPT 登录 = 通过浏览器进行 OAuth 认证 → Codex 会在 127.0.0.1:1455 启动本地 HTTP 监听以捕获重定向 • 当启用 Hyper-V/WSL2/VPN 网络功能时,Windows 有时会保留端口范围(排除端口范围)。如果 1455 端口位于该范围内,bind()操作会被拒绝 → 报错 10013 • 尝试从动态排除范围中删除单个端口(例如 netsh … delete excludedportrange startport=1455)通常会返回"找不到元素"。需要重启保留该端口的服务。
解决办法就是先停止这些服务,登录后再重新打开
在管理员terminal中运行
net stop winnat
net stop hns
如果运行了hyperV虚拟机可能还需要
net stop vmms
然后正常登录流程。
https://www.reddit.com/r/codex_tips/comments/1n0szue/fix_codex_cli_sign_in_with_chatgpt_fails_on/
Codex CLI 显示:“使用 ChatGPT 登录"或"继续使用 API 密钥” • 选择 ChatGPT 登录 → 报错:尝试以被访问权限禁止的方式访问套接字(操作系统错误 10013) • 执行命令 netsh interface ipv4 show excludedportrange protocol=tcp 显示类似 1435-1534 的端口范围 → 1455 端口位于该范围内
原因是ChatGPT 登录 = 通过浏览器进行 OAuth 认证 → Codex 会在 127.0.0.1:1455 启动本地 HTTP 监听以捕获重定向 • 当启用 Hyper-V/WSL2/VPN 网络功能时,Windows 有时会保留端口范围(排除端口范围)。如果 1455 端口位于该范围内,bind()操作会被拒绝 → 报错 10013 • 尝试从动态排除范围中删除单个端口(例如 netsh … delete excludedportrange startport=1455)通常会返回"找不到元素"。需要重启保留该端口的服务。
解决办法就是先停止这些服务,登录后再重新打开
在管理员terminal中运行
net stop winnat
net stop hns
如果运行了hyperV虚拟机可能还需要
net stop vmms
然后正常登录流程。

