Борба с дублиращи се GUID на клиенти на SCCM

Един от най-често срещаните проблеми, с които се сблъскват администраторите на SCCM 2007 / SMS2003, е дублираният GUID проблем на клиентите на SCCM. Когато инсталирате SCCM / SMS клиента, се нарича уникален идентификатор GUID (Глобално уникален идентификатор - глобален уникален идентификатор). Използва се за уникално идентифициране на клиента в системата SCCM и в никакъв случай не трябва да се бърка със SID на компютъра в домейна на Active Directory (вече описах как да промените SID в Windows 7). Проблемът на дублираните GUID в SCCM е, че ако две или повече машини едновременно предават един и същ GUID на сървъра, в резултат сървърът просто започва да се бърка между тях и в резултат на това възможността за управление на тези клиенти е напълно загубена. Борбата срещу феномена на дублиране на GUID в SCCM е ключов фактор за правилното функциониране на системата SCCM в една компания.

Въпреки че има такъв раздел в настройките на сайта на SCCM (опцията „Автоматично създаване на нови клиентски записи за дублирани хардуерни идентификатори“ трябва да се остави включена), той е предназначен за решаване на проблеми с дублирани идентификатори на хардуер (това не е същото като GUID на клиента).

И така, как могат да се появят няколко машини с един и същ SCCM GUID клиент в мрежата? Най-често срещаният вариант на появата на едни и същи GUID е използването на система за конструиране на дискови изображения с ОС (GHOST, Partition Manager и т.н.) и разгръщане на това изображение в различни системи в мрежата. (както е описано в статията В случай, че използвате системата за внедряване на клиентски операционни системи във вашата инфраструктура, трябва да решите:

1) SCCM / SMS клиентът трябва да бъде премахнат от шаблона на изображението, преди да го разгърнете на клиентските машини

2) ако искате да оставите клиента на SCCM в изображението, след това след като се разгърне на компютъра, трябва да извършите редица действия.

Проблемът е, че простото преинсталиране на SCCM клиента няма да реши проблема, защото при преинсталиране нов GUID няма да бъде генериран.

за пресъздайте GUID на клиента на SCCM,  Използвам следната техника:

  • Изтриваме сертификата SCCM с помощта на помощната програма ccmdelcert.exe (помощната програма не е включена в разпространението на System Center Configuration Manager 2007 Toolkit, но можете да използвате версията от SMS 2003 Toolkit v2, можете да го изтеглите на
  • Изтрийте клиента на SCCM:
    ccmsetup.exe / деинсталирате
  • Изтрийте директорията
    % WINDIR% \ system32 \ ccm \
  • Изтриване на клон
    HKLM \ SOFTWARE \ Microsoft \ CCMSetup
  • Изтриване на клон
    HKLM \ СОФТУЕР \ Microsoft \ SMS
  • Поставяме клиента на SCCM 2007:
    ccmsetup.exe

След приключване на тези стъпки SCCM клиентът с новия GUID ще бъде инсталиран отново..