Windows产品密钥是很重要的一个密码,它是我们重新安装激活操作系统时必须要使用的 , 如果丢失或忘记了Windows产品密钥,将给我们带来很大的麻烦 。
下面我将提供一个解决方案,你将看到如何使用简单的VBS脚本来显示已安装的Windows 10、Windows 8或Windows 7系统的产品密钥 。这是从电脑上安装的操作系统中提取产品密钥的一个非常简单的解决方案,无需使用任何第三方软件 。
与其它方法相比,这个VBScript解决方案几乎是完美的 , 用户只需要单击文件即可 。
文章插图
一、创建脚本文件【轻松找回密钥技巧 windows10密钥忘记了咋办】要查看电脑上安装的Windows 10产品密钥,请执行以下操作:
1.打开记事本 。
2.将以下文本复制并粘贴到“记事本”窗口中:
Option ExplicitDim objshell,path,DigitalID, ResultSet 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 = http://www.wokk.cn/ProductName& vbNewLine & ProductID& vbNewLine & ProductKey'Show messbox if save to a fileIf vbYes = MsgBox(ProductData& vblf & vblf & "Save to a file?", vbYesNo + vbQuestion, "BackUp Windows Key Information") thenSave ProductDataEnd If'Convert binary to chars Function ConvertToKey(Key)Const KeyOffset = 52Dim isWin8, Maps, i, j, Current, KeyOutput, Last, keypart1, insert'Check if OS is Windows 8isWin8 = (Key(66) \ 6) And 1Key(66) = (Key(66) And &HF7) Or ((isWin8 And 2) * 4)i = 24Maps = "BCDFGHJKMPQRTVWXY2346789"DoCurrent= 0j = 14DoCurrent = Current* 256Current = Key(j + KeyOffset) + CurrentKey(j + KeyOffset) = (Current \ 24)Current=Current Mod 24j = j -1Loop While j >= 0i = i -1KeyOutput = Mid(Maps,Current+ 1, 1) & KeyOutputLast = CurrentLoop While i >= 0If (isWin8 = 1) Thenkeypart1 = Mid(KeyOutput, 2, Last)insert = "N"KeyOutput = Replace(KeyOutput, keypart1, keypart1 & insert, 2, 1, 0)If Last = 0 Then KeyOutput = insert & KeyOutputEnd IfConvertToKey = 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,UserNameSet objshell = CreateObject("wscript.shell")'Get current user nameUserName = objshell.ExpandEnvironmentStrings("%UserName%")'Create a text file on desktopfName = "C:\Users\" & UserName & "\Desktop\WindowsKeyInfo.txt"Set fso = CreateObject("Scripting.FileSystemObject")Set txt = fso.CreateTextFile(fName)txt.Writeline Datatxt.Close End Function
3.单击“文件-另存为”命令 , 在“保存类型”中选择“所有文件”,在“文件名”中将上面的文本保存到桌面上带有“ .vbs”扩展名的文件中,文件名可以自己随意命名 。文章插图
提示:为确保正确保存扩展名为“ .vbs”的文件,可以键入文件名并用双引号引起来,例如“BackupWindowsKey.vbs” 。
二、查看/备份Windows10产品密钥现在打开BackupWindowsKey.vbs文件,瞧,Windows10产品密钥会显示在屏幕上!把它记录下来,保存到一个安全的地方 。
文章插图
如果你想直接下载得到BackupWindowsKey.vbs文件,请关注我,然后私信“密钥脚本” 。
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:- 轻松找回数据的步骤详解 u盘坏了怎么修复数据
- 找回数据的正确方法 如何修复u盘问题
- 找回音标的正确技巧 xp系统声音图标不见了怎么办
- windows10正版激活密钥 win10数字权利激活是什么意思
- 快速找回数据的技巧 光盘格式化后怎么恢复数据
- 查看自己office的产品密钥 如何查看电脑上office密钥
- 轻松获取装备的技巧 极品飞车无极限攻略心得
- 无线网络密码忘记找回方法 忘记自己家的wifi密码怎么查看
- 找回数据的教程介绍 电脑硬盘文件恢复怎么弄
- 找回音标图文详解 任务栏声音图标不见了怎么办