下面這個方法是Vista用的,也可以用於2008上,但Windows7還未知。
根據Windows Vista的激活機制,如果我們將已經激活過系統的電腦重新安裝了系統,就需要重新連接網絡對系統進行激活操作才能正常使用。雖然連網激活並不是一件很麻煩的事情,但如果你的電腦無法連接互聯網,該怎麼辦呢?
微軟官方提供的方法是通過電話激活,我們需要打電話給微軟的自動電話系統,輸入系統生成的一串安裝ID,從而得到相對應的激活碼。
其實,我們完全可以通過對已經激活的系統中的激活文件進行備份並恢復到重裝後的系統中,來達到激活系統的目的,完全可以擺脫網絡,也不必撥打電話。
首先,在重裝系統之前對已經激活過的系統裡面的激活文件進行備份。
需要備份的文件很簡單,只有兩個:
%windir%\System32\licensing\pkeyconfig\pkeyconfig.xrm-ms
%windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareLicensing\tokens.dat
需要注意的是,在進入NetworkService和SoftwareLicensing這兩個目錄的時候都需要提升到管理員權限才能夠訪問。
然後,就是重新安裝系統了。在安裝系統的過程中先不要輸入序列號,也不要連接任何網絡,最好把連接電腦的網線都暫時拔掉。
最後,就是恢復我們之前備份好的激活文件了。
然後在開始菜單的“運行”命令中輸入“regedt32”,打開注冊表編輯器,通過菜單中的“文件-〉導入”命令將剛剛保存的reg文件導入到注冊表中。這樣做是為了方便我們取得一些受保護的系統文件的所有權,如果沒有所有權,我們就無法將備份的文件覆蓋恢復回去。
接下來,在“控制面板”的“管理工具”中打開“服務”,在裡面找到“Software Licensing”,點擊工具欄上的停止按鈕,將它停止運行。之後,就可以將我們事先備份的兩個文件分別拷貝回他們原來所在的位置了。
重新打開剛才停止了的“Software Licensing”服務,在“運行”命令中輸入“slmgr.vbs –ipk 你的系統序列號”並運行,稍等一會兒,你就能看到系統被成功激活的提示了。
好了,再重啟一下系統,現在你可以接回安裝系統時拔掉的網線,正常使用已經重新激活的系統了。
這個方法同樣能夠適用於Windows 2008 Server系列系統之上。