Em certos casos a reinstalação do cliente do SCCM 2007 pode ficar comprometida, principalmente quando houve uma clonagem ou o computador foi renomeado e não reporta mais corretamente. Nestes casos o cliente não se instala e é necessário seguir alguns passos.
SINTOMA
Após renomear ou clonar uma maquina o SCCM não reporta a nova maquina ou duplica na lista de sistemas.
É bom lembrar que para saber se realmente temos um problema precisamos esperar o periodo completo de DDR executado pelo Heartbeat Discovery. Este periodo é onde o cliente envia um status completo DDR (Discovery Data Record).
Nestes casos tentamos desinstalar o cliente e reinstalar, porem o processo “ccmsetup” trava e não executa nenhuma tarefa, estacionado pelo Task Manager sem qualquer atividade.
CAUSA
O SCCM identifica um cliente não pelo seu nome mas sim pelo seu ID (coluna Record ID no banco de dados). Nestes casos vários clientes estão com o Resource ID causando este comportamento anomalo.
Ao desinstalar um cliente que no passado já esteve operacional e reportou inventários, os dados continuam na maquina local para execução rápida (delta) nos inventários seguintes. Desta forma, algumas configurações passadas ainda estão presentes e o instalador acaba por ficar inativo.
SOLUÇÃO
Siga uma sequencia de passos para limpar dados anteriores e fazer uma nova instalação:
- Vá no Task Manager e derrube o processo CCMSETUP.EXE que está em execução
- Abra o Explorer e apague os diretórios CCM e CCMSETUP que estão no Windows\System32. É possivel que ocorra um erro ao deletar os diretório acusando que estão em uso, reinicie a maquina e delete o diretório
- Delete o arquivo SMSCFG.ini no diretório Windows, bem como o conteudo do diretório Windows\MS\SMS
- No console do SCCM delete as maquinas que estão com problema
- Execute as tarefas de discovery manualmente e aguarde que as maquinas apareçam no console novamente
- Quando as maquinas reaparecerem basta instalar o cliente manual ou mesmo em modo Push
Em alguns casos nem isso resolverá. Se continuar reportando em maquinas erradas compare os arquivos Windows\SMSCFG.ini das maquina e verifique se o SID do AD é o mesmo nas duas. Se este for o caso, o unico jeito é reinstalar. Isto acontece porque foi feito uma clonagem da maquina sem executar antes o SYSPREP ocasionando duplicata de SIDs o que geram para o SMS um mesmo GUID.
O Windows Server 2008 R2 DC oferece resistencia a instalação automática do client pela interface do System Center. O problema é que o Windows 2008 R2 quando também é um DC só permite execução de programas automáticos no modo User.
Para instalar siga os passos a seguir, os segredos são o prompt em modo elevado, execução local e como serviço no Windows:
- Acesse o diretório ou compartilhamento da rede onde o client se encontra e copie o conteudo da pasta client para seu disco local
- Abra o prompt de comando como Administrador
- Accesse a pasta e execute: ccmsetup.exe /mp:<MP server> /Service
- Verifique no Services do Windows se foi instalado o serviço ccmsetup e se está iniciado
Após o final o serviço irá ser apagado e o cliente estará funcionando.