无法删除ACOSJ卡内应用且指令均返回6F00响应的问题咨询
ACOSJ卡应用删除失败&6F00响应问题分析
直接关联说明
6F00是GlobalPlatform规范定义的通用错误响应码,意味着卡片无法处理当前指令并返回未明确的错误。你无法删除应用的问题和6F00响应直接相关——所有指令(包括删除应用的指令)都被卡片拒绝执行,自然无法完成删除操作。
可能的原因及排查方向
- 卡片状态锁定/损坏:
ACOSJ卡可能因多次错误操作触发内置保护机制进入锁定状态,或是内部文件系统损坏。此时卡片会拒绝所有指令请求,返回6F00。可执行gp -l命令尝试读取卡片基本状态,确认是否能识别安全域与应用信息。 - 应用属性限制:
目标应用在安装时可能被配置了PERMANENT(永久保留)属性,或是当前处于异常运行状态(如进程挂起、资源占用),导致卡片无法执行删除逻辑。可通过gp --info <目标AID>查看应用的属性配置。 - GlobalPlatform Pro兼容性或参数问题:
旧版本GPP可能对ACOSJ卡的特性支持不足,或未使用正确参数。建议更新至最新稳定版,尝试添加--force参数强制删除:gp --delete <目标AID> --force。 - 硬件故障:
卡片长期使用后存储模块可能出现物理损坏,导致指令无法正常解析执行。这种情况只能更换卡片。
排查步骤建议
- 更换读卡器或USB端口重试,排除连接故障。
- 执行
gp -v查看GPP版本,更新到最新版。 - 运行
gp --list,若无法读取卡片基本信息,优先排查卡片状态或硬件问题。 - 若能读取应用信息,检查
Status字段是否为LOCKED或PERMANENT。 - 以管理员权限运行GPP命令,避免系统权限限制。
内容的提问来源于stack exchange,提问作者LozCodes
相关产品推荐
相关产品推荐

