解决Codex 5.6模型使用时的“code-mode host exited during handshake”错误问题

1.问题介绍

近期升级了CodeX的Windows的APP版本,但是使用5.6 Sol模型的时候提示如下错误code-mode host exited during handshake,但是切换回5.5模型就没有问题。
在这里插入图片描述

重装Codex后并不能解决问题,经过测试,为Windows下可执行文件dll依赖搜索规则的限制,具体修复教程如下章节。

2.修复方式

找到注册表(regedit)中如下位置:计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager路径下的SafeDllSearchMode

在这里插入图片描述

双击编辑,数值设置为“1

在这里插入图片描述

点击确定保存,重启Codex即可,可以发现问题已修复

在这里插入图片描述

3.修复原理

微软建议始终启用 SafeDllSearchMode:这是防止 DLL 劫持的基础措施。详见:https://learn.microsoft.com/zh-cn/windows/win32/dlls/dynamic-link-library-search-order
(1)使用绝对路径加载 DLL:避免依赖系统的搜索顺序。
(2)限制当前目录的写权限:防止攻击者放置恶意 DLL。
(3)验证 DLL 的完整性:通过校验文件的哈希值或签名确保其未被篡改。
(4)通过合理配置 SafeDllSearchMode 和遵循安全开发实践,可以显著降低 DLL 劫持攻击的风险。
下方是数值设置的对应说明:

SafeDllSearchMode选项:
设置为 1:启用安全模式(默认)。
设置为 0:禁用安全模式。

参考文档

https://github.com/openai/codex/issues/40913

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

驯龙高手_追风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值