terça-feira, 6 de maio de 2014

Quando o computador deixar de reconhecer o SmartCard

Caso tenha tentado reinstalar todos os drivers ou o computador deixou de reconhecer o seu SmartCard, será necessário verificar como está a interação entre a sua máquina e esse dispositivo.

Vá até o menu “iniciar” e na opção “pesquisar programas e arquivos” (antigo comando “executar”) do Windows e digite “services.msc” e clique sobre o arquivo que aparecer:


Após, irá aparecer uma tela de serviços do Windows.

Procure a opção “SmartCard” ou “Cartão Inteligente”.

Verifique se o “status” está “Iniciado” (ou “Started”) e se o “Tipo de Inicialização” está “Automática” (ou “Automatic”).

Verifique também o “Logon”, a qual deverá estar como “Esta conta” como “Serviço local” (ou “Local Service”):



Após a alteração de qualquer uma dessas opções é necessário que reinicie o computador e verifique se o disposto foi reconhecido.

Caso seja impossível “iniciar” o dispositivo, dando como causa o erro “1.068” (muito comum a quem utilizado smartcard's), o problema está no registro geral do Windows.

A RESOLUÇÃO É FÁCIL, PORÉM REQUER MUITA ATENÇÃO, uma vez se for realizada uma alteração equivocada, poderá comprometer o funcionamento do computador, sendo necessário, em alguns casos, a reinstalação do sistema operacional, no caso, do Windows.


A FIM DE EVITAR MAIORES DANOS NO COMPUTADOR (SISTEMA OPERACIONAL INSTALADO), É RECOMENDÁVEL QUE ESSA OPERAÇÃO SEJA FEITA POR UM PROFISSIONAL HABILITADO.


Vá até o menu “iniciar” e na opção “pesquisar programas e arquivos” digite “regedit” e clique sobre o arquivo que aparecer.

Vá abrindo as seguintes pastas: HKEY_LOCAL_MACHINE ---> SYSTEM ---> CurrentControlSet ---> services:



Nesta pasta, procure aquela descrita como “ScardSvr”, clicando com o botão esquerdo do mouse sobre ela. Após, com o botão direito abra o menu de opções e clique em “Excluir”:




Abra o programa “Notepad” e digite os seguintes comandos:



Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SCardSvr]
"DisplayName"="@%SystemRoot%\\System32\\SCardSvr.dll,-1"
"Group"="SmartCardGroup"
"ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
00,76,00,63,00,68,00,6f,00,73,00,74,00,2e,00,65,00,78,00,65,00,20,00,2d,00,\
6b,00,20,00,4c,00,6f,00,63,00,61,00,6c,00,53,00,65,00,72,00,76,00,69,00,63,\
00,65,00,41,00,6e,00,64,00,4e,00,6f,00,49,00,6d,00,70,00,65,00,72,00,73,00,\
6f,00,6e,00,61,00,74,00,69,00,6f,00,6e,00,00,00
"Description"="@%SystemRoot%\\System32\\SCardSvr.dll,-5"
"ObjectName"="NT AUTHORITY\\LocalService"
"ErrorControl"=dword:00000001
"Start"=dword:00000002
"Type"=dword:00000020
"DependOnService"=hex(7):50,00,6c,00,75,00,67,00,50,00,6c,00,61,00,79,00,00,00,\
00,00
"ServiceSidType"=dword:00000001
"RequiredPrivileges"=hex(7):53,00,65,00,43,00,72,00,65,00,61,00,74,00,65,00,47,\
00,6c,00,6f,00,62,00,61,00,6c,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,\
67,00,65,00,00,00,53,00,65,00,43,00,68,00,61,00,6e,00,67,00,65,00,4e,00,6f,\
00,74,00,69,00,66,00,79,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,\
65,00,00,00,00,00
"FailureActions"=hex:84,03,00,00,00,00,00,00,00,00,00,00,03,00,00,00,14,00,00,\
00,01,00,00,00,c0,d4,01,00,01,00,00,00,e0,93,04,00,00,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SCardSvr\Parameters]
"ServiceDll"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\
00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\
53,00,43,00,61,00,72,00,64,00,53,00,76,00,72,00,2e,00,64,00,6c,00,6c,00,00,\
00
"ServiceMain"="CalaisMain"
"ServiceDllUnloadOnStop"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SCardSvr\Security]
"Security"=hex:01,00,14,80,90,00,00,00,a0,00,00,00,14,00,00,00,34,00,00,00,02,\
00,20,00,01,00,00,00,02,c0,18,00,00,00,0c,00,01,02,00,00,00,00,00,05,20,00,\
00,00,20,02,00,00,02,00,5c,00,04,00,00,00,00,02,14,00,ff,01,0f,00,01,01,00,\
00,00,00,00,05,12,00,00,00,00,00,18,00,ff,01,02,00,01,02,00,00,00,00,00,05,\
20,00,00,00,20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,04,\
00,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,06,00,00,00,01,02,\
00,00,00,00,00,05,20,00,00,00,20,02,00,00,01,02,00,00,00,00,00,05,20,00,00,\
00,20,02,00,00


Salve o arquivo no “desktop” (área de trabalho) como “ScardSvr.reg”. Clique com o botão direito e escolha a opção “Mesclar”. Reinicie o computador e possivelmente o problema estará resolvido.