Активация Windows — повторяющийся идентификатор клиентского компьютера

Область применения: ✔️ Виртуальные машины Windows

Как правило, мы рекомендуем использовать серверы Azure служба управления ключами (KMS) для активации виртуальных машин Windows Azure, даже если Преимущество гибридного использования Azure включен. Однако в определенных случаях, так как ограничения сети могут препятствовать обмену данными виртуальных машин с серверами Azure KMS, можно использовать автономный сервер KMS для активации. В этой статье рассматривается проблема с повторяющимся идентификатором клиентского компьютера, который возникает при использовании локального сервера KMS для активации Windows и предоставляет решение.

Примечание.

Эта статья применяется только при использовании локального сервера KMS для активации. Он не применяется при использовании Azure KMS для активации.

Симптомы

При использовании локального сервера KMS для активации и попытке активировать несколько виртуальных машин Windows Server активация завершается сбоем после периода оценки, а локальный сервер KMS сообщает следующую ошибку в отчете о повторяющемся идентификаторе клиентского компьютера:

Отчет о повторяющихся идентификаторах клиентского компьютера помогает определить компьютеры в среде, на которых выполняются образы, которые не были должным образом обобщены с помощью средства Sysprep перед развертыванием.
Примечание.
— Несколько клиентов активации корпоративных лицензий с одним и тем же CMID будут считаться одним клиентом kmS. Если это приведет к снижению минимального порогового значения счетчика клиентов KMS, активация KMS завершится ошибкой в вашей среде.

Причина

  • Идентификатор клиентского компьютера (CMID) очищается во время процесса Sysprep исходного исходного образа. Однако если процесс Sysprep активируется с SkipRearm заданным параметром 1 вместо значения 0по умолчанию, CMID не будет снят. В этом случае все виртуальные машины, созданные на основе этого образа, будут иметь один и тот же CMID.

  • При создании виртуальных машин из Azure Marketplace образы Azure Marketplace для Windows Server были обобщены с заданным параметром SkipRearm 1. Поэтому VM, созданные на основе одного образа Windows Server, будут иметь одинаковый CMID.

Подтверждение дубликата CMID

Проверьте, имеют ли виртуальные машины один и тот же CMID на основе исходного образа и версии:

  1. Выполните следующую команду на проблемных виртуальных машинах:

    cscript C:\Windows\System32\slmgr.vbs /dlv
    

    Ниже приведен пример выходных данных команды:

    Most recent activation information:
    Key Management Service client information
        Client Machine ID (CMID): <client-machine-ID>
        Registered KMS machine name: <KMS-machine-name>
    
  2. Сравните выходные данные команды на проблемных виртуальных машинах и убедитесь, что виртуальные машины имеют одинаковый CMID.

Решение

  • Для проблемных виртуальных машин, созданных на основе пользовательского образа, обобщение и sysprep исходной виртуальной машины с заданным параметром SkipRearm , чтобы 0 убедиться, что CMID очищается из образа.

  • Для проблемных виртуальных машин, которые уже развернуты, выполните следующие действия.

    1. Запустите команду slmgr /rearm из командной строки с повышенными привилегиями.

    2. Перезапустите виртуальную машину.

    3. После перезагрузки виртуальной машины выполните следующую команду, чтобы убедиться, что CMID был изменен:

      cscript C:\Windows\System32\slmgr.vbs /dlv
      
    4. Снова активируйте активацию.

Свяжитесь с нами для получения помощи

Если у вас есть вопросы или помощь, создайте запрос на поддержку или попросите сообщества Azure. Вы также можете отправить отзыв о продукте в сообщество отзывов Azure.