#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 的状态数据库。

相关推荐
陈布衣24 分钟前
MySQL(1)_MySQL 5.7.21 Linux 安装笔记
linux·笔记·mysql
nice_lcj52033 分钟前
ThreadLocal 入门:它是怎么隔离数据的、为什么会导致内存泄漏
java·开发语言·后端·面试·并发编程·内存泄漏·threadlocal
钱栈up43 分钟前
内网全断,怎么核实高炉和烧结系统的数据库对接信息
数据库
秋天的怀念_David1 小时前
算法一千零一夜 · 第二十六夜 协议的母语
java·spring boot·算法
灿飞1 小时前
Kotlin与Java虚拟机八:控制流与 when:卫语句、上下文相关解析与穷尽性
java·kotlin
weavecodes1 小时前
双层缓存与权限实时生效:织码在线教育系统的 Caffeine + Redis 设计
数据库
bksczm1 小时前
InnoDB 页结构详解:页类型、页头页尾、数据行与页目录
数据库·mysql
武子康1 小时前
h3.c 的两个权重槽,怎样把内存压力换成 SSD 等待
c语言·人工智能·agent
文丑颜不良啊2 小时前
LeetCode2021~2040题目解析
java·leetcode
bksczm2 小时前
InnoDB 行格式详解:DYNAMIC / COMPACT / COMPRESSED / REDUNDANT
java·开发语言·数据库