CHCP 1258 >nul 2>&1
CHCP 65001 >nul 2>&1
@echo off

::===========================================================================
fsutil dirty query %systemdrive%  >nul 2>&1 || (
echo.
echo ================================================================
echo                          ==== LỖI ====
echo Script này yêu cầu quyền Quản trị hệ thống. Để Script hoạt động.
echo Hãy nhấp chuột phải vào file .cmd và chọn 'Run as administrator'
echo ================================================================
echo.
echo Nhấn phím bất kỳ để thoát...
pause >nul
exit
)
::===========================================================================

color f0
mode con cols=98 lines=30
title Script Kích Hoạt Bản Quyền Số Windows 10 Enterprise LTSB 2016 - Copyright (C) All rights reserved.
setlocal EnableExtensions EnableDelayedExpansion
pushd "%~dp0"
cd /d "%~dp0"

:======================================================================================================================================================
:MAINMENU
cls
mode con cols=98 lines=30
FOR /F "TOKENS=2 DELIMS==" %%A IN ('"WMIC PATH SoftwareLicensingProduct WHERE (Name LIKE 'Windows%%' AND PartialProductKey is not NULL) GET LicenseFamily /VALUE"') DO IF NOT ERRORLEVEL 1 SET "osedition=%%A"
IF NOT DEFINED osedition (
cls
FOR /F "TOKENS=3 DELIMS=: " %%A IN ('DISM /English /Online /Get-CurrentEdition 2^>nul ^| FIND /I "Current Edition :"') DO SET "osedition=%%A"
)
cls   
echo.                     _________________________________________________________
echo.
echo                         Windows 10 %osedition%                   
echo.                     _________________________________________________________
echo.                    ^|                                                         ^|
Echo.                    ^|   [1] Kích hoạt bản quyền số Windows 10 VĨNH VIỄN.      ^|
Echo.                    ^|                                                         ^|
Echo.                    ^|   [2] Kiểm tra trạng thái kích hoạt của Windows.        ^|
Echo.                    ^|                                                         ^|
Echo.                    ^|   [3] _Thông tin về Script Kích hoạt_                   ^|
Echo.                    ^|                   _______________                       ^|
echo.                    ^|                                                         ^| 
Echo.                    ^|   [4] Chèn Key mặc định.                                ^|
Echo.                    ^|                                                         ^|
Echo.                    ^|   [5] Trích xuất Thư mục $OEM$ ra Desktop.              ^|
Echo.                    ^|                   _______________                       ^|
echo.                    ^|                                                         ^|  
Echo.                    ^|   [6] Kiểm tra Cập nhật Script.                         ^|
Echo.                    ^|                                                         ^|
Echo.                    ^|   [7] Thoát.                                            ^|
Echo.                    ^|_________________________________________________________^|
ECHO.            
choice /C:1234567 /N /M ".                       Nhập lựa chọn của bạn [1,2,3,4,5,6,7] : "
if errorlevel 7 goto:Exit
if errorlevel 6 goto:CheckForUpdates
if errorlevel 5 goto:Extract
if errorlevel 4 goto:InsertProductKey
if errorlevel 3 goto:ReadMe
if errorlevel 2 goto:Check
if errorlevel 1 goto:HWIDActivate

:======================================================================================================================================================
:ReadMe
cls
mode con cols=98 lines=135

call :create_file  %0 "%TEMP%\ReadMe.txt" "REM ReadMe Start" "REM ReadMe End"
goto :TempReadMe
REM ReadMe Start
 ===============================================================================================
 
 # Giới thiệu:                                                                                 
                                                                                               
 - Script kích hoạt bản quyền kỹ thuật số Windows 10 Enterprise LTSB 2016                      
   Kích hoạt Windows 10 Enterprise LTSB 2016 VĨNH VIỄN với giấy phép kỹ thuật số.              
   [Tất cả các file sạch 100% khi kiểm tra bằng Virus total]                                   
                                                                                               
 ===============================================================================================
 
 # Chú ý:                                                                                      
                                                                                               
 * Script này không cài đặt bất kỳ tệp nào trong hệ thống của bạn.                             
                                                                                               
 - Để kích hoạt thành công, thì dịch vụ Windows Update và Internet phải được bật.              
                                                                                               
 - Khi kích hoạt sử dụng VPN, các công cụ chống gián điệp, chỉnh sửa file hosts và tường lửa   
   có thể chặn máy chủ kích hoạt của Microsoft gây ra lỗi khi kích hoạt.                       
                                                                                               
 - Trong quá trình kích hoat bạn có thể thấy lỗi 'Blocked key' hoặc một số mã lỗi khác.        
   Nguyên nhân gây ra những lỗi này có thể do trước đó bạn sử dụng phần mềm để Crack Win,      
   tool để tối ưu Win, sử dụng KMS, bản Ghost Win đã tinh chỉnh....                            
   Hoặc lỗi do 1 trong 2 mục đã đề cập ở trên. Tip Fix Lỗi bên dưới có thể giúp bạn khắc phục. 
                                                                                               
 - Sau khi kích hoạt, Trên cung phần cứng, nếu bạn cài đặt lại Windows 10 đúng phiên bản đó,   
   hệ thống sẽ tự động kích hoạt nhưng điều này chỉ áp dụng cho bộ cài Retail của Windows 10   
   (tức file iso Consumer: S/SL/Home/Pro/Edu).                                                 
   Nếu bạn đang sử dụng bộ cài Volume(VL) của Windows 10 (tức file iso Business: Pro/Enter/Edu)
   Khi cài lại hoặc update Win bị mất bản quyền thì bạn sẽ phải sử dụng lựa chọn               
   "[4] Chèn Key mặc định" Sau đó Windows 10 của bạn sẽ tự động kích hoạt lại.                 
   (Bạn có thể chèn key theo cách thủ công hoặc sử dụng lựa chọn [4] tùy ý. Điều này giúp bạn  
   tiết kiệm thời gian tránh phải kích hoạt lại).                                              
                                                                                               
 ===============================================================================================
 
 # Tạo file iso Windows 10 kích hoạt tự động:                                                  
                                                                                               
 - Để tạo file iso kích hoạt tự động hãy thực hiện thao tác sau:                               
   Sử dụng tùy chọn [6] của Script và trích xuất thư mục $OEM$ ra Desktop.                     
   Tiếp theo sao chép thư mục $OEM$ này vào thư mục "sources" trong file iso gốc.              
   Theo đường dẫn. iso/usb:\sources\$OEM$\                                                     
   Cuối cùng sử dụng iso/usb này để cài đặt Windows 10 và nó sẽ tự động kích hoạt khi          
   bạn có kết nối Internet.                                                                    
                                                                                               
 ===============================================================================================

 # Tip Fix Lỗi:                                                                                
                                                                                               
 * Nếu trong quá trình kích hoạt gặp lỗi, Hãy thử reset lại file Tokens.dat bằng cách sau:     
 - Chạy CMD (command prompt) với quyền quản trị (run as admin...). Copy-paste lệnh dưới vào.
  
   net stop sppsvc
   ren %windir%\System32\spp\store\2.0\tokens.dat tokens.bar
   net start sppsvc
   cscript %windir%\system32\slmgr.vbs /rilc

 - Đợi quá trình trên hoàn tất, Reset máy lại 2 lần.
 - Sau đó hãy chạy Script để thử kích hoạt lại.
											       
 ===============================================================================================
 
 # Các phiên bản Windows 10 được hỗ trợ:                                                       
                                                                                                                                                                 
 - EnterpriseS (LTSB 2016) - EnterpriseS (LTSB 2016) N                                         
                                                                                               
 (Trình kích hoạt này không kích hoạt Windows 10 version 1507)                                 
                                                                                               
 ===============================================================================================
 
 # Tác giả:                                                                                    
                                                                                               
 s1ave77       - Tác giả gốc Phương pháp kích hoạt giấy phép kỹ thuật số hwid mk3.             
                                                                                               
 mephistooo2   - Đóng gói lại phiên bản cmd của s1ave77.                                       
                                                                                               
 WindowsAddict   Tạo phiên bản sạch sẽ, cải tiến,                                              
 Savio         - Cung cấp hỗ trợ tuyệt vời trong chỉnh sửa, dịch                               
 rpo             và cải tiến trong script này.                                                 
                                                                                               
 ===============================================================================================
 
 # Link hữu ích:                                                                               
	                                                                                       
 - Script kích hoạt Windows 10 bản quyền Vĩnh Viễn: https://bit.ly/KichHoatBanQuyenVinhVien     
 - Script Kích hoạt Win và Office Online 6 tháng: https://bit.ly/KichHoatWindowsVaOfficeOnline  
 - Kích hoạt Bản Quyền Số Win10 Pro bằng Key Win 7-8-8.1: https://bit.ly/KichHoatW10BangKeyW7W8 
 - Sao lưu bản quyền Windows và Office: https://bit.ly/SaoLuuBanQuyen                           
 - Link tải Windows và Office nguyên gốc Microsoft: https://bit.ly/LinkTaiISO                   
 - Link tải các bản Win10 tự kích hoạt bản quyền Vĩnh Viễn: https://bit.ly/ActivateDigitalISO   
 - Key Windows 10 và Windows Server - Mặc Định của Microsoft: https://bit.ly/KeyGeneric         
 - Link tải Win10 Enterprise LTSB 2016 x64 nguyên gốc: https://bit.ly/enterpriseLTSB2016x64     
 - Link tải Win10 Enterprise LTSB 2016 x32 nguyên gốc: https://bit.ly/enterpriseLTSB2016x32     
 - Link tải Win10 Enterprise LTSC 2019 x64 nguyên gốc: https://bit.ly/LTSC2019x64               
 - Link tải Win10 Enterprise LTSC 2019 x32 nguyên gốc: https://bit.ly/LTSC2019x32               
 - Trang GetLink Fshare của J2team: https://bit.ly/GetLinkFshare                                
 - Hướng dẫn tối ưu, Fix lỗi Full Disk 100%: https://bit.ly/FullDisk                            
 - Phần mềm VPN, Fake IP: https://bit.ly/VPNGateClient                                          
 - Phần mềm hỗ trợ duyệt tab trong Office như trên trình duyệt Web: https://bit.ly/OfficeTabver13
 - Key Activate các phần mềm Adobe CS6 cho Windows và MAC: https://bit.ly/KeyCS6                
 - Key Eset bản quyền: https://bit.ly/KeyEset                                                   
 - Key Kaspersky Internet Security 2019 hạn đến 2020: http://bit.ly/KIS2019                     
 - Thủ thuật cài Win - Fix Lỗi - Tối Ưu... : http://bit.ly/ThuThuatWin                          
                                                                                                
 ===============================================================================================
 
REM ReadMe End

:TempReadMe
type "%temp%\ReadMe.txt"
echo.
echo Nhấn phím bất kỳ để tiếp tục...
pause >nul
del /f /q "%temp%\ReadMe.txt"
goto:MAINMENU

:======================================================================================================================================================
:HWIDActivate
cls
echo    ==========================================================================================
echo    +++ Lưu ý - Để kích hoạt thành công, Dịch vụ Windows Update và Internet phải được BẬT +++
echo    ==========================================================================================
echo.
echo    Kích hoạt Bản quyền Kỹ thuật số Windows 10 %osedition%
echo.
choice /C:QT /N /M "[T] Tiếp tục Kích hoạt [Q] Quay lại : "
        if %errorlevel%==1 Goto:MainMenu
		cls
::===========================================================
CLS
wmic path SoftwareLicensingProduct where (LicenseStatus='1' and GracePeriodRemaining='0' and PartialProductKey is not NULL) get Name 2>nul | findstr /i "Windows" 1>nul && (
echo.
echo ==================================================================
echo Kiểm tra: Windows 10 %osedition% được Kích hoạt VĨNH VIỄN.
echo Bạn không cần phải Kích hoạt lại.
echo ==================================================================
echo.
echo.
choice /C:KQ /N /M "[K] Tôi vẫn muốn Kích hoạt [Q] Quat lại : "
if errorlevel 2 goto:MainMenu
if errorlevel 1 Goto:continue
)
::===========================================================
:continue
cls
call:key
for /f "tokens=1-4 usebackq" %%a in ("%temp%\editions") do (if ^[%%a^]==^[%osedition%^] (
    set edition=%%a
    set key=%%b
    set sku=%%c
    set editionId=%%d
    goto:parseAndPatch))
echo:
echo %osedition% Không được Hỗ trợ Kích hoạt Bản quyền Kỹ thuật Số.
echo:
echo Nhấn phím bất kỳ để tiếp tục...
del /f "%temp%\editions"
pause >nul
goto:MainMenu
::===========================================================
:parseAndPatch
echo      =======================================================================================
echo             Kích hoạt Bản quyền Kỹ thuật số Windows 10 %osedition%
echo      =======================================================================================
echo.

cd /d "%~dp0"
set "gatherosstate=bin\gatherosstate.exe"

echo Đang cài đặt khóa sản phẩm mặc định cho Windows 10 %osedition% ...
cscript /nologo %windir%\system32\slmgr.vbs -ipk %key%

echo Đang tạo registry để Kích hoạt...
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

echo Đang tạo tệp GenuineTicket.XML cho Windows 10 %osedition% ...
start /wait "" "%gatherosstate%"
timeout /t 3 >nul 2>&1

echo Tệp GenuineTicket.XML đang được cài đặt cho Windows 10 %osedition% ...
clipup -v -o -altto bin\
cscript /nologo %windir%\system32\slmgr.vbs -ato

echo Đang xóa các registry đã tạo...
reg delete "HKLM\SYSTEM\Tokens" /f
del /f "%temp%\editions"

echo:
echo Nhấn phím bất kỳ để tiếp tục...
pause >nul
goto:MainMenu

:======================================================================================================================================================
:Check
CLS
echo ======================================================================
echo.
cscript //nologo %systemroot%\System32\slmgr.vbs /dli
cscript //nologo %systemroot%\System32\slmgr.vbs /xpr
echo.
echo ======================================================================
echo.
echo Nhấn phím bất kỳ để tiếp tục...
pause >nul
goto:MainMenu

:======================================================================================================================================================
:InsertProductKey
CLS
echo:
call:key
for /f "tokens=1-4 usebackq" %%a in ("%temp%\editions") do (if ^[%%a^]==^[%osedition%^] (
    set edition=%%a
    set key=%%b
    set sku=%%c
    set editionId=%%d
    goto :Insertkey))
echo %osedition% Không được Hỗ trợ Kích hoạt Bản quyền Kỹ thuật Số.
echo Nhấn phím bất kỳ để tiếp tục...
del /f "%temp%\editions"
pause >nul
goto:MainMenu
:Insertkey
CLS
echo:
echo =============================================================
echo Đang cài đặt khóa sản phẩm cho Windows 10 %osedition%
echo =============================================================
echo:
cscript /nologo %windir%\system32\slmgr.vbs -ipk %key%
echo:
echo Nhấn phím bất kỳ để tiếp tục...
del /f "%temp%\editions"
pause >nul
goto:MAINMENU

:======================================================================================================================================================
:Extract
cls
mode con cols=98 lines=30
echo     ==================================================================================
echo      Lưu ý: Tùy chọn này sẽ tạo thư mục $OEM$ của Script kích hoạt này trên Desktop,   
echo             Bạn có thể sử dụng để tạo file cài đặt Windows tự động kích hoạt.
echo             Để biết thêm thông tin, hãy sử dụng [3] _Thông tin về Script Kích hoạt_
echo     ==================================================================================
echo.
choice /C:QT /N /M "[T] Tạo thư mục $OEM$ [Q] Quay lại : "
        if %errorlevel%==1 Goto:MainMenu
		cls
echo WScript.Echo WScript.CreateObject^("WScript.Shell"^).SpecialFolders^("Desktop"^) >"%temp%\desktop.vbs"
for /f "tokens=* delims=" %%a in ('cscript //nologo "%temp%\desktop.vbs"') do (set DESKTOPDIR=%%a&del "%temp%\desktop.vbs">nul)
cd /d "%desktopdir%"
IF EXIST $OEM$ (
echo.
echo.
echo               ================================================
echo                    Lỗi - Thư mục $OEM$ không được tạo vì 
echo                  Một thư mục $OEM$ đã tồn tại trên Desktop.
echo               ================================================
echo. 
echo Nhấn phím bất kỳ để tiếp tục...
pause >nul
goto:MAINMENU

) ELSE (
md $OEM$\$$\Setup\Scripts\BIN
cd /d "%~dp0"
copy BIN\gatherosstate.exe "%desktopdir%\$OEM$\$$\Setup\Scripts\BIN"
copy BIN\slc.dll "%desktopdir%\$OEM$\$$\Setup\Scripts\BIN"
)
cd /d "%desktopdir%\$OEM$\$$\Setup\Scripts\"

call :create_file  %0 "%desktopdir%\$OEM$\$$\Setup\Scripts\SetupComplete.cmd" "REM SetupComplete Start" "REM SetupComplete End"
goto :SetupCompleteCreated

REM SetupComplete Start
@Echo off 
pushd "%~dp0"
cd /d "%~dp0"
::===========================================================================
call:key
FOR /F "TOKENS=2 DELIMS==" %%A IN ('"WMIC PATH SoftwareLicensingProduct WHERE (Name LIKE 'Windows%%' AND PartialProductKey is not NULL) GET LicenseFamily /VALUE"') DO IF NOT ERRORLEVEL 1 SET "osedition=%%A"
for /f "tokens=1-4 usebackq" %%a in ("%temp%\editions") do (if ^[%%a^]==^[%osedition%^] (
    set edition=%%a
    set key=%%b
    set sku=%%c
    set editionId=%%d
    goto :parseAndPatch))
echo %osedition% Khong duoc Ho tro Kich hoat Ban quyen Ky thuat So.
del /f "%temp%\editions"
exit
::===========================================================================
:parseAndPatch
cd /d "%~dp0"
set "gatherosstate=bin\gatherosstate.exe"
cscript /nologo %windir%\system32\slmgr.vbs -ipk %key%
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
start /wait "" "%gatherosstate%"
timeout /t 3 >nul 2>&1
clipup -v -o -altto bin\
cscript /nologo %windir%\system32\slmgr.vbs -ato
reg delete "HKLM\SYSTEM\Tokens" /f
del /f "%temp%\editions"
cd %~dp0
rmdir /s /q "%windir%\setup\scripts" >nul 2>&1
exit
::===========================================================================
:key
rem              Edition                          Key              SKU EditionId
(
echo EnterpriseS                    NK96Y-D9CD8-W44CQ-R8YTK-DYJWX 125 X21-05035
echo EnterpriseSN                   2DBW3-N2PJG-MVHW3-G7TDK-9HKR4 126 X21-04921
) > "%temp%\editions" &exit /b
::===========================================================================
REM SetupComplete End
:SetupCompleteCreated
cls
echo.
echo.
echo ====================================================
echo   Thư mục $OEM$ được tạo thành công trên Desktop.
echo ====================================================
echo Nhấn phím bất kỳ để tiếp tục...
pause >nul
goto:MAINMENU

:======================================================================================================================================================
:CheckForUpdates
start https://www.facebook.com/HoiQuanCongNgheTinHoc/posts/971960172972652
goto:MAINMENU

:======================================================================================================================================================
:Exit
cls
echo.
echo.
echo.
echo.               =============================================================
echo.                                                                   
echo.               Thanks to s1ave77, mephistooo2, WindowsAddict, Savio and rpo.
echo.                                                                    
echo.               =============================================================
echo.
echo.
echo Nhấn phím bất kỳ để Thoát.
pause > nul
exit

:======================================================================================================================================================
:create_file
(
echo Set objFso = CreateObject^("Scripting.FileSystemObject"^)
echo Set InputFile = objFso.OpenTextFile^("%~1"^)
echo Set OutputFile = objFso.CreateTextFile^("%~2", True^)
echo trigger = False
echo Do Until InputFile.AtEndOfStream
echo line=InputFile.ReadLine
echo If trigger=True Then If line="%~4" Then Exit Do Else OutputFile.WriteLine line
echo If line="%~3" Then trigger=True
echo Loop
echo InputFile.Close
echo OutputFile.close
)>"%temp%\create_file.txt"&cmd /u /c type "%temp%\create_file.txt">"%temp%\create_file.vbs"
"%temp%\create_file.vbs"&del /q "%temp%\create_file.*"&exit /b
:======================================================================================================================================================