How to activate Office 2010/2013 for FREE using KMS license key

Posted by in Microsoft Software Products | Last updated on


As you know, I am working on a project that supports people to activate their Microsoft software products using KMS license key. Many of you guys might be wondering why I only write guideline about the latest version of Office (2016/365). Is it possible to activate the older versions for FREE? The answer is YES, this is very possible but there is a problem need to discuss with you in greater detail below.

Difference between Retail and Volume version

If you are using Office retail, you can not use KMS method because it only supports volume version. However, in fact, it’s so much easier to use KMS license now because users could convert retail version to volume using a license files library bundled with setup file since Office 2016. But it is unfortunate that this library is not available in earlier versions (including Office 2013/2010).

2 methods to activate your Office using KMS client setup key

1. The first method: Without using any additional library

Supported products: Office 2010 or 2013 Volume edition.

Step 1: Copy the code below into a new text document.

For Office 2013:

@echo off
title Activate Microsoft Office 2013 Volume for FREE!&cls&echo ============================================================================&echo #Project: Activating Microsoft software products for FREE without software&echo ============================================================================&echo.&echo #Supported products:&echo - Microsoft Office 2013 Standard Volume&echo - Microsoft Office 2013 Professional Plus Volume&echo.&echo.&(if exist "%ProgramFiles%\Microsoft Office\Office15\ospp.vbs" cd /d "%ProgramFiles%\Microsoft Office\Office15")&(if exist "%ProgramFiles(x86)%\Microsoft Office\Office15\ospp.vbs" cd /d "%ProgramFiles(x86)%\Microsoft Office\Office15")&echo.&echo ============================================================================&echo Activating your Office...&cscript //nologo slmgr.vbs /ckms >nul&cscript //nologo ospp.vbs /setprt:1688 >nul&cscript //nologo ospp.vbs /unpkey:92CD4 >nul&cscript //nologo ospp.vbs /unpkey:GVGXT >nul&cscript //nologo ospp.vbs /inpkey:KBKQT-2NMXY-JJWGP-M62JB-92CD4 >nul&cscript //nologo ospp.vbs /inpkey:YC7DK-G2NP3-2QQC3-J6H88-GVGXT >nul&set i=1
:server
if %i%==1 set KMS_Sev=kms7.MSGuides.com
if %i%==2 set KMS_Sev=kms8.MSGuides.com
if %i%==3 set KMS_Sev=kms9.MSGuides.com
if %i%==4 goto notsupported
cscript //nologo ospp.vbs /sethst:%KMS_Sev% >nul&echo ============================================================================&echo.&echo.
cscript //nologo ospp.vbs /act | find /i "successful" && (echo.&echo ============================================================================&echo.&echo #My official blog: MSGuides.com&echo.&echo #How it works: bit.ly/kms-server&echo.&echo #Please feel free to contact me at msguides.com@gmail.com if you have any questions or concerns.&echo.&echo #Please consider supporting this project: donate.msguides.com&echo #Your support is helping me keep my servers running everyday!&echo.&echo ============================================================================&choice /n /c YN /m "Would you like to visit my blog [Y,N]?" & if errorlevel 2 exit) || (echo The connection to my KMS server failed! Trying to connect to another one... & echo Please wait... & echo. & echo. & set /a i+=1 & goto server)
explorer "http://MSGuides.com"&goto halt
:notsupported
echo.&echo ============================================================================&echo Sorry! Your version is not supported.
:halt
pause >nul

For Office 2010:

@echo off
title Activate Microsoft Office 2010 Volume for FREE!&cls&echo ============================================================================&echo #Project: Activating Microsoft software products for FREE without software&echo ============================================================================&echo.&echo #Supported products:&echo - Microsoft Office 2010 Standard Volume&echo - Microsoft Office 2010 Professional Plus Volume&echo.&echo.&(if exist "%ProgramFiles%\Microsoft Office\Office14\ospp.vbs" cd /d "%ProgramFiles%\Microsoft Office\Office14")&(if exist "%ProgramFiles(x86)%\Microsoft Office\Office14\ospp.vbs" cd /d "%ProgramFiles(x86)%\Microsoft Office\Office14")&echo.&echo ============================================================================&echo Activating your Office...&cscript //nologo slmgr.vbs /ckms >nul&cscript //nologo ospp.vbs /setprt:1688 >nul&cscript //nologo ospp.vbs /unpkey:8R6BM >nul&cscript //nologo ospp.vbs /unpkey:H3GVB >nul&cscript //nologo ospp.vbs /inpkey:V7QKV-4XVVR-XYV4D-F7DFM-8R6BM >nul&cscript //nologo ospp.vbs /inpkey:VYBBJ-TRJPB-QFQRF-QFT4D-H3GVB >nul&set i=1
:server
if %i%==1 set KMS_Sev=kms7.MSGuides.com
if %i%==2 set KMS_Sev=kms8.MSGuides.com
if %i%==3 set KMS_Sev=kms9.MSGuides.com
if %i%==4 goto notsupported
cscript //nologo ospp.vbs /sethst:%KMS_Sev% >nul&echo ============================================================================&echo.&echo.
cscript //nologo ospp.vbs /act | find /i "successful" && (echo.&echo ============================================================================&echo.&echo #My official blog: MSGuides.com&echo.&echo #How it works: bit.ly/kms-server&echo.&echo #Please feel free to contact me at msguides.com@gmail.com if you have any questions or concerns.&echo.&echo #Please consider supporting this project: donate.msguides.com&echo #Your support is helping me keep my servers running everyday!&echo.&echo ============================================================================&choice /n /c YN /m "Would you like to visit my blog [Y,N]?" & if errorlevel 2 exit) || (echo The connection to my KMS server failed! Trying to connect to another one... & echo Please wait... & echo. & echo. & set /a i+=1 & goto server)
explorer "http://MSGuides.com"&goto halt
:notsupported
echo.&echo ============================================================================&echo Sorry! Your version is not supported.
:halt
pause >nul

create an empty text file then copy all the codes into it

Step 2: Save the code as a new batch file with cmd extension (eg. run.cmd).

save this text file as a batch fileset file name with .cmd extension

Step 3: Run the batch file with admin rights.

run this batch file using admin rights

Done! Your Office is activated successfully.

your office 2013 has been activated successfully

2. The second method: Using an additional library extracted from installation folder of Office Volume

Supported products: All Office 2013/2010 editions.

Step 1: Download the license files library then extract it.

extract this library file

Step 2: Copy the following code into a new text document.

For Office 2013:

@echo off
title Activate Microsoft Office 2013 for FREE!&cls&echo ============================================================================&echo #Project: Activating Microsoft software products for FREE without software&echo ============================================================================&echo.&echo #Supported products:&echo - Microsoft Office 2013 Standard&echo - Microsoft Office 2013 Professional Plus&echo.&echo.
echo ============================================================================&echo Replacing Retail licenses with Volume licenses...&echo.&echo Please wait...&echo.&(if exist "%ProgramFiles%\Microsoft Office\Office15\ospp.vbs" set folder="%ProgramFiles%\Microsoft Office\Office15")&(if exist "%ProgramFiles(x86)%\Microsoft Office\Office15\ospp.vbs" set folder="%ProgramFiles(x86)%\Microsoft Office\Office15")&cd /d %~dp0\"MSGuides.com_Office2013\"&cleanospp.exe >nul
(for %%G in (client*.xrm-ms) do cscript //nologo %folder%\ospp.vbs /inslic:%%G >nul)&(for %%G in (pkeyconfig*.xrm-ms) do cscript //nologo %folder%\ospp.vbs /inslic:%%G >nul)&cd /d %~dp0\"MSGuides.com_Office2013\Volume"&(for %%G in (ProPlusVL*.xrm-ms) do cscript //nologo %folder%\ospp.vbs /inslic:%%G >nul)&echo.&echo Successful!&cd /d %folder%&echo.&echo ============================================================================&echo Activating your Office...&cscript //nologo slmgr.vbs /ckms >nul&cscript //nologo ospp.vbs /setprt:1688 >nul&cscript //nologo ospp.vbs /unpkey:92CD4 >nul&cscript //nologo ospp.vbs /unpkey:GVGXT >nul&cscript //nologo ospp.vbs /inpkey:KBKQT-2NMXY-JJWGP-M62JB-92CD4 >nul&cscript //nologo ospp.vbs /inpkey:YC7DK-G2NP3-2QQC3-J6H88-GVGXT >nul&set i=1
:server
if %i%==1 set KMS_Sev=kms7.MSGuides.com
if %i%==2 set KMS_Sev=kms8.MSGuides.com
if %i%==3 set KMS_Sev=kms9.MSGuides.com
if %i%==4 goto notsupported
cscript //nologo ospp.vbs /sethst:%KMS_Sev% >nul&echo ============================================================================&echo.&echo.
cscript //nologo ospp.vbs /act | find /i "successful" && (echo.&echo ============================================================================&echo.&echo #My official blog: MSGuides.com&echo.&echo #How it works: bit.ly/kms-server&echo.&echo #Please feel free to contact me at msguides.com@gmail.com if you have any questions or concerns.&echo.&echo #Please consider supporting this project: donate.msguides.com&echo #Your support is helping me keep my servers running everyday!&echo.&echo ============================================================================&choice /n /c YN /m "Would you like to visit my blog [Y,N]?" & if errorlevel 2 exit) || (echo The connection to my KMS server failed! Trying to connect to another one... &echo Please wait... & echo. & echo. & set /a i+=1 & goto server)
explorer "http://MSGuides.com"&goto halt
:notsupported
echo.&echo ============================================================================&echo Sorry! Your version is not supported.
:halt
pause >nul

For Office 2010:

@echo off
title Activate Microsoft Office 2010 for FREE!&cls&echo ============================================================================&echo #Project: Activating Microsoft software products for FREE without software&echo ============================================================================&echo.&echo #Supported products:&echo - Microsoft Office 2010 Standard&echo - Microsoft Office 2010 Professional Plus&echo.&echo.&echo Replacing Retail licenses with Volume licenses...&echo.&echo Please wait...&echo.&(if exist "%ProgramFiles(x86)%\Microsoft Office\Office14\ospp.vbs" set folder="%ProgramFiles(x86)%\Microsoft Office\Office14" && set OfficeArchType=32)&(if exist "%ProgramFiles%\Microsoft Office\Office14\ospp.vbs" set folder="%ProgramFiles%\Microsoft Office\Office14" && set OfficeArchType=64)&cd /d %~dp0\"MSGuides.com_Office2010\"&(for %%G in (pkeyconfig*.xrm-ms) do cscript //nologo %folder%\ospp.vbs /inslic:%%G >nul)&cd /d %~dp0\"MSGuides.com_Office2010\Volume"&(for %%G in (ProPlus*.xrm-ms) do cscript //nologo %folder%\ospp.vbs /inslic:%%G >nul)&cd /d %~dp0\"MSGuides.com_Office2010\Volume\ProPlus"
if %OfficeArchType%==32 regedit /s 32bit.reg
if %OfficeArchType%==64 regedit /s 64bit.reg
echo.&echo Successful!&cd /d %folder%&echo.&echo ============================================================================&echo Activating your Office...&cscript //nologo slmgr.vbs /ckms >nul&cscript //nologo ospp.vbs /setprt:1688 >nul&cscript //nologo ospp.vbs /unpkey:8R6BM >nul&cscript //nologo ospp.vbs /unpkey:H3GVB >nul&cscript //nologo ospp.vbs /inpkey:V7QKV-4XVVR-XYV4D-F7DFM-8R6BM >nul&cscript //nologo ospp.vbs /inpkey:VYBBJ-TRJPB-QFQRF-QFT4D-H3GVB >nul&set i=1
:server
if %i%==1 set KMS_Sev=kms7.MSGuides.com
if %i%==2 set KMS_Sev=kms8.MSGuides.com
if %i%==3 set KMS_Sev=kms9.MSGuides.com
if %i%==4 goto notsupported
cscript //nologo ospp.vbs /sethst:%KMS_Sev% >nul&echo ============================================================================&echo.&echo.
cscript //nologo ospp.vbs /act | find /i "successful" && (echo.&echo ============================================================================&echo.&echo #My official blog: MSGuides.com&echo.&echo #How it works: bit.ly/kms-server&echo.&echo #Please feel free to contact me at msguides.com@gmail.com if you have any questions or concerns.&echo.&echo #Please consider supporting this project: donate.msguides.com&echo #Your support is helping me keep my servers running everyday!&echo.&echo ============================================================================&choice /n /c YN /m "Would you like to visit my blog [Y,N]?" & if errorlevel 2 exit) || (echo The connection to my KMS server failed! Trying to connect to another one... & echo Please wait... & echo. & echo. & set /a i+=1 & goto server)
explorer "http://MSGuides.com"&goto halt
:notsupported
echo.&echo ============================================================================&echo Sorry! Your version is not supported.
:halt
pause >nul

Step 3: Save it as a new cmd file (eg. run.cmd) and put this file in the “library” folder.

save this file as a batch fileset the file name with cmd extension

Step 4: Run run.cmd file as administrator.

run this cmd file as administrator

Finally, check activation status again.

check if your office is activated or not

More information:

– Here is the virustotal result of the library: Office 2010 lib | Office 2013 lib

– Using the library makes many of you guys feel uncomfortable, I know. This is the reason why I did not want to write about Office 2010 and 2013. If you do not like using the additional library, please use Office 2010/2013 volume or upgrade to a newer version.

How to renew Office 2013/2010 license

By default, KMS license is renewed automatically every 7 days but in some cases, this process can be stuck. So you need to renew the license manually. It is really not a big deal. Just follow the instructions in this post.

How to activate Office 2010/2013 for FREE using KMS license key
4.8 (13 votes)



If you would have any questions or concerns, please leave your comments. I would be glad to explain in more details. Thank you so much for all your feedback and support!


For faster support, please visit here for troubleshooting. Need more help? Please email me at msguides.com@gmail.com

Leave a Reply

Your email address will not be published. Required fields are marked *


33 thoughts on “How to activate Office 2010/2013 for FREE using KMS license key

  1. audeser

    A full compact script with all your findings. Thank you for your information

    @echo off
    title Renew KMS license manually
    cls
    echo ————————————————————————
    echo Verify:
    echo ————————————————————————
    echo – Your PC is not connected to the internet or the connection is unstable when the license renewal process is called.
    echo — Make sure your PC is always connected and your internet connection is stable.
    echo – You are using a third-party firewall so the connection to KMS server is denied.
    echo — If you are using another firewall, please open port 1688.
    echo – You are using different versions of Office on your PC. Retail and Volume version on the same PC?
    echo — Do not use Office retail and volume on the same Windows.
    echo.

    :start
    echo ————————————————————————
    echo Command prompt should been opened as administrator. If not, Exit…
    echo ————————————————————————
    echo.
    ECHO [W]in : Microsoft Windows
    ECHO 201[0] : Microsoft Office 2010
    ECHO 201[3] : Microsoft Office 2013
    ECHO 201[6] : Microsoft Office 2013
    ECHO E[x]it : Exit
    set choice=
    set /p choice=Select office version:

    :: CALL :TCase choice
    :: CALL :UpCase choice
    CALL :LoCase choice
    Goto selection

    :LoCase
    :: Subroutine to convert a variable VALUE to all lower case.
    :: The argument for this subroutine is the variable NAME.
    FOR %%i IN (“A=a” “B=b” “C=c” “D=d” “E=e” “F=f” “G=g” “H=h” “I=i” “J=j” “K=k” “L=l” “M=m” “N=n” “O=o” “P=p” “Q=q” “R=r” “S=s” “T=t” “U=u” “V=v” “W=w” “X=x” “Y=y” “Z=z”) DO CALL SET “%1=%%%1:%%~i%%”
    GOTO:EOF

    :UpCase
    :: Subroutine to convert a variable VALUE to all UPPER CASE.
    :: The argument for this subroutine is the variable NAME.
    rem FOR %%i IN (“a=A” “b=B” “c=C” “d=D” “e=E” “f=F” “g=G” “h=H” “i=I” “j=J” “k=K” “l=L” “m=M” “n=N” “o=O” “p=P” “q=Q” “r=R” “s=S” “t=T” “u=U” “v=V” “w=W” “x=X” “y=Y” “z=Z”) DO CALL SET “%1=%%%1:%%~i%%”
    rem GOTO exit

    :TCase
    :: Subroutine to convert a variable VALUE to Title Case.
    :: The argument for this subroutine is the variable NAME.
    rem FOR %%i IN (” a= A” ” b= B” ” c= C” ” d= D” ” e= E” ” f= F” ” g= G” ” h= H” ” i= I” ” j= J” ” k= K” ” l= L” ” m= M” ” n= N” ” o= O” ” p= P” ” q= Q” ” r= R” ” s= S” ” t= T” ” u= U” ” v= V” ” w= W” ” x= X” ” y= Y” ” z= Z”) DO CALL SET “%1=%%%1:%%~i%%”
    rem GOTO exit

    :selection
    if not ‘%choice%’==” set choice=%choice:~0,1%
    if ‘%choice%’==’w’ goto windows
    if ‘%choice%’==’0’ goto 2010
    if ‘%choice%’==’3’ goto 2013
    if ‘%choice%’==’6’ goto 2016
    if ‘%choice%’==’x’ goto halt
    ECHO “%choice%” is not valid, try again
    goto start
    ECHO.

    :windows
    cscript slmgr.vbs /ato
    goto halt
    :2010
    cscript “%ProgramFiles%\Microsoft Office\Office14\ospp.vbs” /act
    echo If you see an error, try this command: cscript “%ProgramFiles(x86)%\Microsoft Office\Office14\ospp.vbs” /act
    goto halt
    :2013
    cscript “%ProgramFiles%\Microsoft Office\Office15\ospp.vbs” /act
    echo If you see an error, try this command: cscript “%ProgramFiles(x86)%\Microsoft Office\Office15\ospp.vbs” /act
    goto halt
    :2016
    cscript “%ProgramFiles%\Microsoft Office\Office16\ospp.vbs” /act
    echo If you see an error, try this command: cscript “%ProgramFiles(x86)%\Microsoft Office\Office16\ospp.vbs” /act
    goto halt

    :halt
    pause >nul

    Reply
  2. Lex V Sky

    Thank you very much!
    Good job.
    Works fine on my Office 2013.
    I dont know if it will renew automatic, let’s see.
    Regards from Brazil !

    Reply
  3. Peet

    Thank you, I have tried both options on MS Office Professional Plus 2013, it says successful but when you open Word or Outlook the notifications still comes up…so it does not work…
    Any other suggestions?

    Thanks,
    Peet

    Reply
  4. Abdi

    Thank you so much. First method works for me.
    Be sure that you downloaded proper Microsoft Office Professional Volume edition 2010/2016.
    After downloading, just do as it is said step by step. It will work 100%.

    Reply
  5. Maria

    Thank you very much, you just saved a desperate fellow student XD
    (the activation process I used last year doesn’t work anymore, but this just worked like a charm ^_^ )

    Reply
  6. Babar Ahmed

    A WINDOW OF JUST-IN-TIME DEBUGGER HAS BEEN OPENED UP …AVAILABLE DEBUGGER VISUAL STUDIO COMMUNITY 2017 WHICH I NOT WORKING DEMANDING ACTIVATION LICENSE KEY .

    Reply
  7. Saurabh Tiwari

    Easy and step by step technique. Searched a lot of sites, but all i got was “redirecting to other webpage”.
    Your work is amazing. Activated windows and office in just some simple steps. Thanks

    Reply