Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Win7 系統啟用備份還原 激活檔案 重裝系統後免再次激活教學

編輯:Windows 7 系統介紹

製作兩支批次檔

1. 備份激活檔案.bat

@echo off
copy %windir%\System32\spp\tokens\pkeyconfig\pkeyconfig.xrm-ms .
copy %windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareProtectionPlatform\tokens.dat .
pause
exit

2. 還原激活檔案.bat

@echo off
net stop sppsvc /y
takeown /f "%WinDir%\System32\spp\tokens\pkeyconfig\pkeyconfig.xrm-ms"
cacls "%WinDir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareProtectionPlatform\tokens.dat" /e /g everyone:f
cacls "%WinDir%\System32\spp\tokens\pkeyconfig\pkeyconfig.xrm-ms" /e /g everyone:f
ren "%WinDir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareProtectionPlatform\tokens.dat" "tokens.bak"
ren "%WinDir%\System32\spp\tokens\pkeyconfig\pkeyconfig.xrm-ms" "pkeyconfig.bak"
copy tokens.dat "%WinDir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareProtectionPlatform\"
copy pkeyconfig.xrm-ms "%WinDir%\System32\spp\tokens\pkeyconfig\"
del "%WinDir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareProtectionPlatform\tokens.bak"
del "%WinDir%\System32\spp\tokens\pkeyconfig\pkeyconfig.bak"
net start sppsvc
cscript %windir%\system32\slmgr.vbs -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
cscript %windir%\system32\slmgr.vbs -ato
pause
exit

注意:還原批次檔中 XXXXX-XXXXX-XXXXX-XXXXX-XXXXX 替換為該系統對應的產品金鑰。

使用流程

  1. 將兩支 .bat 放同一資料夾,以管理員身分執行「備份激活檔案.bat」,獲得 tokens.dat 與 pkeyconfig.xrm-ms 備份。
  2. 重裝系統完成後,斷網狀態下 以管理員身分執行「還原激活檔案.bat」,系統即自動完成激活。

原理

備份軟體授權服務 (sppsvc) 的授權憑證與金鑰設定,重裝後還原並重新安裝金鑰,達成免聯網重新激活。

提醒:僅供合法授權使用者備份自身激活狀態使用,請尊重智慧財產權。

Copyright © Windows教程網 All Rights Reserved