SCardEstablishContext在Windows 10 Home上返回1753(EPT_S_NOT_REGISTERED)

问题描述 投票:1回答:1

我在用户空间应用程序中使用Windows SCard(Winscard.h)API与智能卡读卡器进行交互。该应用程序在Windows 10企业计算机上运行正常,该计算机也加入了域,但未加入未加入任何域的Windows 10 Home计算机(这种版本无法实现)。

该函数以这种方式调用:

result = SCardEstablishContext(SCARD_SCOPE_USER, NULL, NULL, &pcontext);

结果变量包含值1753(EPT_S_NOT_REGISTERED),我不明白“端点映射器中没有更多端点可用”。在智能卡环境中意味着什么。出现以下问题

  1. Windows 10 Home是否支持智能卡API?
  2. 是否需要计算机加入域才能使用此类API?
windows visual-c++ smartcard winscard
1个回答
0
投票

我通过使用Windows更新应用程序升级到Windows 10版本1803解决了该问题。之前的版本类似于17xx。

我也尝试使用Home产品密钥激活操作系统,但这还不够。所以可能是错误配置或已修复升级的已知错误。

事件日志没有显示任何有用的内容。我认为问题是由错误“事件10016,DistributedCOM”引起的,但这并没有随着升级而消失(错误一直出现在日志中)并且应用程序现在正在运行,因此它与问题无关。

© www.soinside.com 2019 - 2024. All rights reserved.