Uma consulta demora muito tempo a concluir e aumenta a utilização da CPU para um nível elevado num controlador de domínio baseado em Windows Server 2008 quando utiliza funções da API de NSPI para consultar informações do livro de endereços

Sintomas

Armazena um livro de endereços que contém muitos utilizadores no Active Directory Domain Services (AD DS) num controlador de domínio baseado em Windows Server 2008. Os utilizadores no AD DS utilizam as funções da API da Interface do Fornecedor de Serviços de Nomes (NSPI) para consultar as informações do livro de endereços.

Neste cenário, a operação de consulta é concluída após muito tempo (mais de um minuto) ou falha com um erro de tempo limite excedido. Ao mesmo tempo, o controlador de domínio deixa de responder e repara que a utilização da CPU para o processo de Lsass.exe aumenta significativamente no controlador de domínio.

Causa

Este problema ocorre porque a biblioteca de NSPI demora muito tempo a ordenar as informações do livro de endereços no controlador de domínio quando o livro de endereços tem muitos objetos. Por conseguinte, os utilizadores recebem uma resposta de consulta lenta e ocorre um pico de utilização da CPU para o processo de Lsass.exe no controlador de domínio.

Resolução

Esta correção introduz a colocação em cache de NSPI. Quando um utilizador pede as informações do livro de endereços através das funções da API de NSPI, o controlador de domínio coloca em cache os resultados da consulta para que os pedidos sucessivos possam ser reparados a partir da cache.

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 o problema descrito neste artigo. Testes adicionais poderão ser realizados neste hotfix. Portanto, se esse problema não prejudica você, é aconselhável aguardar a próxima atualização de software que contenha este hotfix.

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, contate o 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 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 Nota O formulário "Transferência de correção disponível" apresenta os idiomas para os quais a correção 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 esta correção, tem de ter um controlador de domínio que esteja a executar Windows Server Service Pack 2 (SP2) de 2008.

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 do Registro

Importante Esta seção, seção ou tarefa contém etapas que informam como modificar o Registro. No entanto, podem ocorrer problemas graves se você modificar o registro incorretamente. Portanto, fique atento e siga estas etapas com atenção. Para se proteger ainda mais, faça o backup do registro antes de modificá-lo. Dessa forma, se ocorrer algum problema, você poderá restaurar o Registro. Para obter mais informações sobre como fazer o backup e a restauração do Registro, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:

322756 Como fazer uma cópia de segurança e restaurar o registo no WindowsPara ativar a colocação em cache do NSPI, crie manualmente a seguinte entrada de registo:

Localização: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Parameters

Nome: Ordenação da Hierarquia NSPI da Cache

Tipo: REG_DWORD

Valor: 1
Em alternativa, execute o seguinte script para adicionar o item de registo com o utilitário Reg.exe:

REG ADD "HKLM\System\CurrentControlSet\Services\NTDS\Parameters" /v "Cache NSPI Hierarchy Sort" /t REG_DWORD /d 1 /f

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.

notas de informações de ficheiro do 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. 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.0.600
    2.
    22xxx
    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". 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 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 suportadas baseadas em x86 do Windows Server 2008

Nome do arquivo Versão do arquivo Tamanho do arquivo Data Hora Plataforma
Ntdsa.mof Não se aplica 227,725 03-Abr-2009 20:49 Não se aplica
Ntdsai.dll 6.0.6002.22528 1,953,792 19-Nov-2010 15:56 x86

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

Nome do arquivo Versão do arquivo Tamanho do arquivo Data Hora Plataforma
Ntdsa.mof Não se aplica 227,725 03-Abr-2009 20:42 Não se aplica
Ntdsai.dll 6.0.6002.22528 2,640,384 19-Nov-2010 1,612 x64

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, clique no número abaixo para ler o artigo da Base de Dados de Conhecimento Microsoft:

972122 Uma consulta demora muito tempo a concluir e aumenta a utilização da CPU para um nível elevado nos controladores de domínio que estão a ser executados Windows Server 2003 quando utiliza funções da API de NSPI para consultar informações do livro de endereços

Informações adicionais sobre arquivos

Informações de ficheiro adicionais do Windows Server 2008

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

Nome do arquivo Update.mum
Versão do arquivo Não se aplica
Tamanho do arquivo 3,189
Data (UTC) 19-Nov-2010
Data (UTC) 23:13
Plataforma Não se aplica
Nome do arquivo X86_418a5a31de2bcd9dd408d91422214e58_31bf3856ad364e35_6.0.6002.22528_none_c3e00950804f8158.manifest
Versão do arquivo Não se aplica
Tamanho do arquivo 712
Data (UTC) 19-Nov-2010
Data (UTC) 23:13
Plataforma Não se aplica
Nome do arquivo X86_microsoft-windows-d.. toryservices-ntdsai_31bf3856ad364e35_6.0.6002.22528_none_f328c061cf6fa838.manifest
Versão do arquivo Não se aplica
Tamanho do arquivo 12,574
Data (UTC) 19-Nov-2010
Data (UTC) 16:15
Plataforma Não se aplica

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

Nome do arquivo Amd64_e8ff5fe7b40b9be2a77fbb6316aecd85_31bf3856ad364e35_6.0.6002.22528_none_e1bb81097be55709.manifest
Versão do arquivo Não se aplica
Tamanho do arquivo 716
Data (UTC) 19-Nov-2010
Data (UTC) 23:13
Plataforma Não se aplica
Nome do arquivo Amd64_microsoft-windows-d.. toryservices-ntdsai_31bf3856ad364e35_6.0.6002.22528_none_4f475be587cd196e.manifest
Versão do arquivo Não se aplica
Tamanho do arquivo 12,632
Data (UTC) 19-Nov-2010
Data (UTC) 1,628
Plataforma Não se aplica
Nome do arquivo Update.mum
Versão do arquivo Não se aplica
Tamanho do arquivo 3,213
Data (UTC) 19-Nov-2010
Data (UTC) 23:13
Plataforma Não se aplica