Windows產品密鑰是很重要的一個密碼,它是我們重新安裝激活操作系統時必須要使用的,如果丟失或忘記了Windows產品密鑰,將給我們帶來很大的麻煩。
下面我將提供一個解決方案,你將看到如何使用簡單的VBS腳本來顯示已安裝的Windows 10、Windows 8或Windows 7系統的產品密鑰。這是從電腦上安裝的操作系統中提取產品密鑰的一個非常簡單的解決方案,無需使用任何第三方軟件。
與其它方法相比,這個VBScript解決方案幾乎是完美的,用戶只需要單擊文件即可。
要查看電腦上安裝的Windows 10產品密鑰,請執行以下操作:
1.打開記事本。
2.將以下文本復制并粘貼到“記事本”窗口中:
Option Explicit
Dim objshell,path,DigitalID, Result
Set objshell = CreateObject("WScript.Shell")
'Set registry key path
Path = "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\"
'Registry key value
DigitalID = objshell.RegRead(Path & "DigitalProductId")
Dim ProductName,ProductID,ProductKey,ProductData
'Get ProductName, ProductID, ProductKey
ProductName = "Product Name: " & objshell.RegRead(Path & "ProductName")
ProductID = "Product ID: " & objshell.RegRead(Path & "ProductID")
ProductKey = "Installed Key: " & ConvertToKey(DigitalID)
ProductData = ProductName & vbNewLine & ProductID & vbNewLine & ProductKey
'Show messbox if save to a file
If vbYes = MsgBox(ProductData & vblf & vblf & "Save to a file?", vbYesNo + vbQuestion, "BackUp Windows Key Information") then
Save ProductData
End If
'Convert binary to chars
Function ConvertToKey(Key)
Const KeyOffset = 52
Dim isWin8, Maps, i, j, Current, KeyOutput, Last, keypart1, insert
'Check if OS is Windows 8
isWin8 = (Key(66) \ 6) And 1
Key(66) = (Key(66) And &HF7) Or ((isWin8 And 2) * 4)
i = 24
Maps = "BCDFGHJKMPQRTVWXY2346789"
Do
Current= 0
j = 14
Do
Current = Current* 256
Current = Key(j + KeyOffset) + Current
Key(j + KeyOffset) = (Current \ 24)
Current=Current Mod 24
j = j -1
Loop While j >= 0
i = i -1
KeyOutput = Mid(Maps,Current+ 1, 1) & KeyOutput
Last = Current
Loop While i >= 0
If (isWin8 = 1) Then
keypart1 = Mid(KeyOutput, 2, Last)
insert = "N"
KeyOutput = Replace(KeyOutput, keypart1, keypart1 & insert, 2, 1, 0)
If Last = 0 Then KeyOutput = insert & KeyOutput
End If
ConvertToKey = Mid(KeyOutput, 1, 5) & "-" & Mid(KeyOutput, 6, 5) & "-" & Mid(KeyOutput, 11, 5) & "-" & Mid(KeyOutput, 16, 5) & "-" & Mid(KeyOutput, 21, 5)
End Function
'Save data to a file
Function Save(Data)
Dim fso, fName, txt,objshell,UserName
Set objshell = CreateObject("wscript.shell")
'Get current user name
UserName = objshell.ExpandEnvironmentStrings("%UserName%")
'Create a text file on desktop
fName = "C:\Users\" & UserName & "\Desktop\WindowsKeyInfo.txt"
Set fso = CreateObject("Scripting.FileSystemObject")
Set txt = fso.CreateTextFile(fName)
txt.Writeline Data
txt.Close
End Function
3.單擊“文件-另存為”命令,在“保存類型”中選擇“所有文件”,在“文件名”中將上面的文本保存到桌面上帶有“ .vbs”擴展名的文件中,文件名可以自己隨意命名。
提示:為確保正確保存擴展名為“ .vbs”的文件,可以鍵入文件名并用雙引號引起來,例如“BackupWindowsKey.vbs”。
現在打開BackupWindowsKey.vbs文件,瞧,Windows10產品密鑰會顯示在屏幕上!把它記錄下來,保存到一個安全的地方。
如果你想直接下載得到BackupWindowsKey.vbs文件,請關注我,然后私信“密鑰腳本”。
我在Windows 7、Windows 8和Windows 10上測試了該技巧,它在所有提到的操作系統中均能完美運行。
■>>恢復win10登錄密碼的9大工具,一個比一個強大,維修電腦必備
■>>在Windows 10中管理用戶帳戶和密碼
■>>如何重置忘記的Windows10密碼,掌握這3個技巧就行了
■>>永久刪除桌面上激活Windows10水印,電腦高手都在用的技巧
更多windows 10操作系統使用技巧,請關注→→#win10玩機技巧#
想了解更多精彩內容,快來關注@微課傳媒
1.頭條號【微課傳媒】專注軟件分享,如果你喜歡玩軟件,歡迎關注、評論、收藏、轉發。
2.在學習中有什么問題,歡迎與我溝通交流,號搜索【微課傳媒】,我在這里等你喲!
Win10在2015年07月29正式發布到今天win10的1909版本已經過去了有四個年頭,在這四個年頭里新增功能讓用戶體驗更好。如果你想使用Win10全部功能,那么就得激活。我們經常會使用密鑰來激活它??墒敲荑€分為好多種,KMS密鑰、OEM密鑰、GVLK密鑰MAK密鑰等,我們無法理解這些英文縮寫單詞,以致密鑰跟Win10版本對應不上,激活無效。想正確使用密鑰,就得了解Win10密鑰有哪些分類?哪種密鑰能永久激活?哪種密鑰安全無毒?下面跟小編來看看Win10有哪些密鑰?這些密鑰區分在哪里?如何永久激活Win10?
GVLK密鑰是由微軟提供,用于kms激活用的,oem密鑰一般是oem廠商預裝系統使用(聯想,戴爾,惠普),oem密鑰是永久,gvlk是180天期限(到期可循環激活)。Windows激活中OEM是永久,kms是半年的。
一、GVLK密鑰是什么意思
GVLK,英文全稱Generic Volume License Key,表示批量授權許可密鑰,用于kms客戶端的通用激活序列號,凡是使用kms激活的windows系統還是Office,使用的都是GVLK密鑰。GVLK密鑰是微軟官方免費提供給用戶的,如果你要使用GVLK密鑰kms激活,你需要安裝VL版的系統,kms激活一般是45天或180天,到期后繼續使用kms激活續期。
二、OEM序列號分為三大類:OEMSlp、OEMCoa和OemNonslp
OEM英文全稱Original Equipment Manufacturer,翻譯為原始設備制造商,可以理解為貼牌生產。相對微軟原版系統。微軟為了推銷其產品,擴大市場份額,推出OEM版操作系統,跟聯想、華碩、戴爾、惠普等絕大多數PC廠商合作,所生產的品牌筆記本或一體機有預裝windows操作系統的,都是oem系統,oem系統是正版系統,費用需要用戶買單,假設裸機售價4000,那么預裝oem系統的電腦售價為4500。
1、OEMSlp (System Locked Pre-installation)系統鎖定的預裝
這種key是OEM廠商預裝系統使用的,slp key可以用來安裝任何OEMSlip系統,和OEM的廠商無關。OEMSlp key不需要聯網到微軟激活,只要Slp key和你安裝的windows 7版本相符(旗艦版或是專業版或是家庭版),并且品牌電腦bios中含有slic 2.1表,操作系統中有和這個slic 2.1表相匹配的證書,即可自動激活。并且不用擔心OEMSlp key被封,因為大批品牌機用戶都是使用的這個key,封了誤殺后果很嚴重。
2、OEMCoa(Certificate of Authentication) 驗證證書
在預裝了windows操作系統的品牌機筆記本電腦上,機身后都會有一個COA標簽,上面有product key,這個key是OEM廠商送給你使用OEM系統光盤重裝系統時使用的,OEMCoa key和普通的RTl key (零售版)key激活機制是一樣的,需要聯網到微軟激活,當然也可以電話聯系微軟激活。
COA又稱正版證明標簽或防偽證明書,對于品牌機用戶來說主要作用還是證明你的系統帶有正版windows。
3、OemNonslp(Non System Locked Pre-installation)非系統鎖定的預裝
激活機制和普通的RTl key (零售版)激活機制是一樣的,需要聯網到微軟激活,當然也可以電話聯系微軟激活,只是由OEM發布和提供支持。
三、KMS密鑰是什么
密鑰,讀音(mìyào),指解密需要的特殊代碼。
KMS,全稱Key Management Service。很多人可能不知道,KMS其實是微軟官方認可的一種系統激活方式。這個激活方式主要用于企業計算機的批量激活。
打個比方,你們公司買了3000臺一模一樣的臺式機,然而都是空機沒有內置OEM系統。這樣怎么辦呢?于是,你們就需要一個系統管理員(System Administrator),由這個系統管理員大神用你們公司的票子購買一個批量激活密鑰(也就是大家經常看到的Volume Key,Vol密鑰,一定特別貴)。然而有這個密鑰還是不夠啊,總不見得3000臺機器一臺一臺開機設置輸入密鑰激活吧?這時KMS的優勢就體現了。管理員需要設置一個激活服務器(Activation Server),并在每一個客戶機上安裝KMS的客戶端,就可以進行批量激活和管理。也就是說,管理員不光可以遠程激活你的電腦,還能夠遠程取消激活乃至控制你的電腦。
那么你們手上那些自稱能免費激活Windows的軟件(比如KMS Pico,小馬等等),是怎么操作的呢?我進行了一些搜索,發現這些軟件使用的算法無非三種:
1. 在本地計算機中建立一個虛擬的任務,無限試用系統(低級,容易被封殺)
2. 使用該軟件開發者的激活服務器來激活(高級,不容易被封殺)
3. 在本地計算機中建立一個虛擬激活服務器(服務),并發送已激活的模擬信號(中級)
然而,每一種算法都有弊端。第一種無限試用,微軟只要輕輕松松給你個補丁你就完事了,毫無難度;第二種,微軟要是發現了你激活服務器的違規使用也會直接封殺密鑰,從該服務器激活的所有計算機都會出現未激活的狀態;最后一種,微軟已經采取了措施,不僅讓Windows Defender報毒,還在系統更新時直接刪除該任務。
有人說,這些都是臨時問題,要是激活掉了重新破解就好。來我們看看更嚴重的問題:當你的電腦被遠程激活時,通常會這樣顯示:
什么意思?也就是說你的系統不再是你的了——變成屬于一個團隊或管理員的了。不要不以為然——管理員能夠執行的操作那可就多了,拷貝個數據收集個信息簡直是小菜一碟,更厲害的還能直接reset你的系統而保留KMS的權限。說不定,哪天KMS Pico的開發者不開心,就按下了那個紅色的按鈕……
四、Windows產品密鑰種類:
Windows系統密鑰分為Retail零售授權版、OEM授權版、VOLUME批量授權版和MSDN訂閱密鑰。
1.MSDN
MSDN密鑰是付費用戶提前獲得測試使用WINDOWS系統的一個回報,但是按照規定MSDN是不可以作為商業用途使用的。并且未經過微軟許可也不可以隨意授權給其他用戶使用,不管是規定上還是技術上,微軟是隨時可以把這一批KEY封殺掉,而且連從誰手里泄露出來的都可以查到。
MSDN密鑰還會根據用戶的訂閱類型,有兩種,一種是一個KEY對應一臺機子,也就是相當于訂閱用戶針對一個產品買了幾個KEY。還有一種是一個KEY可以激活N臺機子,N決定于用戶的訂閱許可數量。
但是不管哪種MSDN密鑰,只要在一臺機子上激活,似乎微軟那邊會記錄計算機的一些唯一信息。比如CPU ID、主板序列號、硬盤ID等,也就是說一旦更換了硬件,可能需要重新激活并且不一定能夠成功。如果不成功,則可能需要電話激活或撥打微軟客服對證MSDN帳戶就可以激活。所以,在網上購買的別人的MSDN授權KEY就有這個風險,就是別人肯定不會告訴你他的MSDN帳戶的。否則微軟肯定要封了他的帳戶。
2.Retail零售版密鑰
Retail零售授權版:即通過零售商店獲得Windows操作系統的產品的單獨授權和激活權利,是Windows許可證的零售版本??梢該碛衼碜晕④浀娜夹g支持,在這些軟件的每一份拷貝,都帶有一個唯一的產品密鑰(印在產品包裝上),產品在安裝過程中,用戶進入到網上或通過電話完成產品激活。
零售版密
鑰是需要在線激活的并且有激活次數限制,一般是5次。當然了激活次數到了也沒關系,只需要把你外包裝的正版標簽傳真給微軟客服就可以再次激活。
3.OEM密鑰
OEM密鑰是計算機出廠的時候預裝OEM定制WINDOWS自帶的,是你花錢買的,費用包含在電腦費用里面,實際上OEM的機子后面或機箱的側面還會提供一個備用的聯網激活密鑰。OEM激活需要三個條件:1、包含SLIC的BIOS;2、OEM證書;3、OEM密鑰。在實際的使用中,只要虛擬出OEM的軟件環境,就可以使用OEM密鑰激活任意一臺機子。但是OEM密鑰也是有在線激活次數限制的。微軟統計激活次數似乎是根據計算機的硬件變化情況確定的,但不確認這個說法。但如果超限,采用電話激活或直接找客服一樣可以激活。
OEM License
電腦廠商的預裝系統激活策略,OEM的Windows秘鑰在更換內存、硬盤時依然可以激活,但是如果更換了主板激活就會失效。
4.VL密鑰
VOLUME批量授權版:VOLUME批量許可證是一個軟件許可計劃。批量許可計劃由用戶單獨訂閱,但通常是賣給企業客戶的,可捆綁較多數量的Licenses。
Volume License key
大客戶批量授權是企業大量購買,這個在激活端的獲取、驗證方式比較復雜,但是一個秘鑰可以激活對應的臺數(幾百到數千或數十萬不等)。這種激活策略還細分為KMS和MAK兩種,前者半年一激活,后者是類“永久”激活。
5.MAK激活密鑰?(永久激活)
針對MicrosoftOffice的每個批量版本,會向每個組織提供一個唯一的多次激活密鑰(MAK)密鑰。然后,必須利用由Microsoft托管的激活服務,針對每臺計算機執行一次激活過程。每個密鑰與一定的激活次數相關聯。例如,對于一個MicrosoftOffice產品,如果其MAK密鑰的激活次數為100,則允許組織在多臺計算機上安裝同一密鑰,總共可激活100次。客戶端都連接到微軟的激活服務器對產品進行激活,每激活一套產品,微軟會自動在激活服務器的100個計數中扣除1點。
MAK適用于其計算機長期不與企業網絡相連接(如便攜式計算機)的組織。為此,必須使用MAK密鑰安裝,而不使用MicrosoftOffice的批量許可版本中所用的默認KMS客戶端密鑰。
使用MAK激活,不必定期續訂激活。如果檢測到硬件發生了重大更改,則必須重新激活。此外,激活次數超過預定限制后,必須請求更大的激活允許次數。您必須管理MAK的安裝,以及在Internet連接不可用時通過電話手動激活系統的潛在需求。
即使無法續訂MAK客戶端的許可證,也不會丟失功能。成功激活后,用戶不會再收到通知。
Win10永久激活方法:
1.看下當前系統的激活狀態,查看方法“WIN+R”打開運行對話框,輸入命令slmgr.vbs -xpr,點擊確定,這樣可以查看到當前系統的激活信息;
2.可以在此電腦圖標上點擊右鍵,打開屬性,查看自己win10系統版本;
3.在開始菜單上點擊右鍵,然后選擇命令提示符【管理員】點擊打開;
4.復制這里的命令,然后直接粘貼到命令提示符界面中。如圖所示
slmgr /ipk VK7JG-NPHTM-C97JM-9MPGT-3V66T
slmgr /skms kms.xspace.inslmgr /ato
復制以后,粘貼到命令提示符中的時候,大家可以按下鍵盤CTRL+V粘貼;
5.這樣激活以后,為了查看激活的狀態。這里我們可以按下鍵盤的“win+r”打開運行,然后這里我們輸入命令slmgr.vbs -xpr,點擊確定運行命令;
6.提示永久激活,說明已經成功。
上述就是介紹windows密鑰的區別與對比了,相信大家也知道怎么區分了。可以看出,KMS是批量激活工具,只有180天有效,不過能否自動續期還不好說。OEM是貼牌的,但是密鑰永久有效,不過網上比較少見OEM密鑰。至于零售版密鑰、批量授權密鑰、MSDN密鑰這些的,沒有KMS密鑰常見。不管什么密鑰,永久激活Win10最重要。。。。。如有不足之處請多多指教。