Um processo que se liga a um smart card bloqueia quando um programa que exige que utilize o smart card falha no Windows Vista, no Windows Server 2008, no Windows 7 ou no Windows Server 2008 R2

Sintomas

Tenha em conta o seguinte cenário:

  • Tem um smart card instalado num computador com o Windows Vista, Windows Server 2008, Windows 7 ou Windows Server 2008 R2.
  • Executa um programa que requer que utilize o smart card.
  • O programa falha.
  • Executa outro programa que requer que utilize o smart card.

Neste cenário, todos os programas que tentam utilizar o smart card não se ligam com êxito ao smart card. Quando esta situação ocorre, o processo que se liga ao smart card bloqueia.

Causa

Este problema ocorre quando um programa tem acesso exclusivo a um smart card ao chamar a função SCardBeginTransaction. Quando um programa chamado função SCardBeginTransaction é parado ou sai sem chamar a função SCardEndTransaction, o serviço de smart card pode entrar num estado em que quaisquer outros programas que tentem obter acesso exclusivo ao smart card bloqueiam.

Solução

Para contornar este problema, remova e volte a inserir o smart card. Em alternativa, reinicie o serviço Smart Card.

Para reiniciar o serviço Smart Card, siga estes passos:

  1. Clique em Iniciar, escreva services.msc na caixa de pesquisa e, em seguida, prima Enter.
  2. Clique com o botão direito do rato no serviço Smart Card e, em seguida, clique em Parar.
  3. Clique com o botão direito do rato no serviço Smart Card e, em seguida, clique em Iniciar.

      

Resolução

Informações de correção

Está disponível uma correção suportada da Microsoft. No entanto, esta correção destina-se a corrigir apenas o problema descrito neste artigo. Aplique esta correção apenas a sistemas com o problema descrito neste artigo. Esta correção poderá receber testes adicionais. Por conseguinte, se não for gravemente afetado por este problema, recomendamos que aguarde pela próxima atualização de software que contém esta correção.

Se a correção estiver disponível para transferência, existe uma secção "Transferência de correção disponível" na parte superior deste artigo da Base de Dados de Conhecimento. Se esta secção não for apresentada, contacte o Suporte ao Cliente e o Suporte da Microsoft para obter a correção.

Nota Se ocorrerem problemas adicionais ou se for necessária alguma resolução de problemas, poderá ter de criar um pedido de serviço separado. Os custos de suporte habituais serão aplicados a perguntas e problemas de suporte adicionais que não se qualificam para esta correção específica. Para obter uma lista completa dos números de telefone do Suporte ao Cliente e suporte da Microsoft ou para criar um pedido de serviço separado, visite o seguinte Web site da Microsoft:

http://support.microsoft.com/contactus/?ws=support Nota O formulário "Transferência de correção disponível" apresenta os idiomas para os quais a correção está disponível. Se não vir o seu idioma, é porque não está disponível uma correção para esse idioma.

Pré-requisitos

Para aplicar esta correção, tem de executar um dos seguintes sistemas operativos:

  • Windows Vista Service Pack 2 (SP2)
  • Windows Server 2008 Service Pack 2 (SP2)
  • Windows 7
  • Windows 7 Service Pack 1 (SP1)
  • Windows Server 2008 R2
  • Windows Server 2008 R2 Service Pack 1 (SP1)

Para obter mais informações sobre como obter um service pack do Windows Vista, clique no seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:

935791 Como obter o service pack mais recente do Windows Vista

Para obter mais informações sobre como obter um service pack Windows Server 2008, clique no seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:

968849 Como obter o service pack mais recente para o Windows Server 2008

Informações de registo

Para utilizar a correção neste pacote, não tem de efetuar alterações ao registo.

Requisito de reinício

Poderá ter de reiniciar o computador depois de aplicar esta correção.

Informações de substituição de correções

Esta correção não substitui uma correção disponibilizada anteriormente.

Informações de ficheiro

A versão em inglês (Estados Unidos) desta correção instala ficheiros que têm os atributos listados nas tabelas seguintes. As datas e as horas para estes ficheiros são listadas na Hora Universal Coordenada (UTC). As datas e as horas para estes ficheiros no seu computador local são apresentadas na sua hora local juntamente com a compensação da hora de verão (DST). Além disso, as datas e as horas podem mudar quando executa determinadas operações nos ficheiros.

Notas de informações de ficheiro do Windows Vista e Windows Server 2008

As correções importantes do Windows Vista e as correções Windows Server 2008 estão incluídas nos mesmos pacotes. No entanto, apenas "Windows Vista" está listado na página Pedido de Correção. Para pedir o pacote de correção que se aplica a um ou a ambos os sistemas operativos, selecione a correção listada em "Windows Vista" na página. Consulte sempre a secção "Aplica-se a" nos artigos para determinar o sistema operativo real a que cada correção se aplica.

  • Os ficheiros que se aplicam a um produto específico, SR_Level (RTM, SPn) e ramo de serviço (LDR, GDR) podem ser identificados ao examinar os números da versão do ficheiro, conforme mostrado na tabela seguinte.

    Versão Produto SR_Level Ramo de serviço
    6.0.600
    2.
    22xxx
    Windows Vista e Windows Server 2008 SP2 LDR
  • Os ficheiros MANIFEST (.manifest) e os ficheiros MUM (.mum) que estão instalados para cada ambiente são listados separadamente na secção "Informações de ficheiro adicionais para Windows Server 2008 e para o Windows Vista". Os ficheiros MUM e ficheiros MANIFEST e os ficheiros do catálogo de segurança (.cat) associados são extremamente importantes para manter o estado dos componentes atualizados. Os ficheiros do catálogo de segurança, para os quais os atributos não estão listados, são assinados com uma assinatura digital da Microsoft.

Para todas as versões suportadas baseadas em x86 do Windows Server 2008 e do Windows Vista

Nome de ficheiro Versão do ficheiro Tamanho do ficheiro Data Hora Plataforma
Certprop.dll 6.0.6002.22524 40,448 12-Nov-2010 19:02 x86
Scarddlg.dll 6.0.6002.22524 66,560 12-Nov-2010 19:04 x86
Scardsvr.dll 6.0.6002.22524 96,256 12-Nov-2010 19:04 x86

Para todas as versões suportadas baseadas em x64 do Windows Server 2008 e do Windows Vista

Nome de ficheiro Versão do ficheiro Tamanho do ficheiro Data Hora Plataforma
Certprop.dll 6.0.6002.22524 49,664 12-Nov-2010 19:43 x64
Scarddlg.dll 6.0.6002.22524 82,944 12-Nov-2010 19:45 x64
Scardsvr.dll 6.0.6002.22524 148,992 12-Nov-2010 19:45 x64
Scarddlg.dll 6.0.6002.22524 66,560 12-Nov-2010 19:04 x86
Scardsvr.dll 6.0.6002.22524 96,256 12-Nov-2010 19:04 x86

Para todas as versões baseadas em IA-64 suportadas do Windows Server 2008

Nome de ficheiro Versão do ficheiro Tamanho do ficheiro Data Hora Plataforma
Certprop.dll 6.0.6002.22524 120,832 12-Nov-2010 18:41 IA-64
Scarddlg.dll 6.0.6002.22524 152,576 12-Nov-2010 18:44 IA-64
Scardsvr.dll 6.0.6002.22524 290,816 12-Nov-2010 18:44 IA-64
Scarddlg.dll 6.0.6002.22524 66,560 12-Nov-2010 19:04 x86
Scardsvr.dll 6.0.6002.22524 96,256 12-Nov-2010 19:04 x86

Notas de informações de ficheiro do Windows 7 e Windows Server 2008 R2

As correções importantes do Windows 7 e as correções Windows Server 2008 R2 estão incluídas nos mesmos pacotes. No entanto, as correções na página Pedido de Correção são listadas em ambos os sistemas operativos. Para pedir o pacote de correção que se aplica a um ou ambos os sistemas operativos, selecione a correção listada em "Windows 7/Windows Server 2008 R2" na página. Consulte sempre a secção "Aplica-se a" nos artigos para determinar o sistema operativo real a que cada correção se aplica.

  • Os ficheiros que se aplicam a um produto específico, marco (RTM, SPn) e ramo de serviço (LDR, GDR) podem ser identificados ao examinar os números da versão do ficheiro, conforme mostrado na tabela seguinte:

    Versão Produto Marco Ramo de serviço
    6.1.760
    0,20xxx
    Windows 7 e Windows Server 2008 R2 RTM LDR
    6.1.760
    1.17xxx
    Windows 7 e Windows Server 2008 R2 SP1 GDR
    6.1.760
    1.21xxx
    Windows 7 e Windows Server 2008 R2 SP1 LDR
  • Os ramos de serviço GDR contêm apenas as correções que são amplamente lançadas para resolver problemas generalizados e extremamente importantes. Os ramos de serviço LDR contêm correções para além de correções amplamente lançadas.

  • Os ficheiros MANIFEST (.manifest) e os ficheiros MUM (.mum) que estão instalados para cada ambiente são listados separadamente na secção "Informações de ficheiro adicionais para Windows Server 2008 R2 e para o Windows 7". Os ficheiros MUM e MANIFEST e os ficheiros do catálogo de segurança (.cat) associados são extremamente importantes para manter o estado dos componentes atualizados. Os ficheiros do catálogo de segurança, para os quais os atributos não estão listados, são assinados com uma assinatura digital da Microsoft.

Para todas as versões suportadas baseadas em x86 do Windows 7

Nome de ficheiro Versão do ficheiro Tamanho do ficheiro Data Hora Plataforma
Scardsvr.dll 6.1.7600.20861 133,632 18-Dez-2010 05:30 x86
Scfilter.sys 6.1.7600.20861 26,624 18-Dez-2010 03:40 x86
Certprop.dll 6.1.7601.17514 67,584 20-Nov-2010 12:18 x86
Scardsvr.dll 6.1.7601.21624 133,632 18-Dez-2010 07:57 x86
Scfilter.sys 6.1.7601.21624 26,624 18-Dez-2010 06:11 x86

Para todas as versões suportadas baseadas em x64 do Windows 7 e do Windows Server 2008 R2

Nome de ficheiro Versão do ficheiro Tamanho do ficheiro Data Hora Plataforma
Scardsvr.dll 6.1.7600.20861 192,000 18-Dez-2010 06:09 x64
Scfilter.sys 6.1.7600.20861 29,696 18-Dez-2010 04:01 x64
Certprop.dll 6.1.7601.17514 80,384 20-Nov-2010 13:25 x64
Scardsvr.dll 6.1.7601.21624 192,000 18-Dez-2010 08:51 x64
Scfilter.sys 6.1.7601.21624 29,696 18-Dez-2010 06:41 x64
Scarddlg.dll 6.1.7600.20861 66,048 18-Dez-2010 05:30 x86
Scarddlg.dll 6.1.7601.21624 66,048 18-Dez-2010 07:57 x86

Para todas as versões baseadas em IA-64 suportadas do Windows Server 2008 R2

Nome de ficheiro Versão do ficheiro Tamanho do ficheiro Data Hora Plataforma
Scardsvr.dll 6.1.7600.20861 389,120 18-Dez-2010 05:19 IA-64
Scfilter.sys 6.1.7600.20861 68,608 18-Dez-2010 03:30 IA-64
Certprop.dll 6.1.7601.17514 188,416 20-Nov-2010 10:24 IA-64
Scardsvr.dll 6.1.7601.21624 389,120 18-Dez-2010 09:35 IA-64
Scfilter.sys 6.1.7601.21624 68,608 18-Dez-2010 07:20 IA-64
Scarddlg.dll 6.1.7600.20861 66,048 18-Dez-2010 05:30 x86
Scarddlg.dll 6.1.7601.21624 66,048 18-Dez-2010 07:57 x86

Estado

Estado A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".

Mais Informações

Para obter mais informações sobre a terminologia da atualização de software, clique no seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:

824684 Descrição da terminologia padrão utilizada para descrever as atualizações de software da Microsoft

Informações de ficheiro adicionais

Informações de ficheiro adicionais para o Windows Vista e para o Windows Server 2008

Ficheiros adicionais para todas as versões suportadas baseadas em x86 do Windows Vista e do Windows Server 2008

Nome de ficheiro Update.mum
Versão do ficheiro Não aplicável
Tamanho do ficheiro 3,078
Data (UTC) 15-Nov-2010
Hora (UTC) 08:37
Plataforma Não aplicável
Nome de ficheiro X86_2d313b4bfb9392f0c1b8ba98cda707a8_31bf3856ad364e35_6.0.6002.22524_none_5d451e6cecb4349b.manifest
Versão do ficheiro Não aplicável
Tamanho do ficheiro 706
Data (UTC) 15-Nov-2010
Hora (UTC) 08:37
Plataforma Não aplicável
Nome de ficheiro X86_microsoft-windows-smartcardsubsystem_31bf3856ad364e35_6.0.6002.22524_none_1a5bbcf18043669f.manifest
Versão do ficheiro Não aplicável
Tamanho do ficheiro 56,257
Data (UTC) 12-Nov-2010
Hora (UTC) 19:26
Plataforma Não aplicável

Ficheiros adicionais para todas as versões suportadas baseadas em x64 do Windows Vista e do Windows Server 2008

Nome de ficheiro Amd64_e9abdf4769af987771db0b02aa688f6a_31bf3856ad364e35_6.0.6002.22524_none_cbd36be803719e30.manifest
Versão do ficheiro Não aplicável
Tamanho do ficheiro 1,062
Data (UTC) 15-Nov-2010
Hora (UTC) 08:37
Plataforma Não aplicável
Nome de ficheiro Amd64_microsoft-windows-smartcardsubsystem_31bf3856ad364e35_6.0.6002.22524_none_767a587538a0d7d5.manifest
Versão do ficheiro Não aplicável
Tamanho do ficheiro 56,293
Data (UTC) 12-Nov-2010
Hora (UTC) 20:05
Plataforma Não aplicável
Nome de ficheiro Update.mum
Versão do ficheiro Não aplicável
Tamanho do ficheiro 3,102
Data (UTC) 15-Nov-2010
Hora (UTC) 08:37
Plataforma Não aplicável
Nome de ficheiro Wow64_microsoft-windows-smartcardsubsystem_31bf3856ad364e35_6.0.6002.22524_none_80cf02c76d0199d0.manifest
Versão do ficheiro Não aplicável
Tamanho do ficheiro 49,950
Data (UTC) 12-Nov-2010
Hora (UTC) 19:11
Plataforma Não aplicável

Ficheiros adicionais para todas as versões suportadas baseadas em IA-64 do Windows Server 2008

Nome de ficheiro Ia64_f90b3d0f817cc96f58e82feb2e7d5d91_31bf3856ad364e35_6.0.6002.22524_none_141cbed2caada431.manifest
Versão do ficheiro Não aplicável
Tamanho do ficheiro 1,060
Data (UTC) 15-Nov-2010
Hora (UTC) 08:37
Plataforma Não aplicável
Nome de ficheiro Ia64_microsoft-windows-smartcardsubsystem_31bf3856ad364e35_6.0.6002.22524_none_1a5d60e780416f9b.manifest
Versão do ficheiro Não aplicável
Tamanho do ficheiro 56,275
Data (UTC) 12-Nov-2010
Hora (UTC) 18:57
Plataforma Não aplicável
Nome de ficheiro Update.mum
Versão do ficheiro Não aplicável
Tamanho do ficheiro 2,255
Data (UTC) 15-Nov-2010
Hora (UTC) 08:37
Plataforma Não aplicável
Nome de ficheiro Wow64_microsoft-windows-smartcardsubsystem_31bf3856ad364e35_6.0.6002.22524_none_80cf02c76d0199d0.manifest
Versão do ficheiro Não aplicável
Tamanho do ficheiro 49,950
Data (UTC) 12-Nov-2010
Hora (UTC) 19:11
Plataforma Não aplicável

Informações de ficheiro adicionais para o Windows 7 e para Windows Server 2008 R2

Ficheiros adicionais para todas as versões suportadas baseadas em x86 do Windows 7

Nome de ficheiro Update.mum
Versão do ficheiro Não aplicável
Tamanho do ficheiro 2,342
Data (UTC) 20-Dez-2010
Hora (UTC) 21:53
Plataforma Não aplicável
Nome de ficheiro X86_microsoft-windows-smartcardsubsystem_31bf3856ad364e35_6.1.7600.20861_none_186ed8dae45774fb.manifest
Versão do ficheiro Não aplicável
Tamanho do ficheiro 33,919
Data (UTC) 20-Dez-2010
Hora (UTC) 21:55
Plataforma Não aplicável
Nome de ficheiro X86_microsoft-windows-smartcardsubsystem_31bf3856ad364e35_6.1.7601.21624_none_1a83766ee15abd28.manifest
Versão do ficheiro Não aplicável
Tamanho do ficheiro 33,919
Data (UTC) 20-Dez-2010
Hora (UTC) 21:55
Plataforma Não aplicável

Ficheiros adicionais para todas as versões suportadas baseadas em x64 do Windows 7 e do Windows Server 2008 R2

Nome de ficheiro Amd64_microsoft-windows-smartcardsubsystem_31bf3856ad364e35_6.1.7600.20861_none_748d745e9cb4e631.manifest
Versão do ficheiro Não aplicável
Tamanho do ficheiro 33,925
Data (UTC) 20-Dez-2010
Hora (UTC) 22:00
Plataforma Não aplicável
Nome de ficheiro Amd64_microsoft-windows-smartcardsubsystem_31bf3856ad364e35_6.1.7601.21624_none_76a211f299b82e5e.manifest
Versão do ficheiro Não aplicável
Tamanho do ficheiro 33,925
Data (UTC) 20-Dez-2010
Hora (UTC) 22:00
Plataforma Não aplicável
Nome de ficheiro Update.mum
Versão do ficheiro Não aplicável
Tamanho do ficheiro 2,780
Data (UTC) 20-Dez-2010
Hora (UTC) 21:53
Plataforma Não aplicável
Nome de ficheiro Wow64_microsoft-windows-smartcardsubsystem_31bf3856ad364e35_6.1.7600.20861_none_7ee21eb0d115a82c.manifest
Versão do ficheiro Não aplicável
Tamanho do ficheiro 23,881
Data (UTC) 18-Dez-2010
Hora (UTC) 05:50
Plataforma Não aplicável
Nome de ficheiro Wow64_microsoft-windows-smartcardsubsystem_31bf3856ad364e35_6.1.7601.21624_none_80f6bc44ce18f059.manifest
Versão do ficheiro Não aplicável
Tamanho do ficheiro 23,881
Data (UTC) 18-Dez-2010
Hora (UTC) 08:24
Plataforma Não aplicável

Ficheiros adicionais para todas as versões baseadas em IA-64 suportadas do Windows Server 2008 R2

Nome de ficheiro Ia64_microsoft-windows-smartcardsubsystem_31bf3856ad364e35_6.1.7600.20861_none_18707cd0e4557df7.manifest
Versão do ficheiro Não aplicável
Tamanho do ficheiro 33,922
Data (UTC) 20-Dez-2010
Hora (UTC) 21:53
Plataforma Não aplicável
Nome de ficheiro Ia64_microsoft-windows-smartcardsubsystem_31bf3856ad364e35_6.1.7601.21624_none_1a851a64e158c624.manifest
Versão do ficheiro Não aplicável
Tamanho do ficheiro 33,922
Data (UTC) 20-Dez-2010
Hora (UTC) 21:53
Plataforma Não aplicável
Nome de ficheiro Update.mum
Versão do ficheiro Não aplicável
Tamanho do ficheiro 2,168
Data (UTC) 20-Dez-2010
Hora (UTC) 21:53
Plataforma Não aplicável
Nome de ficheiro Wow64_microsoft-windows-smartcardsubsystem_31bf3856ad364e35_6.1.7600.20861_none_7ee21eb0d115a82c.manifest
Versão do ficheiro Não aplicável
Tamanho do ficheiro 23,881
Data (UTC) 18-Dez-2010
Hora (UTC) 05:50
Plataforma Não aplicável
Nome de ficheiro Wow64_microsoft-windows-smartcardsubsystem_31bf3856ad364e35_6.1.7601.21624_none_80f6bc44ce18f059.manifest
Versão do ficheiro Não aplicável
Tamanho do ficheiro 23,881
Data (UTC) 18-Dez-2010
Hora (UTC) 08:24
Plataforma Não aplicável