You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决gnupg_spawn_agent_sentinel.lock锁文件大小无效问题?

问题原因

gnupg_spawn_agent_sentinel.lock是GPG代理启动时生成的锁文件,正常情况下会存储代理进程的PID(进程ID)。文件大小为0字节,说明之前GPG代理进程异常终止(比如强制关闭、系统崩溃、意外断电),没有正确清理该锁文件,导致后续GPG尝试读取锁文件时,因内容无效无法识别代理状态,进而无法启动代理服务。

解决步骤
  • 终止残留的GPG进程:打开任务管理器,找到并结束所有gpg-agent.exe进程;或者用命令行执行:
    taskkill /f /im gpg-agent.exe
    
  • 删除无效锁文件:直接删除路径C:\Users\你的用户名\.gnupg\下的gnupg_spawn_agent_sentinel.lock文件,也可以用命令行:
    del "%USERPROFILE%\.gnupg\gnupg_spawn_agent_sentinel.lock"
    
  • 启动GPG代理:手动启动代理服务,执行命令:
    gpg-agent --daemon
    
  • 验证修复效果:运行gpg -K,如果能正常列出你的GPG密钥,说明代理已正常运行;再重新执行Git签名提交命令:
    git commit --verbose -S -sam "Attempt to sign commit"
    
预防建议
  • 避免强制终止GPG相关进程或直接关闭终端窗口,尽量让程序正常退出
  • 若遇到系统异常重启,启动后优先检查.gnupg目录下的锁文件状态

内容的提问来源于stack exchange,提问作者Christian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 11:05:47