需依次完成硬件识别、驱动加载、服务启用和工具读卡四步:检查设备管理器中兼容ID含USB\Class_0b&SubClass_00,启动智能卡服务(SCardSvr),再用MifareOneTool检测设备与卡片,成功显示UID及MIFARE Classic 1K参数。

要在Windows系统上连接IC卡读写器并成功读取门禁卡(MIFARE Classic)信息,你得先让系统识别硬件、加载正确驱动、再用兼容工具与卡片通信——缺任何一环都会显示“未检测到设备”或“读卡失败”。
确认读写器硬件兼容性与物理连接
将NFC读写器(如PN532、ACR122U或Windows 365 Link认证的USB-CCID设备)插入电脑USB口,确保指示灯亮起或有轻微震动反馈。
打开【设备管理器】→ 展开“智能卡读卡器”或“通用串行总线控制器”,查看是否有带黄色感叹号的未知设备;若无此分类,右键“扫描检测硬件改动”强制刷新。
重点核对兼容性:右键读卡器设备 → “属性” → “详细信息”选项卡 → 下拉选择“兼容ID”,确认列表中包含【USB\Class_0b&SubClass_00】——这是Windows原生CCID驱动识别的关键标识,缺失则需手动安装厂商驱动或更换设备。
启用并验证Windows智能卡服务
按 Win+R 输入 services.msc 回车,找到“智能卡”服务(服务名:SCardSvr)。
双击打开属性,将“启动类型”设为“自动”,点击“启动”按钮。若状态已是“正在运行”,可跳过此步。
注意:该服务必须在LocalService上下文中运行,且依赖PlugPlay服务;如果启动失败,检查系统是否禁用了即插即用支持。
使用MifareOneTool完成卡片检测与基础信息读取
下载并解压MifareOneTool最新版(推荐gitcode镜像源),双击运行MifareOneTool.exe(无需安装,但请勿移动nfc-bin目录)。
方法一:图形界面直连流程
点击主界面左上角【检测设备】→ 等待终端区输出“Found device: xxx” → 将门禁卡平贴读卡器表面 → 点击【检测卡片】按钮 → 查看下方UID栏是否显示16进制字符串(如04 12 A3 8F 2B 1E 80)。
方法二:命令行兜底验证(当图形界面无响应时)
切换至内置终端页,输入:nfc-list 回车;若返回读卡器型号和连接状态,说明底层libnfc通信正常;若报错“no NFC device found”,请返回第一步检查USB权限或驱动签名强制模式。
这一步成功后,界面上会同步显示卡片类型(MIFARE Classic 1K)、制造商(NXP Semiconductors)、扇区总数(16)等关键参数,可直接用于后续密钥破解或数据备份。











