Windows產(chǎn)品密鑰是很重要的一個(gè)密碼,它是我們重新安裝激活操作系統(tǒng)時(shí)必須要使用的,如果丟失或忘記了Windows產(chǎn)品密鑰,將給我們帶來很大的麻煩。
下面我將提供一個(gè)解決方案,你將看到如何使用簡單的vbs腳本來顯示已安裝的Windows 10、Windows 8或Windows 7系統(tǒng)的產(chǎn)品密鑰。這是從電腦上安裝的操作系統(tǒng)中提取產(chǎn)品密鑰的一個(gè)非常簡單的解決方案,無需使用任何第三方軟件。
與其它方法相比,這個(gè)VBScript解決方案幾乎是完美的,用戶只需要單擊文件即可。
一、創(chuàng)建腳本文件
要查看電腦上安裝的Windows 10產(chǎn)品密鑰,請(qǐng)執(zhí)行以下操作:
1.打開記事本。
2.將以下文本復(fù)制并粘貼到“記事本”窗口中:
Option Explicit Dim objshell,path,DigitalID, Result Set objshell = CreateObject("WScript.Shell") 'Set registry key path Path = "HKLMSOFTWAREMicrosoftWindows NTCurrentVersion" '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 & "DesktopWindowsKeyInfo.txt" Set fso = CreateObject("Scripting.FileSystemObject") Set txt = fso.CreateTextFile(fName) txt.Writeline Data txt.Close End Function
3.單擊“文件-另存為”命令,在“保存類型”中選擇“所有文件”,在“文件名”中將上面的文本保存到桌面上帶有“ .vbs”擴(kuò)展名的文件中,文件名可以自己隨意命名。
提示:為確保正確保存擴(kuò)展名為“ .vbs”的文件,可以鍵入文件名并用雙引號(hào)引起來,例如“BackupWindowsKey.vbs”。
二、查看/備份Windows10產(chǎn)品密鑰
現(xiàn)在打開BackupWindowsKey.vbs文件,瞧,Windows10產(chǎn)品密鑰會(huì)顯示在屏幕上!把它記錄下來,保存到一個(gè)安全的地方。
如果你想直接下載得到BackupWindowsKey.vbs文件,請(qǐng)關(guān)注我,然后私信“密鑰腳本”。
我在Windows 7、Windows 8和Windows 10上測(cè)試了該技巧,它在所有提到的操作系統(tǒng)中均能完美運(yùn)行。
擴(kuò)展閱讀:
■>>恢復(fù)win10登錄密碼的9大工具,一個(gè)比一個(gè)強(qiáng)大,維修電腦必備
■>>如何重置忘記的Windows10密碼,掌握這3個(gè)技巧就行了
■>>永久刪除桌面上激活Windows10水印,電腦高手都在用的技巧
更多windows 10操作系統(tǒng)使用技巧,請(qǐng)關(guān)注→→#win10玩機(jī)技巧#
想了解更多精彩內(nèi)容,快來關(guān)注@微課傳媒
1.頭條號(hào)【微課傳媒】專注軟件分享,如果你喜歡玩軟件,歡迎關(guān)注、評(píng)論、收藏、轉(zhuǎn)發(fā)。
2.在學(xué)習(xí)中有什么問題,歡迎與我溝通交流,今日頭條號(hào)搜索【微課傳媒】,我在這里等你喲!
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。