@echo off rem by oicu#lsxk.org 2009/12/24 set sn-key=49CGJ-4MTTF-WCM4W-K8WMG-3G2VT cls echo 1. Windows 7 echo 2. Windows 2008 R2 SET CHOICE= SET /P CHOICE=Select version (1/2): IF NOT "%CHOICE%"=="" SET CHOICE=%CHOICE:~0,1% IF /I "%CHOICE%"=="1" GOTO :WIN7 IF /I "%CHOICE%"=="2" GOTO :R2 GOTO :EOF :WIN7 set pkey=%windir%\System32\spp\tokens\pkeyconfig set tokens=%windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareProtectionPlatform GOTO :START :R2 set pkey=%windir%\System32\licensing\pkeyconfig set tokens=%windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareLicensing :START CLS echo 1. Activation echo 2. Backup echo 3. Restore SET CHOICE=2 SET /P CHOICE=Select (1/2/3) [2]: IF NOT "%CHOICE%"=="" SET CHOICE=%CHOICE:~0,1% IF /I "%CHOICE%"=="1" GOTO :Activation IF /I "%CHOICE%"=="2" GOTO :Backup IF /I "%CHOICE%"=="3" GOTO :Restore GOTO :EOF :Activation rem slmgr -ilc Lenovo.xrm-ms slmgr.vbs -ipk %sn-key% cscript %windir%\system32\slmgr.vbs -ato goto :EOF :Backup copy "%pkey%\pkeyconfig.xrm-ms" .\pkeyconfig.xrm-ms.bak copy "%tokens%\tokens.dat" .\tokens.dat.bak goto :EOF :Restore net stop sppsvc /y takeown /f "%pkey%\pkeyconfig.xrm-ms" cacls "%pkey%\pkeyconfig.xrm-ms" /e /g everyone:f cacls "%tokens%\tokens.dat" /e /g everyone:f if exist .\pkeyconfig.xrm-ms copy /y .\pkeyconfig.xrm-ms "%pkey%" if exist .\tokens.dat copy /y .\tokens.dat "%tokens%" net start sppsvc echo Reboot system and Activation. pause |
评论