[prev in list] [next in list] [prev in thread] [next in thread]
List: ms-smartcardsdk
Subject: Re: ResourceManager connection fails (SCARD_E_NO_SERVICE)
From: Eric Perlin <ericperl () WINDOWS ! MICROSOFT ! COM>
Date: 2003-08-28 14:33:51
[Download RAW message or body]
If you have used these unsupported command line arguments, all bets are off.
Looking at the XP code, the registration of the service is indeed wrong.
Also part of the registration is done via inf files during setup...
For legacy devices, there is another service: the sc helper service.
This one is supposed to run as LocalService too.
If that doesn't fix things, the last check I would make are the registry ACLs on the \
Calais key and it's children. Duplicate from an installation that works.
Beyond this, I believe a clean install of the OS is the option left.
Eric Perlin [MS]
-----Original Message-----
From: SmartCardSDK [mailto:SmartCardSDK@DISCUSS.MICROSOFT.COM] On Behalf Of Axel \
Heider
Sent: Monday, August 25, 2003 3:49 AM
To: SmartCardSDK@DISCUSS.MICROSOFT.COM
Subject: Re: ResourceManager connection fails (SCARD_E_NO_SERVICE)
Eric,
When re run the following Script to re-install the ResourceManager, the
serivce setting is changed back to "LocalSystem"
@ECHO OFF
REM re-install SmartCard Resource Manager
%SYSTEMROOT%\SYSTEM32\SCARDSVR.EXE reinstall
REM re-install PC/SC registry settings
%SYSTEMROOT%\SYSTEM32\REGSVR32.EXE
%SYSTEMROOT%\SYSTEM32\SCARDSSP.DLL
REM restart SmartCards Resource Manager
%SYSTEMROOT%\SYSTEM32\NET.EXE start scardsvr
Does this mean there is a wrong version of the RM installed in this
system, e.g. due to
installing the old PC/SC base components. We have checked the FileVersion
of the
PC/SC files, they all show the correct WinXP Version.
When we set it to "LocalService" the RM starts, but not all readers are
found. Does the
WinXP Version of the RM no longer check the SymLinks
"DosDevices\SCReaderX"
created by the driver? In the driver log we can see that this link is
created but the
RM does not open the driver. On other WinXP machine it works fine.
Thanks for you help.
Mit freundlichen Grüßen / Best regards
Axel Heider
SCM Microsystems GmbH Tel: +49-(0)89-9595-5502
Oskar-Messter-Str. 13 Fax: +49-(0)89-9595-5511
85737 Ismaning axel.heider@scmmicro.de
GERMANY http://www.scmmicro.de
Eric Perlin <ericperl@WINDOWS.MICROSOFT.COM>
Sent by: SmartCardSDK <SmartCardSDK@DISCUSS.MICROSOFT.COM>
21.08.2003 02:24
Please respond to SmartCardSDK
To: SmartCardSDK@DISCUSS.MICROSOFT.COM
cc:
Subject: Re: ResourceManager connection fails (SCARD_E_NO_SERVICE)
The services.msc mmc snapin is the easiest way to check. On XP the SCRM
should be configured to run as LocalService.
> > > we are facing the problem that SCardEstablishContext()
> > > returns SCARD_E_NO_SERVICE on a WinXP SP1 machine
> > > (Korean Version). According to the Service Manager, the
> > > SCARDSRV.EXE is running correctly and the event log
> > > does not contain any errors. We can also start and stop
> > > the ResourceManager without errors.
> > > We have also tried to reinstall and re-register the
> > > PC/SC componentes with "scardsrv reinstall" and
> > > "regsrv32 [Win\Sys32]\scardssp.dll" as suggested in
> > > some older mail from this list.
> > > Is there any detailled error log available from the
> > > WINSCARD.DLL, why it cannot connect to the service?
> > > What causes the error SCARD_E_NO_SERVICE ?
> >
> > Is it possible that the API is called so early
> > during boot that the SCRM is not yet up and
> > running?
>
> No, we have this problem when the system is fully up
> and ruinning.
>
> > Is the SCRM properly configured to
> > run as LocalService (and not LocalSystem)?
>
> I will check this - is this the "ObjectName" setting
> in the regsitry? If not, where can I modify/see this?
> BTW: on my Win2k (!) machine here the value is
> "LocalSystem", it this really different to WwinXP ?
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic