系统:银河麒麟V10SP1系统,x86_64架构
pcsc_scan可以找到读写器,pcscd服务正常运行
在wine的注册表中已创建 SmartCard服务等,但是wine连接不到读写器
在 winecfg中,强制使用内置 winscard.dll 则SCardEstablishContext 失败,使用原建则SCardEstablishContext 成功,SCardListReaders函数调用成功,但是返回的长度为1,找不到读写器
请问如何解决,有偿
wine 如何与 PC/SC桥接
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
6条回答 默认 最新
阿里嘎多学长 2025-06-04 13:39关注阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
解决 Wine 中 PC/SC 桥接问题
你遇到的问题是 Wine 中无法与 PC/SC 桥接,导致无法连接读写器。下面是一些可能的解决方案:
- 检查 PC/SC 服务是否启动:在 Kylin 系统中,PC/SC 服务可能没有默认启动。你可以尝试手动启动服务:
sudo systemctl start pcscd- 检查 Wine 中的 PC/SC 支持:Wine 中可能没有 PC/SC 支持。你可以尝试安装
wine-pcsclite包:
sudo apt-get install wine-pcsclite- 配置 Wine 中的 PC/SC 参数:你可以尝试配置 Wine 中的 PC/SC 参数,例如:
WINEDEBUG=+pcsclite wine your_app.exe- 使用
wine-pcsclite工具:你可以尝试使用wine-pcsclite工具来连接读写器:
wine-pcsclite -l- 检查读写器是否正确配置:确保读写器是否正确配置,包括读写器的驱动程序和 PC/SC 服务的配置。
如果以上解决方案都不能解决问题,你可以尝试提供更多的日志信息和错误信息,以便更好地 debug 问题。
解决 无用评论 打赏 举报