使用bat腳本永久激活Windows系統

每次重裝完系統後,右下角會提示系統未激活,沒法進行一些個性化設置。web

在這裏我本身寫了一個bat腳本用於激活Windows系統。(僅供學習)windows

 

文件下載:學習

連接:https://pan.baidu.com/s/16KmpO6Ir51nYcp5xJIzzvA
提取碼:vzhs
 
測試

這裏有三個文件:ui

WindowsActive.bat是腳本命令,須要以管理員身份運行。spa

WindowsSerial.ini 是windows激活密鑰,我已經內置了一些密鑰,若是我內置的沒有激活你的系統,你們能夠本身百度對應的Windows系統版本密鑰。而後粘貼進去嘗試激活。3d

ActiveLog.log是激活日誌,你們能夠詳細查看激活狀況。日誌

文件內容:code

WindowsActive.batorm

@echo off 
if not "%OS%"=="Windows_NT" exit
title WindosActive

cd /D %~dp0
echo WindosActive
echo ====================================
echo Author:feiquan
echo Create:2019/2/12 17:39
echo UpdataDate:2019/2/22 23:00
echo Version:1.0v
echo Function:
echo        Windos激活器
echo        能夠將已有的序列號輸入WindosSerial.ini中進行測試,
echo        在ActiveLog.log中查看激活的詳細信息
echo =====================================
pause
cls

set slmgrPath=%SystemRoot%\system32\slmgr.vbs
set pk=null
set KMS=null


if not exist WindowsSerial.ini echo WindowsSerial.ini 文件不存在 && pause && exit
if exist ActiveLog.log del ActiveLog.log >nul

setlocal EnableDelayedExpansion
for /F %%I in (WindowsSerial.ini) do (
    set pk=%%I
    echo 使用密鑰:!pk! 測試...
    echo 使用密鑰:!pk! 測試...>>ActiveLog.log
    
    echo 卸載產品密鑰:>>ActiveLog.log
    cscript /nologo %slmgrPath% /upk >>ActiveLog.log
    
    ( 
        more ActiveLog.log |find "拒絕訪問: 所請求的操做須要提高特權" >nul && echo 請以管理員身份運行 && pause && exit ) || ( 
        more ActiveLog.log |find "Access denied: the requested action requires elevated privileges" >nul && echo Please runas Administrator && pause && exit
    )

    echo 從註冊表中清除產品密鑰^(防止泄露引發的攻擊^):>>ActiveLog.log
    cscript /nologo %slmgrPath% /cpky >>ActiveLog.log

    echo 清除所使用的KMS計算機名稱^(將端口設置爲默認值^):>>ActiveLog.log
    cscript /nologo %slmgrPath% /ckms >>ActiveLog.log

    set KMS=kms.xspace.in
    echo 設置KMS計算機名稱爲:!KMS!>>ActiveLog.log
    cscript /nologo %slmgrPath% /skms !KMS! >>ActiveLog.log

    echo 開始使用密鑰:!pk! 激活 >>ActiveLog.log
    cscript /nologo %slmgrPath% /ipk  !pk! >>ActiveLog.log
    cscript /nologo %slmgrPath% /ato  >>ActiveLog.log
    
    echo ++++++++++++++++++++++++++++++>>ActiveLog.log
    
    (
        (
            more ActiveLog.log | find "成功地激活了產品。" >nul && (
            echo !pk! 成功地激活了產品。
            cscript /nologo %slmgrPath% /dlv  | more
            %slmgrPath% /xpr
            pause
            exit
            ) 
        ) || (
            more ActiveLog.log | find "Product activated successfully." >nul && (
            echo !pk! Product activated successfully.
            cscript /nologo %slmgrPath% /dlv  | more
            %slmgrPath% /xpr
            pause
            exit
            ) 
        ) 
    ) || echo             Defeated&&echo.
    
)
setlocal DisableDelayedExpansion
echo WindowsSerial.ini中的全部的序列號都測試失敗,請從新百度新的Windows密鑰輸入到WindosSerial.ini進行激活
exit

 

 

 

WindowsSerial.ini

W269N-WFGWX-YVC9B-4J6C9-T83GX
NPPR9-FWDCX-D2C8J-H872K-2YT43
VK7JG-NPHTM-C97JM-9MPGT-3V66T
NPPR9-FWDCX-D2C8J-H872K-2YT43
W269N-WFGWX-YVC9B-4J6C9-T83GX
NYW94-47Q7H-7X9TT-W7TXD-JTYPM
NJ4MX-VQQ7Q-FP3DB-VDGHX-7XM87
MH37W-N47XK-V7XM9-C7227-GCQG9
VK7JG-NPHTM-C97JM-9MPGT-3V66T

 

ActiveLog.log

在成功激活後會有以下效果:

並彈出一個 激活窗口:

這樣就激活完成了。

相關文章
相關標籤/搜索