I am using Windows Server 2008 R2, which runs a VB6.0 application that uses a smart card locally.
Then I connect to this unit remotely by connecting to the remote desktop (6.3). However, the application now shows the following error (SmartCard):
0x8010001d The smart card resource manager is not running.
Research so far -
- I will not use redirection because the card is already on the remote computer.
- Using RDP in the way I'm trying to use it is wrong and tough. VNC is more appropriate (this fixes the problem).
- Unsure - The SCardEstablishContext API returns this error because it receives the "Access Denied" error message when trying to open the "Global \ Microsoft Smart Card Resource Manager" event using the OpenEvent API. The default security for this event in Vista and Windows 7 indicates that only SYSTEM, LOCAL SERVICE, and INTERACTIVE users are available to it. NETWORK SERVICE or non-interactive users will not be able to access this event.
Why is the smart card not recognized?
Any information would be appreciated.
NOTE. A smart card works fine when the application is on a Windows Server 2008 R2 server, but it does not work when connected remotely.
source
share