因為涉及版權問題,Vista之家在此僅作OEM激活Vista的原理分析,不提供任何工具和系統下載,敬請大家理解。
首先,大家來看下微軟識別OEM操作系統的機制,打比方來說,微軟給聯想、戴爾等等這些品牌機主板的BIOS裡面,做了一個烙印。有了這個烙印的電腦,裝上針對這個烙印的Windows Vista 操作系統,就會自動激活,被識別成正版 OEM 客戶。
下面先來看看機制:
一、在Windows Vista 系統裡面,OEM采用SLP2.0的驗證機制,其具體表現為:
1、OEM廠商的出廠機器BIOS裡含有該品牌的OEM授權證書的數字簽名
2、OEM廠商的出廠機器BIOS裡含有該品牌的OEM KEY的數字簽名
3、操作系統裡含有對應該品牌的OEM授權證書
4、安裝序列號為對應授權證書版本的OEM KEY
如果上述4個條件具備,則Vista OEM系統為免激活,否則,等同於零售版,必須在30天內激活(比如用COA的KEY激活VISTA)。
既然有了這個機制,那麼,聰明的人便想到,自己組裝的PC電腦,也要設法仿造成“帶烙印”的品牌電腦,這樣,使用OEM版的操作系統,不就一勞永逸成正版了麼?
下面附上Windows Vista零售版改成OEM版本的原理。
二、Vista 零售版改OEM版本免激活的原理與方法:
1、重啟到純DOS環境下刷新BIOS:
AWARD bios類型:采用phoenix的BIOS工具刷新BIOS,並將PUBLICKEY.BIN(公鑰數字簽名)與SLPMARK.BIN分別刷進bios。(刷新BIOS時要兩次重啟)
AMI bios類型:原理同上,工具采用AMI的專版工具。
2、正常啟動,將OEM授權證書復制到VISTA系統所在的目錄:\windows\system32\
3、以管理員權限將tokens.dat替換成OEM版本的tokens.dat,注意,tokens.dat的版本必須對應回OEM KEY,即HB對應HB,HP對應HP,U版對應U版。
4、更改安裝序列號,將KEY改為對應於toekns.dat版本的OEM KEY。
5、重啟!VISTA 零售版已經改成OEM版本,並且免激活了。