A função InitializeSecurityContext pode não voltar para a autenticação NTLM no Windows 7 ou no Windows Server 2008 R2 quando o Kerberos falhar e tiver o STATUS_NO_LOGON_SERVERS status

Aplica-se a
Windows 7 Professional Windows 7 Enterprise Windows 7 Ultimate Windows Server 2008 R2 Standard Windows Server 2008 R2 Enterprise Windows Server 2008 R2 Datacenter Windows Server 2008 R2 Foundation Windows Server 2008 R2 for Itanium-Based Systems

Sintomas

Considere o seguinte cenário:

  • Você tem um computador que executa o Windows 7 ou o Windows Server 2008 R2.
  • Um aplicativo ou serviço chama a função LogonUser, passa credenciais e representa o contexto do usuário.
  • O aplicativo ou serviço chama a função AcquireCredentialshandle e passa uma estrutura SEC_WINNT_AUTH_IDENTITY. Os campos de credencial da estrutura têm um valor NULL.
  • O aplicativo ou serviço chama a função InitializeSecurityContext para criar um contexto de segurança com um par usando o identificador de credencial e especificando o pacote de segurança Negotiate.
  • A autenticação Kerberos falha na função InitializeSecurityContext e tem o STATUS_NO_LOGON_SERVERS status.

Nesse cenário, a função InitializeSecurityContext não retorna à autenticação NTLM e retorna o STATUS_DOWNGRADE_DETECTED status.

Causa

Esse problema ocorre porque a função AcquireCredentialsHandle não marca as credenciais como adequadas para operação de fallback se os campos de credencial de uma estrutura de SEC_WINNT_AUTH_IDENTITY tiverem um valor NULL. O Kerberos falha e tem o STATUS_NO_LOGON_SERVERS status. Portanto, a função InitializeSecurityContext não permite uma operação de fallback para a autenticação NTLM.

Resolução

Informações sobre o hotfix

Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, este hotfix destina-se a corrigir somente o problema descrito neste artigo. Aplique-o somente em sistemas que apresentarem esse problema específico.

Se o hotfix estiver disponível para download, existirá uma seção "Download de hotfix disponível" na parte superior deste artigo da Base de Dados de Conhecimento. Se esta seção não aparecer, envie uma solicitação ao Serviço de Suporte e Atendimento ao Cliente Microsoft para obter o hotfix.

Observação Se outros problemas estiverem ocorrendo ou se uma solução de problemas for necessária, talvez seja preciso criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicados a outras questões e problemas de suporte não qualificados para esse hotfix específico. Para obter uma lista completa dos números de telefone do Suporte e Atendimento ao Cliente da Microsoft ou para criar uma solicitação de serviço separada, visite o seguinte site da Microsoft:

http://support.microsoft.com/contactus/?ws=support Observação O formulário "Download de hotfix disponível" mostra os idiomas para os quais o hotfix está disponível. Se o seu idioma não for exibido, significa que não há um hotfix disponível para ele.

Pré-requisitos

Para aplicar este hotfix, você deve estar executando um dos seguintes sistemas operacionais:

  • 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 7 ou do Windows Server 2008 R2, clique no seguinte número para exibir o artigo na Base de Dados de Conhecimento Microsoft:

976932 Informações sobre o Service Pack 1 para o Windows 7 e para o Windows Server 2008 R2

Informações do Registro

Para usar o hotfix neste pacote, não é necessário fazer nenhuma alteração no Registro.

Necessidade de reinicialização

É necessário reiniciar o computador após aplicar esse hotfix.

Informações sobre a substituição de hotfixes

Esse hotfix não substitui nenhum hotfix lançado anteriormente.

Informações de arquivo

A versão global deste hotfix instala arquivos que têm os atributos listados nas tabelas a seguir. As datas e as horas desses arquivos estão listadas em formato UTC (Tempo Universal Coordenado). As datas e as horas desses arquivos no seu computador local são exibidas na hora local, com o ajuste do horário de verão atual. Além disso, as datas e as horas poderão ser alteradas quando você realizar algumas operações nos arquivos.

Observações de informações de arquivo do Windows 7 e do Windows Server 2008 R2

Importante Os hotfixes do Windows 7 e do Windows Server 2008 R2 estão incluídos nos mesmos pacotes. No entanto, os hotfixes na página de Solicitação de Hotfix estão listados nos dois sistemas operacionais. Para solicitar o pacote de hotfix que se aplica a um dos sistemas operacionais ou a ambos, selecione o hotfix listado em "Windows 7/Windows Server 2008 R2" na página. Sempre consulte a seção "Aplica-se a" dos artigos para determinar o sistema operacional real ao qual cada hotfix é aplicável.

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

    Versão Produto SR_Level Ramificação do Serviço
    6.1.760
    0.
    16xxx
    Windows 7 e Windows Server 2008 R2 RTM GDR
    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 arquivos MANIFEST (.manifest) e MUM (.mum) instalados em cada ambiente são listados separadamente na seção "Informações adicionais sobre arquivos para Windows Server 2008 R2 e Windows 7". Os arquivos NUM, MANIFEST e os arquivos associados do catálogo de segurança (.cat) são extremamente importantes para manter atualizado o estado dos componentes. Os arquivos do catálogo de segurança, para os quais os atributos não estão listados, possuem uma assinatura digital da Microsoft.

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

Nome do arquivo Versão do arquivo Tamanho do arquivo Data Hora Plataforma
Cng.sys 6.1.7600.16385 369,568 14-Jul-2009 1,701 x86
Ksecdd.sys 6.1.7600.20926 67,456 17 de março de 2011 06:57 x86
Ksecpkg.sys 6.1.7600.20926 133,504 17 de março de 2011 06:57 x86
Lsasrv.dll 6.1.7600.20926 1,037,824 17 de março de 2011 18:50 x86
Lsasrv.mof Não Aplicável 13,780 10 de junho de 2009 21:33 Não Aplicável
Lsass.exe 6.1.7600.16385 22,528 14-Jul-2009 01:14 x86
Secur32.dll 6.1.7600.20926 22,016 17 de março de 2011 06:51 x86
Sspicli.dll 6.1.7600.20926 100,352 17 de março de 2011 06:51 x86
Sspisrv.dll 6.1.7600.20926 15,360 17 de março de 2011 06:51 x86
Cng.sys 6.1.7600.16385 369,568 14-Jul-2009 1,701 x86
Ksecdd.sys 6.1.7601.17514 67,456 20 de novembro de 2010 12:30 x86
Ksecpkg.sys 6.1.7601.21685 133,504 17 de março de 2011 06:57 x86
Lsasrv.dll 6.1.7601.21685 1,038,848 17 de março de 2011 06:51 x86
Lsasrv.mof Não Aplicável 13,780 10 de junho de 2009 21:33 Não Aplicável
Lsass.exe 6.1.7601.21685 22,528 17 de março de 2011 06:49 x86
Secur32.dll 6.1.7601.17514 22,016 20 de novembro de 2010 12:21 x86
Sspicli.dll 6.1.7601.17514 100,352 20 de novembro de 2010 12:21 x86
Sspisrv.dll 6.1.7601.17514 15,872 20 de novembro de 2010 12:21 x86

Para todas as versões com base em x64 compatíveis do Windows 7 e Windows Server 2008 R2

Nome do arquivo Versão do arquivo Tamanho do arquivo Data Hora Plataforma
Cng.sys 6.1.7600.16385 460,504 14-Jul-2009 01:43 x64
Ksecdd.sys 6.1.7600.20926 95,616 17 de março de 2011 05:19 x64
Ksecpkg.sys 6.1.7600.20926 152,960 17 de março de 2011 05:19 x64
Lsasrv.dll 6.1.7600.20926 1,446,400 17 de março de 2011 05:14 x64
Lsasrv.mof Não Aplicável 13,780 10 de junho de 2009 20:52 Não Aplicável
Lsass.exe 6.1.7600.16385 31,232 14-Jul-2009 01:39 x64
Secur32.dll 6.1.7600.20926 28,160 17 de março de 2011 17:05 x64
Sspicli.dll 6.1.7600.20926 136,192 17 de março de 2011 17:05 x64
Sspisrv.dll 6.1.7600.20926 28,672 17 de março de 2011 17:05 x64
Cng.sys 6.1.7601.17514 459,248 20 de novembro de 2010 13:28 x64
Ksecdd.sys 6.1.7601.17514 95,616 20 de novembro de 2010 13:33 x64
Ksecpkg.sys 6.1.7601.21685 152,960 17 de março de 2011 05:06 x64
Lsasrv.dll 6.1.7601.21685 1,446,912 17 de março de 2011 03:05 x64
Lsasrv.mof Não Aplicável 13,780 10 de junho de 2009 20:52 Não Aplicável
Lsass.exe 6.1.7601.21685 31,232 17 de março de 2011 05:00 x64
Secur32.dll 6.1.7601.17514 28,160 20 de novembro de 2010 13:27 x64
Sspicli.dll 6.1.7601.17514 136,192 20 de novembro de 2010 13:27 x64
Sspisrv.dll 6.1.7601.17514 29,184 20 de novembro de 2010 13:27 x64
Lsasrv.mof Não Aplicável 13,780 22-Jul-2009 2,319 Não Aplicável
Secur32.dll 6.1.7600.20926 22,016 17 de março de 2011 06:51 x86
Sspicli.dll 6.1.7600.20926 96,768 17 de março de 2011 06:48 x86
Lsasrv.mof Não Aplicável 13,780 12-Nov-2010 23:53 Não se aplica
Secur32.dll 6.1.7601.21685 22,016 17 de março de 2011 06:51 x86
Sspicli.dll 6.1.7601.21685 96,768 17 de março de 2011 06:48 x86

Para todas as versões com base em IA-64 do Windows Server 2008 R2 com suporte

Nome do arquivo Versão do arquivo Tamanho do arquivo Data Hora Plataforma
Cng.sys 6.1.7600.16385 787,736 14-Jul-2009 01:52 IA-64
Ksecdd.sys 6.1.7600.20926 179,584 17 de março de 2011 04:15 IA-64
Ksecpkg.sys 6.1.7600.20926 307,072 17 de março de 2011 04:15 IA-64
Lsasrv.dll 6.1.7600.20926 2,654,720 17 de março de 2011 09:04 IA-64
Lsasrv.mof Não Aplicável 13,780 10 de junho de 2009 20:57 Não Aplicável
Lsass.exe 6.1.7600.16385 56,320 14-Jul-2009 01:44 IA-64
Secur32.dll 6.1.7600.20926 48,640 17 de março de 2011 11:04 IA-64
Sspicli.dll 6.1.7600.20926 275,456 17 de março de 2011 1,204 IA-64
Sspisrv.dll 6.1.7600.20926 45,568 17 de março de 2011 1,204 IA-64
Cng.sys 6.1.7600.16385 787,736 14-Jul-2009 01:52 IA-64
Ksecdd.sys 6.1.7601.17514 179,584 20 de novembro de 2010 10:33 IA-64
Ksecpkg.sys 6.1.7601.21685 307,072 17 de março de 2011 04:08 IA-64
Lsasrv.dll 6.1.7601.21685 2,655,744 17 de março de 2011 04:02 IA-64
Lsasrv.mof Não Aplicável 13,780 10 de junho de 2009 20:57 Não Aplicável
Lsass.exe 6.1.7600.16385 56,320 14-Jul-2009 01:44 IA-64
Secur32.dll 6.1.7601.17514 48,640 20 de novembro de 2010 1,028 IA-64
Sspicli.dll 6.1.7601.17514 275,456 20 de novembro de 2010 1,028 IA-64
Sspisrv.dll 6.1.7601.17514 46,080 20 de novembro de 2010 1,028 IA-64
Lsasrv.mof Não Aplicável 13,780 22-Jul-2009 2,319 Não Aplicável
Secur32.dll 6.1.7600.20926 22,016 17 de março de 2011 06:51 x86
Sspicli.dll 6.1.7600.20926 96,768 17 de março de 2011 06:48 x86
Lsasrv.mof Não Aplicável 13,780 12-Nov-2010 23:53 Não se aplica
Secur32.dll 6.1.7601.21685 22,016 17 de março de 2011 06:51 x86
Sspicli.dll 6.1.7601.21685 96,768 17 de março de 2011 06:48 x86

Status

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Mais informações

Para obter informações adicionais sobre a terminologia da atualização de segurança, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):

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

Para obter mais informações sobre a função InitializeSecurityContext, visite o seguinte site do MSDN:

Informações gerais sobre a função InitializeSecurityContext Para obter mais informações sobre a função AcquireCredentialsHandle, visite o seguinte site do MSDN:

Informações gerais sobre a função AcquireCredentialsHandle Para obter mais informações sobre a função LogonUser, visite o seguinte site do MSDN:

Informações gerais sobre a função LogonUser
      

Informações adicionais sobre arquivos

Informações do arquivo adicional para Windows 7 e Windows Server 2008 R2

Arquivos adicionais para todas as versões baseadas em x86 compatíveis do Windows 7

Nome do arquivo Update.mum
Versão do arquivo Não se aplica
Tamanho do arquivo 2,773
Data (UTC) 17 de março de 2011
Data (UTC) 20:05
Plataforma Não se aplica
Nome do arquivo X86_5676ba3d4d37c9101f9a0b3dd65ac1f4_31bf3856ad364e35_6.1.7600.20926_none_7415dd3c60acef57.manifest
Versão do arquivo Não se aplica
Tamanho do arquivo 691
Data (UTC) 17 de março de 2011
Data (UTC) 20:05
Plataforma Não se aplica
Nome do arquivo X86_a9ab587f9f300cffcfff342e55fae6cd_31bf3856ad364e35_6.1.7601.21685_none_d7f6a288493ac880.manifest
Versão do arquivo Não se aplica
Tamanho do arquivo 691
Data (UTC) 17 de março de 2011
Data (UTC) 20:05
Plataforma Não se aplica
Nome do arquivo X86_microsoft-windows-lsa_31bf3856ad364e35_6.1.7600.20926_none_a6ec6700d70ad0e5.manifest
Versão do arquivo Não se aplica
Tamanho do arquivo 103,660
Data (UTC) 17 de março de 2011
Data (UTC) 20:08
Plataforma Não se aplica
Nome do arquivo X86_microsoft-windows-lsa_31bf3856ad364e35_6.1.7601.21685_none_a890e24ed462cdf9.manifest
Versão do arquivo Não se aplica
Tamanho do arquivo 103,660
Data (UTC) 17 de março de 2011
Data (UTC) 20:08
Plataforma Não se aplica

Arquivos adicionais para todas as versões compatíveis baseadas em x64 do Windows 7 e do Windows Server 2008 R2

Nome do arquivo Amd64_28c44e2c0bb0a285328fef4ff2fea2d7_31bf3856ad364e35_6.1.7600.20926_none_85912d689394adf0.manifest
Versão do arquivo Não se aplica
Tamanho do arquivo 695
Data (UTC) 17 de março de 2011
Data (UTC) 20:05
Plataforma Não se aplica
Nome do arquivo Amd64_299914ea63b5fc4fd31dd26463f59f06_31bf3856ad364e35_6.1.7601.21685_none_73d25e1f96021374.manifest
Versão do arquivo Não se aplica
Tamanho do arquivo 695
Data (UTC) 17 de março de 2011
Data (UTC) 20:05
Plataforma Não se aplica
Nome do arquivo Amd64_561edc06d3669bc7254c2a270730f77e_31bf3856ad364e35_6.1.7601.21685_none_cebec1086ea706af.manifest
Versão do arquivo Não se aplica
Tamanho do arquivo 1,032
Data (UTC) 17 de março de 2011
Data (UTC) 20:05
Plataforma Não se aplica
Nome do arquivo Amd64_8fb5a66833bac4e2df6bbaabd71984e8_31bf3856ad364e35_6.1.7600.20926_none_f758b54e39e6f653.manifest
Versão do arquivo Não se aplica
Tamanho do arquivo 1,032
Data (UTC) 17 de março de 2011
Data (UTC) 20:05
Plataforma Não se aplica
Nome do arquivo Amd64_microsoft-windows-lsa_31bf3856ad364e35_6.1.7600.20926_none_030b02848f68421b.manifest
Versão do arquivo Não se aplica
Tamanho do arquivo 103,664
Data (UTC) 17 de março de 2011
Data (UTC) 11:20
Plataforma Não se aplica
Nome do arquivo Amd64_microsoft-windows-lsa_31bf3856ad364e35_6.1.7601.21685_none_04af7dd28cc03f2f.manifest
Versão do arquivo Não se aplica
Tamanho do arquivo 103,664
Data (UTC) 17 de março de 2011
Data (UTC) 11:20
Plataforma Não se aplica
Nome do arquivo Update.mum
Versão do arquivo Não se aplica
Tamanho do arquivo 3,215
Data (UTC) 17 de março de 2011
Data (UTC) 20:05
Plataforma Não se aplica
Nome do arquivo Wow64_microsoft-windows-lsa_31bf3856ad364e35_6.1.7600.20926_none_0d5facd6c3c90416.manifest
Versão do arquivo Não se aplica
Tamanho do arquivo 86,382
Data (UTC) 17 de março de 2011
Data (UTC) 11:07
Plataforma Não se aplica
Nome do arquivo Wow64_microsoft-windows-lsa_31bf3856ad364e35_6.1.7601.21685_none_0f042824c121012a.manifest
Versão do arquivo Não se aplica
Tamanho do arquivo 86,382
Data (UTC) 17 de março de 2011
Data (UTC) 11:07
Plataforma Não se aplica

Arquivos adicionais para todas as versões compatíveis baseadas em IA-64 do Windows Server 2008 R2

Nome do arquivo Ia64_a336c82657b2aa0749c17b8862256557_31bf3856ad364e35_6.1.7601.21685_none_c64be00ffb5bbd9d.manifest
Versão do arquivo Não se aplica
Tamanho do arquivo 1,030
Data (UTC) 17 de março de 2011
Data (UTC) 20:05
Plataforma Não se aplica
Nome do arquivo Ia64_d0946eee0be3d2c3668a96b094f00fcc_31bf3856ad364e35_6.1.7600.20926_none_8c7d54fb378b3887.manifest
Versão do arquivo Não se aplica
Tamanho do arquivo 1,030
Data (UTC) 17 de março de 2011
Data (UTC) 20:05
Plataforma Não se aplica
Nome do arquivo Ia64_microsoft-windows-lsa_31bf3856ad364e35_6.1.7600.20926_none_a6ee0af6d708d9e1.manifest
Versão do arquivo Não se aplica
Tamanho do arquivo 103,662
Data (UTC) 17 de março de 2011
Data (UTC) 20:05
Plataforma Não se aplica
Nome do arquivo Ia64_microsoft-windows-lsa_31bf3856ad364e35_6.1.7601.21685_none_a8928644d460d6f5.manifest
Versão do arquivo Não se aplica
Tamanho do arquivo 103,662
Data (UTC) 17 de março de 2011
Data (UTC) 20:05
Plataforma Não se aplica
Nome do arquivo Update.mum
Versão do arquivo Não se aplica
Tamanho do arquivo 2,168
Data (UTC) 17 de março de 2011
Data (UTC) 20:05
Plataforma Não se aplica
Nome do arquivo Wow64_microsoft-windows-lsa_31bf3856ad364e35_6.1.7600.20926_none_0d5facd6c3c90416.manifest
Versão do arquivo Não se aplica
Tamanho do arquivo 86,382
Data (UTC) 17 de março de 2011
Data (UTC) 11:07
Plataforma Não se aplica
Nome do arquivo Wow64_microsoft-windows-lsa_31bf3856ad364e35_6.1.7601.21685_none_0f042824c121012a.manifest
Versão do arquivo Não se aplica
Tamanho do arquivo 86,382
Data (UTC) 17 de março de 2011
Data (UTC) 11:07
Plataforma Não se aplica