@echo off
fltmc >nul 2>&1 || (
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\GetAdmin.vbs"
echo UAC.ShellExecute "%~fs0", "", "", "runas", 1 >> "%temp%\GetAdmin.vbs"
cmd /u /c type "%temp%\GetAdmin.vbs">"%temp%\GetAdminUnicode.vbs"
cscript //nologo "%temp%\GetAdminUnicode.vbs"
del /f /q "%temp%\GetAdmin.vbs" >nul 2>&1
del /f /q "%temp%\GetAdminUnicode.vbs" >nul 2>&1
exit
)
mode con cols=60 lines=25
color 06
title Windows-Activator
::=======================================================================
setlocal enabledelayedexpansion
setlocal EnableExtensions
pushd "%~dp0"
cd /d "%~dp0"
:MAINMENU
echo.
echo. :=======================================================:
echo. WINDOWS ACTIVATOR PRO
echo. :=======================================================:
echo.
echo.
echo. [1] Activate Windows10 with Digital Licence
echo.
echo. [2] Activate Windows11 with Digital Licence
echo.
echo. [3] Remove Old Windows Key
echo.
echo. [4] Check Windows Activation Status
echo.
echo. [5] Tool Description
echo.
echo. :=======================================================:
echo.
choice /C:12345 /N /M "YOUR CHOICE : "
if errorlevel 5 goto :ABoutme
if errorlevel 4 goto :Check
if errorlevel 3 goto :RemoveKEYS
if errorlevel 2 goto :Windows11
if errorlevel 1 goto :HWIDActivate
::=======================================================================
:HWIDActivate
set slp=SoftwareLicensingProduct
set sps=SoftwareLicensingService
FOR /F "tokens=3" %%I IN ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" ^| findstr CurrentVersion ^| findstr REG_SZ') DO (SET winver=%%I)
for /f "tokens=2* delims= " %%a in ('reg query "HKLM\System\CurrentControlSet\Control\Session Manager\Environment" /v "PROCESSOR_ARCHITECTURE"') do if "%%b"=="AMD64" (set vera=x64) else (set vera=x86)
for /f "tokens=2 delims== " %%A in ('"wmic path %slp% where (Name LIKE '%%Windows%%' and PartialProductKey is not null) get LicenseStatus /format:list"') do set status=%%A
for /f "tokens=2 delims=, " %%A in ('"wmic path %slp% where (Name LIKE '%%Windows%%' and LicenseStatus='%status%') get name /value"') do set osedition=%%A
if not exist "bin" md "bin"
set "gatherosstate=bin\%vera%\gatherosstate.exe"
set "slc=bin\%vera%\slc.dll"
::=======================================================================
:GenerateHWIDA
cd /d "%~dp0"
cls
echo. Removing old windows keys .
echo. Successfully removed windows keys.
cls
call :Header "WINDOWS 10 DIGITAL LICENSE [Windows 10 %osedition% %vera%]"
echo:
if [%osedition%] == [Cloud] (
set "edition=Cloud"
set "key=V3WVW-N2PV2-CGWC3-34QGF-VMJ2C"
set "sku=178"
set "editionId=X21-32983"
goto :parseAndPatchWindow10
)
if [%osedition%] == [CloudN] (
set "edition=CloudN"
set "key=NH9J3-68WK7-6FB93-4K3DF-DJ4F6"
set "sku=179"
set "editionId=X21-32987"
goto :parseAndPatchWindow10
)
if [%osedition%] == [Core] (
set "edition=Core"
set "key=YTMG3-N6DKC-DKB77-7M9GH-8HVX7"
set "sku=101"
set "editionId=X19-98868"
goto :parseAndPatchWindow10
)
if [%osedition%] == [CoreCountrySpecific] (
set "edition=CoreCountrySpecific"
set "key=N2434-X9D7W-8PF6X-8DV9T-8TYMD"
set "sku=99"
set "editionId=X19-99652"
goto :parseAndPatchWindow10
)
if [%osedition%] == [CoreN] (
set "edition=CoreN"
set "key=4CPRK-NM3K3-X6XXQ-RXX86-WXCHW"
set "sku=98"
set "editionId=X19-98877"
goto :parseAndPatchWindow10
)
if [%osedition%] == [CoreSingleLanguage] (
set "edition=CoreSingleLanguage"
set "key=BT79Q-G7N6G-PGBYW-4YWX6-6F4BT"
set "sku=100"
set "editionId=X19-99661"
goto :parseAndPatchWindow10
)
if [%osedition%] == [Education] (
set "edition=Education"
set "key=YNMGQ-8RYV3-4PGQ3-C8XTP-7CFBY"
set "sku=121"
set "editionId=X19-98886"
goto :parseAndPatchWindow10
)
if [%osedition%] == [EducationN] (
set "edition=EducationN"
set "key=84NGF-MHBT6-FXBX8-QWJK7-DRR8H"
set "sku=122"
set "editionId=X19-98892"
goto :parseAndPatchWindow10
)
if [%osedition%] == [Enterprise] (
set "edition=Enterprise"
set "key=XGVPP-NMH47-7TTHJ-W3FW7-8HV2C"
set "sku=4"
set "editionId=X19-99683"
goto :parseAndPatchWindow10
)
if [%osedition%] == [EnterpriseN] (
set "edition=EnterpriseN"
set "key=WGGHN-J84D6-QYCPR-T7PJ7-X766F"
set "sku=27"
set "editionId=X19-98746"
goto :parseAndPatchWindow10
)
if [%osedition%] == [EnterpriseS] (
set "edition=EnterpriseS"
set "key=NK96Y-D9CD8-W44CQ-R8YTK-DYJWX"
set "sku=125"
set "editionId=X21-05035"
goto :parseAndPatchWindow10
)
if [%osedition%] == [EnterpriseSN] (
set "edition=EnterpriseSN"
set "key=RW7WN-FMT44-KRGBK-G44WK-QV7YK"
set "sku=126"
set "editionId=X21-04921"
goto :parseAndPatchWindow10
)
if [%osedition%] == [Professional] (
set "edition=Professional"
set "key=VK7JG-NPHTM-C97JM-9MPGT-3V66T"
set "sku=48"
set "editionId=X19-98841"
goto :parseAndPatchWindow10
)
if [%osedition%] == [ProfessionalEducation] (
set "edition=ProfessionalEducation"
set "key=8PTT6-RNW4C-6V7J2-C2D3X-MHBPB"
set "sku=164"
set "editionId=X21-04955"
goto :parseAndPatchWindow10
)
if [%osedition%] == [ProfessionalEducationN] (
set "edition=ProfessionalEducationN"
set "key=GJTYN-HDMQY-FRR76-HVGC7-QPF8P"
set "sku=165"
set "editionId=X21-04956"
goto :parseAndPatchWindow10
)
if [%osedition%] == [ProfessionalN] (
set "edition=ProfessionalN"
set "key=2B87N-8KFHP-DKV6R-Y2C8J-PKCKT"
set "sku=49"
set "editionId=X19-98859"
goto :parseAndPatchWindow10
)
if [%osedition%] == [ProfessionalWorkstation] (
set "edition=ProfessionalWorkstation"
set "key=DXG7C-N36C4-C4HTG-X4T3X-2YV77"
set "sku=161"
set "editionId=X21-43626"
goto :parseAndPatchWindow10
)
if [%osedition%] == [ProfessionalWorkstationN] (
set "edition=ProfessionalWorkstationN"
set "key=WYPNQ-8C467-V2W6J-TX4WX-WT2RQ"
set "sku=162"
set "editionId=X21-43644"
goto :parseAndPatchWindow10
)
if [%osedition%] == [ServerRdsh] (
set "edition=ServerRdsh"
set "key=NJCF7-PW8QT-3324D-688JX-2YV66"
set "sku=175"
set "editionId=X21-41295"
goto :parseAndPatchWindow10
)
::=======================================================================
:parseAndPatchWindow10
cls
mode con cols=97 lines=15
call :Header "WINDOWS 10 DIGITAL LICENSE [Windows 10 %osedition% %vera%]"
echo Files are being prepared...
if not exist %gatherosstate% (
call :Footer
echo gatherosstate.exe not found. Enter ISO drive letter to copy.
call :Footer
set /p ogspath=Enter drive letter : ^>
xcopy "!ogspath!:\sources\gatherosstate.exe" /s ".\bin" /Q /Y >nul 2>&1
)
set "ps=bin\
if [%osedition%] == [EnterpriseN] (
set "ps=bin\entn.ps1"
xcopy "!ps!" /s ".\bin" /Q /Y >nul 2>&1
cd /d "bin"
set "ps=entn.ps1"
for /f "tokens=*" %%a in ('powershell -executionpolicy bypass -File !ps!') do set "key=%%a"
if exist "!ps!" del /s /q "!ps!" >nul 2>&1
)
if [%osedition%] == [EnterpriseSN] (
set "ps=bin\entsn.ps1"
xcopy "!ps!" /s ".\bin" /Q /Y >nul 2>&1
cd /d "bin"
set "ps=entsn.ps1"
for /f "tokens=*" %%a in ('powershell -executionpolicy bypass -File !ps!') do set "key=%%a"
if exist "!ps!" del /s /q "!ps!" >nul 2>&1
)
call :Footer
cls
mode con cols=97 lines=48
call :Header "WINDOWS 10 DIGITAL LICENSE [Windows 10 %osedition% %vera%]"
echo Creating registry entries...
reg add "HKLM\SYSTEM\Tokens" /v "Channel" /t REG_SZ /d "Retail" /f
reg add "HKLM\SYSTEM\Tokens\Kernel" /v "Kernel-ProductInfo" /t REG_DWORD /d %sku% /f
reg add "HKLM\SYSTEM\Tokens\Kernel" /v "Security-SPP-GenuineLocalStatus" /t REG_DWORD /d 1 /f
call :Footer
echo Default product key is installing for Windows 10 %edition% %vera%...
echo:
cscript /nologo %windir%\system32\slmgr.vbs -ipk %key%
call :Footer
echo Create GenuineTicket.XML file for Windows 10 %edition% %vera%...
start /wait "" "%gatherosstate%"
timeout /t 3 >nul 2>&1
call :Footer
echo GenuineTicket.XML file is installing for Windows 10 %edition% %vera%...
echo:
clipup -v -o -altto bin\%vera%\
call :Footer
echo Windows 10 %edition% %vera% activating...
echo:
cscript /nologo %windir%\system32\slmgr.vbs -ato
call :Footer
echo Deleting registry entries...
reg delete "HKLM\SYSTEM\Tokens" /f
call :Footer
echo Press any key to continue...
pause >nul
CLS
mode con cols=60 lines=25
goto:MainMenu
::=======================================================================
:Header
echo.
echo %~1
echo.
echo:
goto:eof
::=======================================================================
:Footer
echo:
echo.
echo:
goto:eof
::=======================================================================
: HWIDA_EXIT
CLS
GOTO MAINMENU
::=======================================================================
:: WIndows 11 Activation Steps
:Windows11
cls
echo. ======================
echo. Windows11 Activation
echo. ======================
echo
slmgr.vbs /ckms >nul
slmgr.vbs /upk >nul
slmgr.vbs /cpky >nul
timeout 2
setlocal enabledelayedexpansion
set slp=SoftwareLicensingProduct
set sps=SoftwareLicensingService
FOR /F "tokens=3" %%I IN ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" ^| findstr CurrentVersion ^| findstr REG_SZ') DO (SET winver=%%I)
for /f "tokens=2* delims= " %%a in ('reg query "HKLM\System\CurrentControlSet\Control\Session Manager\Environment" /v "PROCESSOR_ARCHITECTURE"') do if "%%b"=="AMD64" (set vera=x64) else (set vera=x86)
for /f "tokens=2 delims== " %%A in ('"wmic path %slp% where (Name LIKE '%%Windows%%' and PartialProductKey is not null) get LicenseStatus /format:list"') do set status=%%A
for /f "tokens=2 delims=, " %%A in ('"wmic path %slp% where (Name LIKE '%%Windows%%' and LicenseStatus='%status%') get name /value"') do set osedition=%%A
if not exist "bin" md "bin"
set "gatherosstate=bin\%vera%\gatherosstate.exe"
set "slc=bin\%vera%\slc.dll"
GOTO :parseAndPatchWindows11
:parseAndPatchWindows11
cd /d "%~dp0"
cls
call :Header "WINDOWS 11 DIGITAL LICENSE [Windows 11 %osedition% %vera%]"
echo:
if [%osedition%] == [Home] (
echo "Activating Windows 11 %osedition% %osedition%"
slmgr /ipk TX9XD-98N7V-6WMQ6-BX7FG-H8Q99
slmgr /skms kms8.MSGuides.com
slmgr /ato
slmgr /ipk TX9XD-98N7V-6WMQ6-BX7FG-H8Q99
echo Windows version Home activated with key "TX9XD-98N7V-6WMQ6-BX7FG-H8Q99"
goto end1
)
if [%osedition%] == [HomeN] (
echo "Activating Windows 11 %osedition% %osedition%"
slmgr /ipk 3KHY7-WNT83-DGQKR-F7HPR-844BM
slmgr /skms kms8.MSGuides.com
slmgr /ato
slmgr /ipk 3KHY7-WNT83-DGQKR-F7HPR-844BM
echo Windows version Home N activated with key "3KHY7-WNT83-DGQKR-F7HPR-844BM"
goto end1
)
if [%osedition%] == [Education] (
echo "Activating Windows 11 %osedition% %osedition%"
slmgr /ipk NW6C2-QMPVW-D7KKK-3GKT6-VCFB2
slmgr /skms kms8.MSGuides.com
slmgr /ato
slmgr /ipk NW6C2-QMPVW-D7KKK-3GKT6-VCFB2
echo Windows version Education activated with key "NW6C2-QMPVW-D7KKK-3GKT6-VCFB2"
goto end1
)
if [%osedition%] == [EducationN] (
echo "Activating Windows 11 %osedition% %osedition%"
slmgr /ipk 2WH4N-8QGBV-H22JP-CT43Q-MDWWJ
slmgr /skms kms8.MSGuides.com
slmgr /ato
slmgr /ipk 2WH4N-8QGBV-H22JP-CT43Q-MDWWJ
echo Windows version Education N activated with key "2WH4N-8QGBV-H22JP-CT43Q-MDWWJ"
goto end1
)
if [%osedition%] == [Enterprise] (
echo "Activating Windows 11 %osedition% %osedition%"
slmgr /ipk NPPR9-FWDCX-D2C8J-H872K-2YT43
slmgr /skms kms8.MSGuides.com
slmgr /ato
slmgr /ipk NPPR9-FWDCX-D2C8J-H872K-2YT43
echo Windows version Enterprise activated with key "NPPR9-FWDCX-D2C8J-H872K-2YT43"
goto end1
)
if [%osedition%] == [EnterpriseN] (
echo "Activating Windows 11 %osedition% %osedition%"
slmgr /ipk DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4
slmgr /skms kms8.MSGuides.com
slmgr /ato
slmgr /ipk DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4
echo Windows version Enterprise N activated with key "DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4"
goto :end1
)
::Main KEYS and Versions
if [%osedition%] == [Professional] (
echo "Activating Windows 11 %osedition% %osedition%"
slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
slmgr /skms kms8.MSGuides.com
slmgr /ato
slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
echo Windows version Professional activated with key "W269N-WFGWX-YVC9B-4J6C9-T83GX"
goto :end1
)
if [%osedition%] == [ProfessionalEducation] (
echo "Activating Windows 11 %osedition% %osedition%"
slmgr /ipk 6TP4R-GNPTD-KYYHQ-7B7DP-J447Y
slmgr /skms kms8.MSGuides.com
slmgr /ato
slmgr /ipk 6TP4R-GNPTD-KYYHQ-7B7DP-J447Y
echo Windows version Professional Education activated with key "6TP4R-GNPTD-KYYHQ-7B7DP-J447Y"
goto :end1
)
if [%osedition%] == [ProfessionalEducationN] (
echo "Activating Windows 11 %osedition% %osedition%"
slmgr /ipk 6TP4R-GNPTD-KYYHQ-7B7DP-J447Y
slmgr /skms kms8.MSGuides.com
slmgr /ato
slmgr /ipk 6TP4R-GNPTD-KYYHQ-7B7DP-J447Y
echo Windows version Professional Education activated with key "6TP4R-GNPTD-KYYHQ-7B7DP-J447Y"
goto :end1
)
if [%osedition%] == [ProfessionalN] (
echo "Activating Windows 11 %osedition% %osedition%"
slmgr /ipk MH37W-N47XK-V7XM9-C7227-GCQG9
slmgr /skms kms8.MSGuides.com
slmgr /ato
slmgr /ipk MH37W-N47XK-V7XM9-C7227-GCQG9
echo Windows version Professional N activated with key "MH37W-N47XK-V7XM9-C7227-GCQG9"
goto :end1
)
if [%osedition%] == [ProfessionalWorkstation] (
echo "Activating Windows 11 %osedition% %osedition%"
slmgr /ipk NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J
slmgr /skms kms8.MSGuides.com
slmgr /ato
slmgr /ipk NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J
echo Windows version Professional Workstations activated with key "NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J"
goto :end1
)
if [%osedition%] == [ProfessionalWorkstationN] (
echo "Activating Windows 11 %osedition% %osedition%"
slmgr /ipk 9FNHH-K3HBT-3W4TD-6383H-6XYWF
slmgr /skms kms8.MSGuides.com
slmgr /ato
slmgr /ipk 9FNHH-K3HBT-3W4TD-6383H-6XYWF
echo Windows version Professional Workstations N activated with key "9FNHH-K3HBT-3W4TD-6383H-6XYWF"
goto :end1
)
:end1
cls
echo. Windows 11 %osedition% has been activated successfully.
echo. If this tool was helpful , please leave a star at my repo.
echo.
Echo.Press any Key to Continue ...
pause > nul
CLS
goto :MAINMENU
::========================================================================
:Check
cd /d "%~dp0" && ( if exist "%temp%\getadmin.vbs" del "%temp%\getadmin.vbs" ) && fsutil dirty query %systemdrive% 1>nul 2>nul || ( cmd /u /c echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && ""%~s0""", "", "runas", 1 >> "%temp%\getadmin.vbs" && "%temp%\getadmin.vbs" && exit /B )
CLS
mode con cols=60 lines=25
ECHO ============================================================
ECHO === Windows Status ===
ECHO ============================================================
cscript //nologo %systemroot%\System32\slmgr.vbs /dli
cscript //nologo %systemroot%\System32\slmgr.vbs /xpr
ECHO ____________________________________________________________
echo.
echo Press any key to continue...
pause >nul
CLS
mode con cols=60 lines=25
GOTO :MAINMENU
::======================================================================
:RemoveKEYS
echo. Removing Old Windows Keys ...
slmgr.vbs /ckms >nul
slmgr.vbs /upk >nul
slmgr.vbs /cpky >nul
echo. Removed Keys
echo.
Echo.Press any Key to Continue ...
pause > nul
CLS
goto :MAINMENU
::========================================================================
:ABoutme
mode con: cols=110 lines=60
CLS
timeout 2
CLS
ECHO =========================================================================
ECHO === About Me
ECHO =========================================================================
echo.
Echo. Win-Gen is an bashfile script used to activate WIN10/11 Machines.
Echo.
Echo. For Guides. Please visit my github repository.
Echo.
Echo. Scripts are automated By Smukx . To know more visit https://github.com/Whitecat18/Windows-Activator
echo.
Echo. Legal Disclaimer . The tool i write is completly for Education purpose only.
echo.
Echo. Souce code is MIT Licence
echo.
echo. If you Like my work please leave a star at my repository .
echo.
timeout 2
start https://github.com/Whitecat18/Windows-Activator
Echo. Press any key to continue...
pause > nul
CLS
mode con cols=60 lines=30
GOTO :MAINMENU
Comments
Post a Comment