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 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 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 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 de registo

Importante Esta secção, método ou tarefa contém passos que lhe indicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo incorretamente. Por essa razão, certifique-se de que segue estes passos cuidadosamente. Como forma de proteção adicional, crie uma cópia de segurança do registo antes de o modificar. Assim, se ocorrer algum problema pode restaurar o registo. Para obter mais informações sobre como fazer uma cópia de segurança e restaurar o registo, clique no seguinte número de artigo para ver 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

Requisito de reinício

Tem 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 global 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 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 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 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

Nome de ficheiro Versão do ficheiro Tamanho do ficheiro Data Hora Plataforma
Ntdsa.mof Não aplicável 227,725 03-Abr-2009 20:49 Não aplicável
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 de ficheiro Versão do ficheiro Tamanho do ficheiro Data Hora Plataforma
Ntdsa.mof Não aplicável 227,725 03-Abr-2009 20:42 Não aplicável
Ntdsai.dll 6.0.6002.22528 2,640,384 19-Nov-2010 16:12 x64

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

  Para obter mais informações, clique no seguinte número de artigo para ver o artigo na 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 de ficheiro adicionais

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 de ficheiro Update.mum
Versão do ficheiro Não aplicável
Tamanho do ficheiro 3,189
Data (UTC) 19-Nov-2010
Hora (UTC) 23:13
Plataforma Não aplicável
Nome de ficheiro X86_418a5a31de2bcd9dd408d91422214e58_31bf3856ad364e35_6.0.6002.22528_none_c3e00950804f8158.manifest
Versão do ficheiro Não aplicável
Tamanho do ficheiro 712
Data (UTC) 19-Nov-2010
Hora (UTC) 23:13
Plataforma Não aplicável
Nome de ficheiro X86_microsoft-windows-d.. toryservices-ntdsai_31bf3856ad364e35_6.0.6002.22528_none_f328c061cf6fa838.manifest
Versão do ficheiro Não aplicável
Tamanho do ficheiro 12,574
Data (UTC) 19-Nov-2010
Hora (UTC) 16:15
Plataforma Não aplicável

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

Nome de ficheiro Amd64_e8ff5fe7b40b9be2a77fbb6316aecd85_31bf3856ad364e35_6.0.6002.22528_none_e1bb81097be55709.manifest
Versão do ficheiro Não aplicável
Tamanho do ficheiro 716
Data (UTC) 19-Nov-2010
Hora (UTC) 23:13
Plataforma Não aplicável
Nome de ficheiro Amd64_microsoft-windows-d.. toryservices-ntdsai_31bf3856ad364e35_6.0.6002.22528_none_4f475be587cd196e.manifest
Versão do ficheiro Não aplicável
Tamanho do ficheiro 12,632
Data (UTC) 19-Nov-2010
Hora (UTC) 16:28
Plataforma Não aplicável
Nome de ficheiro Update.mum
Versão do ficheiro Não aplicável
Tamanho do ficheiro 3,213
Data (UTC) 19-Nov-2010
Hora (UTC) 23:13
Plataforma Não aplicável