登录失败:failed to start login server: 以一种访问权限不允许的方式做了一个访问套接字的尝试。 (os error 10013) codex登录问题

这是本人自己的经历总结,不一定能保证一定解决这种情况。下面的解决办法是通过询问deep seek给出的方法,本人实践有效。


🔧 端口被占用问题排查指南

📋 解决步骤

第一步:查找占用端口的进程

codex登录端口默认是1455,然后我们确认端口占用情况。

管理员身份打开命令提示符或 PowerShell,执行:

netstat -ano | findstr :1455

输出示例

TCP    0.0.0.0:1455           0.0.0.0:0              LISTENING       5140

📌 记录最后一列的 PID(上例中为 5140


第二步:查看占用进程的详细信息

tasklist /fi "PID eq 进程ID"

示例

tasklist /fi "PID eq 5140"

输出示例

映像名称                       PID 会话名              会话#       内存使用
========================= ======== ================ =========== ============
svchost.exe                   5140 Services                   0     15,768 K

📌 记录映像名称(进程名),判断进程类型


第三步:根据进程类型选择处理方式(如果无法判断进程类型也可以借助大模型,就好不要随便停止不熟悉的进程)

🔹 情况一:普通用户进程(如 Code.exe、node.exe、java.exe、chrome.exe)

直接结束进程

taskkill /PID 进程ID /F

示例

taskkill /PID 5140 /F

✅ 这是最常见的情况,直接结束即可解决问题


🔹 情况二:系统进程(svchost.exe)

不要直接结束!需要找出其托管的具体服务:

tasklist /svc /fi "PID eq 进程ID"

示例

tasklist /svc /fi "PID eq 5140"

输出示例

映像名称                       PID 服务
========================= ======== ============================================
svchost.exe                   5140 iphlpsvc

📌 记录服务名称(如上例中的 iphlpsvc

处理方式:可以通过询问ai大模型来确认该服务是否是重要服务,如果不是,停止并禁用该服务。如果是重要服务,不建议强制停止,只能寻找其他方法。

# 停止服务
sc stop 服务名

# 禁用服务
sc config 服务名 start= disabled

示例

sc stop iphlpsvc
sc config iphlpsvc start= disabled

💡 也可以打开 services.msc 图形界面操作:找到对应服务 → 停止 → 禁用


第四步:验证端口是否释放

再次执行第一步的检查命令:

netstat -ano | findstr :端口号
  • 无任何输出:端口已释放,可以启动目标程序了
  • 仍有输出:说明还有其他进程占用,重复上述步骤继续排查

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐