Take the 2-minute tour ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

How do I find the Client Machine ID (CMID) of a Windows XP SP3 or a Win7 PC, that it is using to identify itself against a MS Key Management Service (KMS) Host?

The CMID can be found on a Vista client by running slmgr /dli, according to http://support.microsoft.com/kb/929829/en-us (note there is a typo in the KB article, it specifies a dash not a slash for the dli switch). However, slmgr will not run on WinXP and on Win7 it does not return the CMID, from what I can see. I don't have a Vista client on which to test.

As slmgr -rearm is not going to work on WinXP, is there another way to reset the CMID on WinXP, should I need to?

share|improve this question

2 Answers 2

Based on this article, it appears that the KMS server is only used in Vista, Server 2008, and later, so not Windows XP.

This article has information about KMS on Windows 7 and Server 2008 R2.

share|improve this answer

Windows XP does not make use of KMS.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.