locked
trying to switch from mak to kms activation RRS feed

  • Question

  • Hi

    iam am trying to get some servers that were previously registered with MAK keys to switch to kms activation

    i run the following commands

    slmgr -upk
    slmgr -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx (from the pid.txt file on the source media)

    but it comes up with error 0xC004F015 from which i can tell that the product id in the pid.txt file is incorrect, the dvd we use to install has standard,enterprise and datacenter editions on it and you get a menu asking which one you want to install when you boot from the dvd, the only ones i cant switch back to KMS activation are servers that were setup as standard edition.

    anyone got any ideas ?
    Wednesday, April 8, 2009 8:21 AM

Answers

  • Hi,

     

    By default, Windows Vista and Windows Server 2008 are KMS clients. You can convert a KMS client to a MAK client and back again to a KMS client at anytime. Your computer must have access to a KMS host on your organization's network to complete this procedure.

     

    To convert a MAK activation client to a KMS client:

     

    1. Log on to the MAK client.

     

    2. Open an elevated command prompt. To do this, click Start, click All Programs, click Accessories, right-click command prompt, and then click Run as administrator.

     

    3. To install the KMS key, at the command prompt type the following, and then press Enter:

    cscript \windows\system32\slmgr.vbs /ipk <KmsSetupKey>

     

    Be sure to include the dash between each set of five characters.

     

    4. To activate the computer as a KMS client, type the following at the command prompt, and then press Enter:

    cscript \windows\system32\slmgr.vbs /ato

     

    This script reports the success or failure of the procedure, along with a result code.

     

    Additional information: KMS Client Setup Keys:

     

    Operating System Edition

    Product Key

    Windows Vista Business

    YFKBB-PQJJV-G996G-VWGXY-2V3X8

    Windows Vista Business N

    HMBQG-8H2RH-C77VX-27R82-VMQBT

    Windows Vista Enterprise

    VKK3X-68KWM-X2YGT-QR4M6-4BWMV

    Windows Vista Enterprise N

    VTC42-BM838-43QHV-84HX6-XJXKV

     

    Windows Server 2008  Datacenter

    7M67G-PC374-GR742-YH8V4-TCBY3

    Windows Server 2008 Datacenter without Hyper-V

    22XQ2-VRXRG-P8D42-K34TD-G3QQC

    Windows Server 2008 for Itanium-Based Systems

    4DWFP-JF3DJ-B7DTH-78FJB-PDRHK

    Windows Server 2008 Enterprise

    YQGMW-MPWTJ-34KDK-48M3W-X4Q6V

    Windows Server 2008 Enterprise without Hyper-V

    39BXF-X8Q23-P2WWT-38T2F-G3FPG

    Windows Server 2008 Standard

    TM24T-X9RMF-VWXK6-X8JC9-BFGM2

    Windows Server 2008 Standard without Hyper-V

    W7VD6-7JFBR-RX26B-YKQ3Y-6FFFJ

    Windows Web Server 2008

    WYR28-R7TFJ-3X2YQ-YCY4H-M249D

     

    Hope it helps.

     

    Tim Quan - MSFT

     

    • Marked as answer by Tim Quan Monday, April 13, 2009 2:16 AM
    Wednesday, April 8, 2009 9:13 AM
  • Hi,

     

    No, we cannot “fool” the KMS server. To activate Windows Server 2008 KMS clients, You must have at least 5 physical Windows Vista or Windows Server 2008 KMS clients.

     

    Tim Quan - MSFT

     

    • Marked as answer by Tim Quan Monday, April 13, 2009 2:16 AM
    Thursday, April 9, 2009 3:04 AM

All replies

  • Hi,

     

    By default, Windows Vista and Windows Server 2008 are KMS clients. You can convert a KMS client to a MAK client and back again to a KMS client at anytime. Your computer must have access to a KMS host on your organization's network to complete this procedure.

     

    To convert a MAK activation client to a KMS client:

     

    1. Log on to the MAK client.

     

    2. Open an elevated command prompt. To do this, click Start, click All Programs, click Accessories, right-click command prompt, and then click Run as administrator.

     

    3. To install the KMS key, at the command prompt type the following, and then press Enter:

    cscript \windows\system32\slmgr.vbs /ipk <KmsSetupKey>

     

    Be sure to include the dash between each set of five characters.

     

    4. To activate the computer as a KMS client, type the following at the command prompt, and then press Enter:

    cscript \windows\system32\slmgr.vbs /ato

     

    This script reports the success or failure of the procedure, along with a result code.

     

    Additional information: KMS Client Setup Keys:

     

    Operating System Edition

    Product Key

    Windows Vista Business

    YFKBB-PQJJV-G996G-VWGXY-2V3X8

    Windows Vista Business N

    HMBQG-8H2RH-C77VX-27R82-VMQBT

    Windows Vista Enterprise

    VKK3X-68KWM-X2YGT-QR4M6-4BWMV

    Windows Vista Enterprise N

    VTC42-BM838-43QHV-84HX6-XJXKV

     

    Windows Server 2008  Datacenter

    7M67G-PC374-GR742-YH8V4-TCBY3

    Windows Server 2008 Datacenter without Hyper-V

    22XQ2-VRXRG-P8D42-K34TD-G3QQC

    Windows Server 2008 for Itanium-Based Systems

    4DWFP-JF3DJ-B7DTH-78FJB-PDRHK

    Windows Server 2008 Enterprise

    YQGMW-MPWTJ-34KDK-48M3W-X4Q6V

    Windows Server 2008 Enterprise without Hyper-V

    39BXF-X8Q23-P2WWT-38T2F-G3FPG

    Windows Server 2008 Standard

    TM24T-X9RMF-VWXK6-X8JC9-BFGM2

    Windows Server 2008 Standard without Hyper-V

    W7VD6-7JFBR-RX26B-YKQ3Y-6FFFJ

    Windows Web Server 2008

    WYR28-R7TFJ-3X2YQ-YCY4H-M249D

     

    Hope it helps.

     

    Tim Quan - MSFT

     

    • Marked as answer by Tim Quan Monday, April 13, 2009 2:16 AM
    Wednesday, April 8, 2009 9:13 AM
  • Many Thanks for the reply Tim

    that works a treat when i used the standard edition code started above, i just found that table in the Volumes Activation 2.0 deployment Guide, just anotehr quick question i have told 6 machiones to point to my KMS host and i can see the requests appearing in the eventlog of the kms host but when i run slmgr -dli it only shows the count as being 2 instead of 6 ?? any ideas ?

    Cheers again

    Wednesday, April 8, 2009 11:01 AM
  • owww i just had a thought only 2 of my win2008 servers are on physical hardware the other are running on ESX server is this whats wrong ? if so is there any way to "fool" the kms server ?
    Wednesday, April 8, 2009 11:13 AM
  • Hi,

     

    No, we cannot “fool” the KMS server. To activate Windows Server 2008 KMS clients, You must have at least 5 physical Windows Vista or Windows Server 2008 KMS clients.

     

    Tim Quan - MSFT

     

    • Marked as answer by Tim Quan Monday, April 13, 2009 2:16 AM
    Thursday, April 9, 2009 3:04 AM
  • Hi Tim

    i now have a "current Count" of 8 when i run slmgr -dli on my kms server, 5 x vista boxes and 3 x 2008 servers, should my boxes be activating by now or do i need 5 of each ?

    as the vista boxes still come back with error 0xC004F038 saying the returned count from KMS was insufficient :(

    tis a real pain in the preverbial to test this lol

    Cheers in advance
    Thursday, April 16, 2009 2:33 PM
  • Hi,

     

    Now you should be able to activate Windows Server 2008 clients as the KMS count is bigger than 5. However, to activate Windows Vista clients, your KMS count should reach 25.

     

    The tables below show examples of KMS client activation status with various combinations of Windows Server 2008 and Windows Vista KMS clients.

    The following table contains four examples with different combinations of physical KMS client machines and a physical KMS host.

     

    Table 19: KMS Activation Examples with Physical Machines

    Example

    Windows Server 2008 KMS Clients

    Windows Vista  KMS Clients

    KMS Host

    KMS Count

    KMS Client Activation Status

    A

    4

    1

    1

    5

    Server only

    B

    1

    4

    1

    5

    Server only

    C

    1

    1

    1

    2

    None

    D

    4

    22

    1

    26

    Server & Vista

     

    The following table contains the same four examples as above, but with virtual machines added.

     

    Table 20: KMS Activation Examples with Physical and Virtual Machines

    Example

    Windows Server 2008  KMS Clients

    Windows Vista  KMS Clients

    KMS Host

    KMS Count

    KMS Client Activation Status

    E

    4 + 1 VM

    1

    1

    5

    Server only

    F

    1 + 4 VM

    4 + 1 VM

    1

    5

    Server only

    G

    1 + 2 VM

    1

    1 VM

    2

    None

    H

    4 + 1 VM

    22

    1

    26

    Server & Vista

     

    In all examples, the KMS count and client activation status are unchanged from the first set of examples. This demonstrates that while virtual machines will be activated once the KMS activation threshold has been met, they do not contribute to meeting the threshold.

     

    Hope it helps.

     

    Tim Quan - MSFT

    Friday, April 17, 2009 2:23 AM