Zwalczanie zduplikowanych identyfikatorów GUID na klientach SCCM

Jednym z najczęstszych problemów napotykanych przez administratorów SCCM 2007 / SMS2003 jest zduplikowany problem GUID na klientach SCCM. Podczas instalowania klienta SCCM / SMS wywoływany jest unikalny identyfikator GUID (Globalnie unikalny identyfikator - globalny unikalny identyfikator). Służy do jednoznacznej identyfikacji klienta w systemie SCCM iw żadnym wypadku nie należy go mylić z identyfikatorem SID komputera w domenie Active Directory (już opisałem, jak zmienić identyfikator SID w systemie Windows 7). Problem zduplikowanych identyfikatorów GUID w SCCM polega na tym, że jeśli dwie lub więcej maszyn jednocześnie przesyła ten sam identyfikator GUID do serwera, w rezultacie serwer po prostu zaczyna się mylić między nimi, w wyniku czego zdolność do zarządzania tymi klientami zostaje całkowicie utracona. Walka ze zjawiskiem powielania identyfikatorów GUID w SCCM jest kluczowym czynnikiem prawidłowego funkcjonowania systemu SCCM w firmie.

Chociaż w ustawieniach witryny SCCM istnieje taka zakładka (opcja „Automatycznie twórz nowe rekordy klienta dla duplikatów identyfikatorów sprzętu” powinna pozostać włączona), jest przeznaczona do rozwiązywania problemów ze zduplikowanymi identyfikatorami sprzętu (to nie to samo, co GUID klienta).

Jak więc kilka komputerów z tym samym GUID klienta SCCM może pojawić się w sieci? Najczęstszym wariantem wyglądu tych samych identyfikatorów GUID jest użycie systemu do konstruowania obrazów dysków za pomocą systemu operacyjnego (GHOST, Partition Manager itp.) I wdrażania tego obrazu w różnych systemach w sieci. (zgodnie z opisem w artykule W przypadku korzystania z systemu wdrażania systemów operacyjnych klienta w infrastrukturze należy podjąć decyzję:

1) klient SCCM / SMS musi zostać usunięty z szablonu obrazu przed wdrożeniem go na komputerach klienckich

2) jeśli chcesz pozostawić klienta SCCM na obrazie, a następnie po wdrożeniu go na komputerze PC, musisz wykonać szereg czynności.

Problem polega na tym, że ponowna instalacja klienta SCCM nie rozwiąże problemu, ponieważ podczas ponownej instalacji nowy identyfikator GUID nie zostanie wygenerowany.

Dla ponownie utworzyć identyfikator GUID klienta SCCM,  Używam następującej techniki:

  • Certyfikat SCCM usuwamy za pomocą narzędzia ccmdelcert.exe (narzędzie nie jest zawarte w dystrybucji System Center Configuration Manager 2007 Toolkit, jednak możesz użyć wersji z SMS 2003 Toolkit v2, możesz pobrać go ze strony
  • Usuń klienta SCCM:
    ccmsetup.exe / uninstall
  • Usuń katalog
    % WINDIR% \ system32 \ ccm \
  • Usuń gałąź
    HKLM \ SOFTWARE \ Microsoft \ CCMSetup
  • Usuń gałąź
    HKLM \ SOFTWARE \ Microsoft \ SMS
  • Umieszczamy klienta SCCM 2007:
    ccmsetup.exe

Po wykonaniu tych kroków klient SCCM z nowym GUID zostanie ponownie zainstalowany..