Freigeben über


Windows-Aktivierung – doppelte Clientcomputer-ID

Gilt für: ✔️ Windows-VMs

Es wird in der Regel empfohlen, Azure Schlüsselverwaltungsdienst s (KMS)-Server zum Aktivieren von virtuellen Azure Windows-Computern (VMs) zu verwenden, auch wenn Azure-Hybridvorteil aktiviert ist. Da Netzwerkeinschränkungen jedoch die Kommunikation mit Azure KMS-Servern verhindern können, können Sie für die Aktivierung einen selbst gehosteten KMS-Server verwenden. In diesem Artikel wird ein Problem mit doppelter Clientcomputer-ID erläutert, das auftritt, wenn Sie einen selbst gehosteten KMS-Server für die Windows-Aktivierung verwenden und eine Lösung bereitstellen.

Notiz

Dieser Artikel gilt nur, wenn Sie einen selbst gehosteten KMS-Server für die Aktivierung verwenden. Sie gilt nicht, wenn Sie Azure KMS für die Aktivierung verwenden.

Symptome

Wenn Sie einen selbst gehosteten KMS-Server für die Aktivierung verwenden und versuchen, mehrere Windows Server-VM zu aktivieren, schlägt die Aktivierung nach dem Auswertungszeitraum fehl, und Ihr selbst gehosteter KMS-Server meldet den folgenden Fehler im Bericht über doppelte Clientcomputer-ID:

Der Bericht "Doppelte Clientcomputer-ID" hilft, Computer in der Umgebung zu identifizieren, die Images ausführen, die vor der Bereitstellung nicht ordnungsgemäß generalisiert wurden, indem sie das Sysprep-Tool verwenden.
Hinweis:
- Mehrere Volumenaktivierungsclients mit derselben CMID werden von KMS als einzelner Client gezählt. Wenn dadurch die KMS-Clientanzahl unter den Minimalschwellenwert fällt, schlägt die KMS-Aktivierung in Ihrer Umgebung fehl.

Ursache

  • Die Clientcomputer-ID (CMID) wird während des Sysprep-Prozesses des ursprünglichen Quellimages gelöscht. Wenn der Sysprep-Prozess jedoch mit dem Parameter SkipRearm ausgelöst wird, der auf den Standardwert 0festgelegt 1 ist, wird die CMID nicht gelöscht. In diesem Fall haben alle virtuellen Computer, die aus diesem Image erstellt wurden, die gleiche CMID.

  • Wenn Sie VMs aus Azure Marketplace erstellen, wurden Azure Marketplace-Images für Windows Server generalisiert, wobei der Parameter SkipRearm auf " 1. Daher haben die virtuellen Computer, die aus demselben Windows Server-Image erstellt wurden, dieselbe CMID.

Duplikat CMID bestätigen

Überprüfen Sie, ob die virtuellen Computer die gleiche CMID basierend auf dem Quellimage und der gleichen Version haben:

  1. Führen Sie den folgenden Befehl auf den problematischen virtuellen Computern aus:

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

    Hier ist ein Befehlsausgabebeispiel:

    Most recent activation information:
    Key Management Service client information
        Client Machine ID (CMID): <client-machine-ID>
        Registered KMS machine name: <KMS-machine-name>
    
  2. Vergleichen Sie die Befehlsausgabe für die problematischen virtuellen Computer, und bestätigen Sie, ob die virtuellen Computer dieselbe CMID haben.

Lösung

  • Für die problematischen VMs, die aus einem benutzerdefinierten Image erstellt wurden, generalisieren/sysprep die ursprüngliche VM mit dem Parameter SkipRearm , um 0 sicherzustellen, dass die CMID aus dem Image gelöscht wird.

  • Führen Sie für die problematischen virtuellen Computer, die bereits bereitgestellt wurden, die folgenden Schritte aus:

    1. Führen Sie den Befehl slmgr /rearm an einer Eingabeaufforderung mit erhöhten Rechten aus.

    2. Starten Sie den virtuellen Computer neu.

    3. Nachdem der virtuelle Computer nach dem Neustart online ist, führen Sie den folgenden Befehl aus, um zu bestätigen, dass die CMID geändert wurde:

      cscript C:\Windows\System32\slmgr.vbs /dlv
      
    4. Lösen Sie die Aktivierung erneut aus.

Kontaktieren Sie uns für Hilfe

Wenn Sie Fragen haben oder Hilfe mit Ihren Azure-Gutschriften benötigen, dann erstellen Sie beim Azure-Support eine Support-Anforderung oder fragen Sie den Azure Community-Support. Sie können auch Produktfeedback an die Azure Feedback Community senden.