全面 深入認識XP啟用

2021-03-31 08:56:58 字數 3312 閱讀 5885

大家都知道微軟對於windows作業系統的使用許可一直都有乙個限制:一套經過合法授權的windows作業系統副本只能被安裝在一台電腦上,但是事實上很多人都沒有遵守這種限制,而啟用技術也就是用來保證乙個授權只能被安裝在一台電腦上的一種手段。因此,我們安裝了windows xp的30天之內,如果想繼續使用windows xp就必須啟用它。在啟用的過程中,系統會結合硬體的詳細配置和安裝作業系統後生成的pid(product id,產品id)號碼,然後根據哈西演算法(不可逆)生成一串**,而我們需要通過把這個**通過網際網路或者**告訴微軟,微軟會返回給我們另乙個新的號碼,用這個號碼就可以成功啟用windows xp。如果不及時啟用,過期後windows xp將無法使用。在以後啟動電腦時,windows就會把當前正在使用的硬體裝置跟啟用時所用的硬體裝置進行比對,如果硬體裝置有很大的變化,我們就不能繼續使用我們的windows xp了,除非我們能跟微軟聯絡,並重新啟用。而對於購買的品牌機情況就不同了。一般品牌機在出廠前都預裝了oem版的windows xp作業系統,並且已經成功啟用。這種版本的系統啟用則是根據bios決定的。我們可以更換任意的硬體(主機板除外,其實就bios裡面的字串),而都不需要再次啟用。

那大家都想知道啟用技術將會檢查哪幾種硬體呢?共有10種:顯示卡,scsi介面卡,ide控制器(可以說就是主機板),網絡卡及其mac位址,記憶體範圍(例如0-64mb,64-128mb 等),處理器型別,處理器序列號,硬碟,卷序號(vsn,volume serial number),光碟驅動器。在安裝作業系統過程中,安裝程式就會檢查以上的硬體,並記錄下相應的資料,並儲存在硬碟上,其實就是wpa.dbl檔案。在以後啟用過程中,這個號碼和pid 會被用來生成乙個25位的字串,並傳送出去。而如果我們安裝的是整合了sp1的windows xp,或者在裝好xp後先裝了sp1再啟用,那麼在啟用過程中還需要傳送產品金鑰(就是在安裝作業系統過程中輸入的一串字母和數字組合)給微軟,這將會遮蔽掉一些網路上流傳廣泛的洩漏出來的產品金鑰,使得用這些序列號安裝的產品無法被啟用。在以後windows每次啟動時,都會重複檢查這些硬體,以確保windows是在同一臺電腦上執行。同樣的,如果我們格式化了硬碟並重新安裝windows xp,我們就需要再次啟用,因為之前儲存在硬碟上的啟用號碼已經沒有了(也就是windows/system32/wpa.dbl檔案沒有了),我們要重新取得。

如果有朋友的硬體改動太多會怎麼辦?在windows啟動的時候已經變動了大部分硬體,我們可以分兩種情況來看:

1、對於沒有裝sp1 的計算機,我們只能啟動系統到安全模式下,然後啟用技術會要我們通過**啟用windows。首先我們要抄下一串50位的數字,然後打免費**到微軟的啟用中心,把我們抄下的數字告訴接線員,並從接線員那裡獲得一串42位的數字,我們把獲得的數字輸入電腦,然後就可以成功啟用我們的windows。

2、如果我們的windows xp已經安裝了sp1 ,情況就簡單多了,系統仍然可以正常啟動,並且我們有三十天的時間通過網路重新啟用。

還有的朋友更換了主機板,這就等於更換了ide控制器,並且通常換主機板的朋於或許會換乙個更快更新的處理器。如果我們的處理器內建有乙個序列號(例如奔騰3 cpu),這就意味著我們變動了三個硬體(就算我們更換的處理器部包括內建的序列號,例如athlon,這也是一樣的)。如果我們同時還新增了記憶體,或者主機板帶有scsi介面卡,我們就會有四到五個硬體變動了,因此我們一定要盡量保證網絡卡沒有更換,這樣能為我們多爭取兩個硬體不變。如果我們的新主機板整合了顯示卡(通常肯定也會整合網絡卡),那麼基本上我們的硬體就全部發生了變化了。在這種情況下,我們並不是不能更換太多硬體或者無法繼續使用windows xp,**啟用就是為這種情況準備的,當然,這也是乙個比較極端的例子。

如果我們新增了新的硬體裝置,並且這裝置是在上面的十種類別中提到的,例如硬碟,那麼啟動時啟用技術還能檢測到原來的舊硬碟的情況下(哪怕舊硬碟被接到從盤的位置),這是允許的。但是如果我們格式化了作為從盤的舊硬碟,並把新硬碟作為主盤進行一次全新安裝,計算硬體hash並且傳送到微軟的就是我們現在作為主盤的新硬碟id了。這意味著這種型別的裝置已經不匹配,並且我們將多乙個硬體改變。如果這個改變積累到一定程度,我們就不能通過網路重新啟用了,而是要通過**。因此,從啟用技術的角度看來,新增硬體的最好方法是把新硬體作為「附屬」來新增。舉例來說,如果我們想要新增乙個光碟驅動器,那麼我們最好在保留原光碟機的前提下把新的光碟機作為從盤,甚至如果有必要的話,要把舊的光碟機移動到主盤的位置。xpinfo 是乙個很有用的程式,可以用圖形介面的方式告訴我們哪些型別的硬體裝置已經在系統啟動時啟用技術的詢問中得到了肯定。

這個問題大家以前都不肯定,這裡讓我給乙個明確的答案:windows xp 零售版的授權是永久有效的,這就是說,如果願意,我們可以把該產品一直用下去。但是微軟也承認,電腦是需要公升級的。在我們第一次啟用windows 後的120天裡,如果我們的硬體裝置沒有任何改變,或者改變也都在可接受的範圍內的話,我們不用重複聯絡啟用中心,120天後,所有的記錄都會被清空,我們可以使用此時的硬體配置作為基準(baseline)重新開始統計硬體的變化。如果我們購買了一台新的電腦,我們可以把windows xp從我們原來的電腦上刪除,然後安裝到新的電腦上,但是我們需要通過**重新啟用它,並且解釋一下我們的原因,除非像前面我們提到的,從我們第一次啟用算起已經過了120天。對於一些特殊許可的windows 產品,可能會有比上述更多的限制。例如oem版的windows xp 是跟我們購買的計算機**在一起的,作為乙個整體,因此該版本的windows xp不能在其他電腦商安裝。其他的一些許可制度(例如教育版)也以其他不同的方式授權。這些就不是啟用技術的問題了,而是許可證制度的問題,不屬於啟用技術的討論範圍。

如果我們的windows xp是用非常「著名」的盜版序列號之一安裝的,就是只能安裝不能啟用的序列號,那麼我們將裝不上sp1 ,並且很大一部分盜版序列號安裝的產品將不再允許訪問windows update**。安裝的 sp1會檢測我們的系統是否經過破解而繞過了啟用,這樣的系統在安裝sp1 後會需要重新啟用,或者根本安裝不上,對於大部分使用者來說,可能很多人在所謂的簡體中文免啟用xp上安裝簡體中文版sp1的時候會因為語言不符而無法安裝,這就是一種破解版的典型。

通常,合法的windows 產品在安裝sp1 後並不會要求重新啟用。

另外我們要知道啟用技術不會向微軟傳送任何我們的私人資訊,雖然在啟用時有註冊的相關選項,但是這跟啟用技術沒有任何聯絡,並且完全是自願的。如果我們使用**啟用,我們也不用提供任何私人資訊。啟用技術也不會每天都通過**或者網際網路聯絡啟用中心,驗證系統是否還是原來的硬體配置是在系統啟動的時候由windows 自己進行的。如果硬體的配置變化太大,我們就需要通過**重新啟用,windows 本身絕對不會自己聯絡微軟,除非我們選擇通過網路啟用我們的產品。啟用技術的採用並不意味著微軟可以關閉我們的電腦甚至損毀我們的資料(他們甚至根本碰不到我們的任何資料)。如果系統需要我們通過**重新啟用,我們同樣可以啟動到安全模式下去備份我們的資料。使用啟用技術的windows 產品並不是一種「租借」的使用,我們不需要每使用兩年就向微軟交一次錢,相反,在得到許可的情況下我們可以把windows xp一直使用下去。文字

爬蟲全面認識

爬蟲 其實爬蟲就像乙個瀏覽器瀏覽網上的資訊 只是我們稱之為爬蟲是因為它不是人為而是機器自動獲取某些程式設計師設定的信 息,對於某些 它不想讓爬蟲獲取訊息,我們稱之為反爬。裡面的具體一些技術,我會一 一解釋和貼原始碼 文章只是自己學習沒有任何商業用途。1 爬蟲用到的語言 python2 html js...

Google Exoplayer 之全面認識

demo 演示類庫的使用 支援高階 hls http live streaming 功能,如正確處理 ext x discontinuity的標籤。能夠無縫融合,串聯和迴圈 資源。支援定製和擴充套件,exoplayer是考慮到這一點而設計的,並允許許多部件與定製實現替換。更新起來更方便 裝置通用性更...

認識全面的null

一般說來,null表示空型別,也就是表示什麼都沒有。在.net中,null表示乙個物件引用是無效的。作為引用型別變數的預設值,null是針對指標 引用 而言的,它是引用型別變數的專屬概念,表示乙個引用型別變數宣告但未初始化的狀態。在.net中,對null有如下的基本規則和應用 一直以來,null 都...