分类

Win10专业版

Win10纯净版

当前位置:Win10之家 > Win10教程

Win10产品密钥忘记了该怎么办?如何查询备份?

作者:    来源:    日期:2020-04-16

  Win10产品密码忘记了该怎么办呢?使用Win10系统的朋友越来越多了,下载安装Win10系统是需要激活Win10系统的。安装的Windows10系统已激活,但有的是不知道激活密钥,有的是忘记激活密钥,忘记了Win10产品密钥该怎么办呢?为此我们在这里给你详细介绍了Win10产品密钥忘记了的解决方法,感兴趣的小伙伴可以看一看。

  Win10系统产品密钥忘记了的解决方法:

  一、创建脚本文件

  要查看电脑上安装的Windows 10产品密钥,请执行以下操作:

  1.打开记事本。

  2.将以下文本复制并粘贴到“记事本”窗口中:

  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”扩展名的文件中,文件名可以自己随意命名。

Win10系统产品密钥忘记了

  提示:为确保正确保存扩展名为“ .vbs”的文件,可以键入文件名并用双引号引起来,例如“BackupWindowsKey.vbs”。

  二、查看/备份Windows10产品密钥

  现在打开BackupWindowsKey.vbs文件,瞧,Windows10产品密钥会显示在屏幕上!把它记录下来,保存到一个安全的地方。

Win10系统产品密钥忘记了

  如果你想直接下载得到BackupWindowsKey.vbs文件,请关注我,然后私信“密钥脚本”。

  我在Windows 7、Windows 8和Windows 10上测试了该技巧,它在所有提到的操作系统中均能完美运行。

  以上就是win10gw站长为大家整理的Win10产品密钥忘记了该怎么办?Win10产品密钥忘记了的解决方法,想了解更多Win10电脑系统使用相关内容或Win10系统下载信息的话,请时刻关注win10之家。

推荐下载