#102_Codex无在VSCold无法打开

相信大家在使用Codex插件的时候都会遇到Codex用着用着就打不开的情况,其实根本不是 VS Code 本身打不开,而是 Codex 无法打开它的 SQLite 状态数据库。

调用日志中的关键错误是:

复制代码
failed to initialize sqlite state runtime under C:\Users\Admin\.codex
failed to initialize state runtime at C:\Users\Admin\.codex

同时目前存在多个残留的 Code.exe 进程,可能锁住了 state_5.sqlite-wal/shm。你的电脑还有 TSD 透明加密特征,也可能拦截 SQLite 文件读写。

按下面顺序处理:

  1. 完全关闭 VS Code。

  2. 在任务管理器结束全部 Code.exe。

  3. 备份并重建 Codex 状态数据库。打开 PowerShell 执行:

    codexDir = "env:USERPROFILE.codex"
    $stamp = Get-Date -Format "yyyyMMdd_HHmmss"

    Get-ChildItem codexDir -Filter "state_5.sqlite*" | Rename-Item -NewName { .Name + ".bak" + $stamp }

  4. 重新打开 VS Code,Codex 会自动创建新的数据库。

不要删除这些文件:

复制代码
C:\Users\Admin\.codex\auth.json
C:\Users\Admin\.codex\config.toml
C:\Users\Admin\.codex\sessions

如果仍然打不开,需要在公司的 TSD/透明加密软件中将以下目录加入白名单:

复制代码
C:\Users\Admin\.codex
C:\Users\Admin\.vscode\extensions\openai.chatgpt-*
C:\Users\Admin\AppData\Roaming\Code

重点允许 .sqlite、.sqlite-wal 和 .sqlite-shm 文件正常读写。仅重新安装 Codex 扩展通常解决不了这个问题,因为故障位置在 C:\Users\Admin\.codex 的状态数据库。

相关推荐
小羊没烦恼!3 天前
微服务化的基石——持续集成
java·大数据·word·powerpoint·.net
晓蛋3 天前
c语言指的是什么意思
c语言·编译器·编程开发·集成开发环境·程序实例
一隅论数智3 天前
给AI一张“业务概念地图“:本体如何从哲学走向企业智能
大数据·人工智能·经验分享·笔记·学习·学习方法·政务
俊昭喜喜里3 天前
java中的继承和多态的区别
java
小羊没烦恼!3 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
傲世仙尊3 天前
目录即文件-Ext文件系统收尾篇
linux·c语言
譕痕3 天前
JSONObject与JSONArray封装数据格式区别
java·json
胡写代码3 天前
别再前后端各写一套表单校验了
java·后端
小鱼能吃糖3 天前
缺陷修复总览 · mall电商项目:5类缺陷,1个病根,4个业务域
java·电商
牵猫散步的鱼儿3 天前
重载、重写(覆盖)、重定义区别
c语言