码迷,mamicode.com
首页 > Windows程序 > 详细

使用bat脚本永久激活Windows系统

时间:2019-02-13 12:34:06      阅读:2321      评论:0      收藏:0      [点我收藏+]

标签:version   exit   计算机名   space   mgr   alt   LEDE   注册表   拒绝访问   

每次重装完系统后,右下角会提示系统未激活,无法进行一些个性化设置。

技术图片

在这里我自己写了一个bat脚本用于激活Windows系统。(仅供学习)

技术图片

 

文件下载:

 链接:https://pan.baidu.com/s/1mCdeQMSZiBWcRNsUhIjPXw
提取码:myk3

这里有三个文件:

WindosActive.bat是脚本命令,需要以管理员身份运行。

WindosSerial.ini 是windows激活密钥,我已经内置了一些密钥,如果我内置的没有激活你的系统,大家可以自己百度对应的Windows系统版本密钥。然后粘贴进去尝试激活。

ActiveLog.log是激活日志,大家可以详细查看激活情况。

文件内容:

WindosActive.bat

@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 WindosSerial.ini echo WindosSerial.ini 文件不存在 && pause && exit
if exist ActiveLog.log del ActiveLog.log >nul

setlocal EnableDelayedExpansion
for /F %%I in (WindosSerial.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

    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
    ) || echo             失败&&echo.
    
)
setlocal DisableDelayedExpansion
echo WindosSerial.ini中的所有的序列号都测试失败,请重新百度新的Windows密钥输入到WindosSerial.ini进行激活
exit

 

WindosSerial.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

技术图片

在成功激活后会有如下效果:

技术图片

并弹出一个 激活窗口:

技术图片

这样就激活完成了。

使用bat脚本永久激活Windows系统

标签:version   exit   计算机名   space   mgr   alt   LEDE   注册表   拒绝访问   

原文地址:https://www.cnblogs.com/feiquan/p/10369108.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!