Como localizar e limpar o Advanced Client duplicar GUIDs no SMS 2003

Traduções deste artigo Traduções deste artigo
ID do artigo: 837374 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo descreve como localizar e limpar o Microsoft Systems Management Server (SMS) 2003 clientes avançados que tenham o mesmo SMS exclusivo ID (SMSID), também conhecido como um identificador global exclusivo (GUID). O SMSID é usado para identificar os clientes SMS 2003 individuais e é exclusivo para cada cliente avançado do SMS 2003 e para cada cliente herdado do SMS 2003.

INTRODUÇÃO

Se você tiver clientes que tenham SMSIDs duplicados avançados do SMS 2003, você pode enfrentar eventos inesperados. Por exemplo, você pode receber relatórios de inventário incorreto e o SMS 2003 advanced client errado pode executar anúncios. SMSIDs duplicados são freqüentemente chamados de "duplicar GUIDs."

O ambiente do SMS 2003 pode conter clientes avançados do SMS 2003 que tenham SMSIDs duplicados se uma ou mais das seguintes condições forem verdadeiras:
  • Pode ter existido um problema SMSID duplicado no ambiente do SMS 2.0 antes da atualização para o SMS 2003 advanced client.
  • Pode ter existido um problema SMSID duplicado em um cliente herdado do SMS 2003 antes da atualização para o SMS 2003 advanced client.



Se você tiver clientes avançados do SMS 2003 que tenham SMSIDs duplicados, você pode enfrentar eventos inesperados, como:
  • O console SMS Administrator exibe apenas o último cliente descoberto desses clientes que compartilham um GUID. Se muitos computadores diferentes com o mesmo GUID, eles substituem uns aos outros nas coleções. Isso ocorre porque cada um dos seus registros de detecção é processada.
  • Anúncios podem ser executado em computador errado ou não.
  • Quando registros de inventário (MIFs) de computadores que tenham o mesmo GUID são processados, as propriedades de inventário dos computadores podem ser mescladas.
  • O SMS Executive, especificamente o componente de carregador de dados de inventário, pode monopolizar a CPU, pode usar muita memória, ou ambos. Isso é devido à grande resultado definir isto é retornado ao consultar registros associados a um determinado GUID. Carregador de dados de inventário consome grandes quantidades de RAM. Se parar o carregador de dados de estoque faz com que a memória a ser liberado, ou se a utilização da CPU retorna ao normal, GUIDs duplicadas são a causa mais provável.
  • SMS Client Push Installation não instala o cliente do SMS.
  • Resyncs de estoque excessivo pode ser gerado. SMSIDs duplicados são freqüentemente chamados de "duplicar GUIDs."

Mais Informações

Se as seguintes condições forem verdadeiras, o cliente avançado atualizado usa o SMSID está contido na % windir %Arquivo de \Smscfg.ini como o identificador exclusivo do cliente avançado SMS 2003:
  • Atualizar um cliente de versão 2.0 do Microsoft Systems Management Server (SMS) ou um cliente herdado do SMS 2003 para um cliente avançado do SMS 2003.
  • O computador que você está atualizando já contém um arquivo Smscfg.ini.
Normalmente, esse cenário não causa um problema. No entanto, se uma das seguintes condições for verdadeira, ocorre um problema SMSID duplicado em ambiente do SMS 2003:
  • O arquivo Smscfg.ini não é exclusivo para o computador individual
  • Você clonar uma imagem de computador que contém um arquivo Smscfg.ini.
Normalmente, o SMS 2003 advanced client foi projetado para detectar se ele não está funcionando no computador que foi instalado originalmente no. Ele faz isso comparando na inicialização certas propriedades que identificam o hardware com os valores dessas propriedades na inicialização anterior. Quando o processo de detecção for concluído, o cliente avançado SMS 2003 gera um novo SMSID para si mesmo. O cliente avançado SMS 2003 faz isso executando um processo de comparação na inicialização. O SMS 2003 advanced client compara certas propriedades que identificam o hardware com os valores dessas propriedades de inicialização do anterior. Se essas propriedades forem alteradas de forma significativa, é gerado um novo SMSID. Além disso, o antigo SMSID e a data em que o SMSID foi regenerado são salvos. O SMSID anterior e a data de alteração são relatados na descoberta de dados registro (DDR) que é enviada para o servidor de site do SMS 2003. Essas informações também aparecem nas seguintes propriedades de recurso do sistema:
  • UUID anterior do SMS
  • Alterar data de UUID do SMS
Esse processo funciona apenas se foi detectada uma alteração, o cliente avançado do SMS 2003. Se o cliente avançado SMS 2003 tem um arquivo de Smscfg.ini não-exclusivo, nenhuma alteração é detectada e o SMS 2003 advanced client continua a usar o SMSID original.

O arquivo Smscfg.ini armazena as seguintes informações:
  • O SMSID atual
  • Propriedades de identificação de hardware
  • Qualquer SMSID anterior
Você pode encontrar o arquivo Smscfg.ini no diretório do Windows.

Você pode encontrar informações sobre os procedimentos de detecção e regeneração de propriedade no arquivo ClientIDManagerStartup.log. Você pode encontrar este arquivo no diretório de logs do cliente.

Como funciona a detecção de hardware

Quando o host de agente do SMS (Ccmexec.exe) é iniciado, ele examina três valores para as informações de identificação de hardware. Se qualquer um desses valores for alterado, o cliente SMS irá gerar um novo SMSID. Os valores são os seguintes:
  • Número de série do SMBIOS
    Se tiver alterado, uma nova SMSID é criado
  • SID do computador
    Se tiver alterado, uma nova SMSID é criado
  • Identificação de hardware
    O mecanismo de identificação de Hardware examina 10 propriedades do computador e gera uma identificação das propriedades combinando hashes das propriedades em um único ID. Se alterar um determinado número dessas propriedades, o computador é considerado, e um novo SMSID é criado. O número de propriedades é 3 de 10 para um computador de mesa e 2 de 7 para um computador laptop.

    Observação A taxa de alteração pode ser um fator. Considere o cenário a seguir. Se 6 propriedades alteradas, mas as alterações foram distribuídas uniformemente em 3 cálculos da identificação do hardware. O SMS não consideram isso uma alteração de hardware e não pode ser criado um novo SMSID.

    As propriedades utilizadas são o mesmo que as propriedades usadas na ativação do produto windows. As propriedades são da seguinte maneira:
    • FirstDriveSerial
    • MACAddress
    • CDROMDevice
    • DisplayAdapter
    • HwidVersion
    • ProcessorSerial
    • DiskDevice
    • SCSIAdapter
    • DiskAdapter
    • ProcessorType
    • RAMSizeMb
    • Acoplável
Você pode ver o valor que alterados e que a causa criar uma nova ID examinando o arquivo ClientIDManagerStartup.log.

Como o SMS 2003 trata SMSIDs duplicados

Se o sistema operacional do cliente é criada novamente e o cliente inicia o relatório de registros de dados de descoberta (DDRs) que possuem um SMSID diferente ao servidor de Site do SMS, o SMS não reconhece o computador como um cliente SMS anterior. Nesse caso, o Gerenciador de dados de descoberta (DDM) irá criar um novo registro de cliente no banco de dados.

Antes que isso ocorra no entanto, o Discovery Data Manager tentará localizar o cliente por outro método.

Se o nome do computador e pelo menos um dos seus endereços MAC permanece o mesmo, o SMS poderá utilizar essas propriedades chaves para reconhecer o computador como um cliente existente e atualizar o registro antigo com o novo SMSID. Pode levar um algum tempo para a transição de SMSID para ser concluída e durante esse tempo programas anunciados para o cliente não estará disponíveis.

Essa correspondência pode ser evitada, se o DDR do cliente contém um valor SMSID anterior. Quando DDM tenta localizar um registro com base nas propriedades chaves, explicitamente excluirá todos os registros de banco de dados onde o SMSID coincide com o valor SMSID anterior o DDR. Isso garante que, se um novo SMSID é gerado pelo cliente, ele receberá uma nova identidade no servidor.

Se um cliente do SMS 2.0 existente já tiver uma identificação duplicada antes da atualização, a identificação de duplicados será mantida e terão que ser identificados e limpos manualmente.

Como encontrar o SMS 2003 advanced clientes que têm SMSIDs duplicados

Para determinar o ambiente de whetheryour tem um problema SMSID duplicado, você deve executar os computadores que podem compartilhar o mesmo relatório de Identificação exclusiva do SMS . Para fazer isso, execute estas etapas:
  1. Clique em Iniciar, aponte para Programas, aponte para Systems Management Servere, em seguida, clique em Console SMS Administrator.
  2. No console SMS administrator, expanda Banco de dados do site, expanda Emissão de relatóriose, em seguida, clique em Relatórios.
  3. No painel direito do console SMS administrator, clique com botão direito Computadores que podem compartilhar a mesma identificação exclusiva do SMSe, em seguida, clique em Todas as tarefas.
  4. Clique em Executare, em seguida, clique em NomeServidorSite, onde NomeServidorSite é o nome do servidor do site do SMS 2003.
Guia do administrador do SMS 2.0 contém a seguinte consulta SQL para identificar as duplicatas.
select * from sms_g_system_SYSTEM as g INNER JOIN sms_gh_system_SYSTEM as h on g.ResourceId = h.ResourceId where g.Name <> h.Name
O suporte da Web documentação cast e associada para "sistemas de tratamento de duplicata no SMS 2.0" contém métodos adicionais para a identificação de duplicatas.

Como criar um novo SMSID

Se os computadores que podem compartilhar o mesmo relatório de identificação exclusiva do SMS mostra que os clientes avançados do SMS 2003 está usando o mesmo SMSID, recomendamos que você use a ferramenta de identificação de SMS Transfer (Tranguid.exe) para resolver o problema. A ferramenta de identificação de transferência de SMS está disponível no SMS 2003 Toolkit 1.

A ferramenta de identificação de SMS transferir extrai a parte do arquivo Smscfg.ini que contém o SMSID. A ferramenta de identificação de SMS de transferência, em seguida, cria um novo arquivo de Smscfg.ini que contém apenas as informações de SMSID. Além disso, a ferramenta de identificação de SMS transferir pode criar um arquivo de Smscfg.ini que adiciona o arquivo SMSID na propriedade SMSID anterior. Esse processo garante que o cliente tem um novo registro no banco de dados.

A ferramenta de identificação de SMS transferir força o cliente para gerar um novo SMSID e para receber um novo registro no banco de dados. Esse processo ocorre depois que o cliente foi instalado e começou a emissão de relatórios.

Se todas as seguintes condições forem verdadeiras, você deve executar a ferramenta de transferência SMS ID com a opção /r e, em seguida, reinicie o serviço de cliente SMS:
  • O computador foi atualizado a partir de um cliente do SMS 2.0.
  • Este cliente do SMS 2.0 compartilhada o SMSID com outros computadores.
Para executar a ferramenta de identificação de SMS transferir com a opção /r e, em seguida, reinicie o serviço de cliente SMS, siga estas etapas.

Observação Você deve executar a ferramenta de identificação de transferência de SMS no SMS 2003 advanced client que possui o SMSID duplicado. Para fazer isso, execute estas etapas:
  1. Copie o utilitário Tranguid.exe do SMS 2003 Toolkit 1 para o cliente do SMS 2003.
  2. No cliente do SMS 2003, clique em Iniciar, clique em Executar, tipo cmd no Abrir caixa e, em seguida, clique OK.
  3. No prompt de comando, altere para a pasta onde você copiou o utilitário Tranguid.exe.
  4. No prompt de comando, digite tranguid /R, e então pressione ENTER.
  5. No prompt de comando, digite sair, e então pressione ENTER.
  6. Clique em Iniciar, aponte para Programas, aponte para Ferramentas administrativase, em seguida, clique em Serviços.
  7. Na lista de serviços, com o botão direito SMS Agent Hoste, em seguida, clique em Reiniciar.
Como alternativa, use o seguinte método para atribuir um novo SMSID:
  1. Sobre o SMS 2003 advanced client que possui o SMSID duplicado, excluir o % windir %Arquivo \Smscfg.ini.
  2. Clique em Iniciar, aponte para Programas, aponte para Ferramentas administrativase, em seguida, clique em Serviços.
  3. Na lista de serviços, com o botão direito SMS Agent Hoste, em seguida, clique em Reiniciar.
Quando o serviço SMS Agent Host for reiniciado, é gerado um novo arquivo de Smscfg.ini que contém um novo SMSID. O SMSID antiga e a data em que o SMSID foi regenerado são não salvo.

Clientes que geraram explicitamente um novo SMSID podem ser facilmente identificados por correspondente à propriedade SMSID anterior do novo registro com a propriedade SMSID do registro antigo.

A consulta SQL a seguir demonstra isso listando registros órfãos e a hora em que o cliente gerado um novo SMSID.
select distinct sysold.ResourceID, sysold.Netbios_Name0,
                SMS_UUID_Change_Date0
from v_R_System sysold
join v_R_System sysnew
  on sysold.SMS_Unique_Identifier0 = sysnew.Previous_SMS_UUID0
order by sysold.Netbios_Name0, sysold.ResourceID

Referências

Para obter mais informações sobre como solucionar problemas de instalações de Push de cliente avançado, consulte o seguinte artigo na Base de dados de Conhecimento da Microsoft:

928282 Como solucionar problemas de Advanced Client Push problemas de instalação no Systems Management Server 2003 e o System Center Configuration Manager 2007

Propriedades

ID do artigo: 837374 - Última revisão: sexta-feira, 28 de junho de 2013 - Revisão: 7.0
A informação contida neste artigo aplica-se a:
  • Microsoft Systems Management Server 2003 Enterprise Edition
Palavras-chave: 
kbhowto kbmt KB837374 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.
Clique aqui para ver a versão em Inglês deste artigo: 837374

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com