U盘装系统_分享U盘装系统教程_提供64位win11、win10、win7电脑系统及绿色软件下载

当前位置:首页 > 系统教程 > win10教程

如何在Windows 10、Windows 8和Windows 7中查看产品密钥

时间:2019-08-15 来源: 点击:
手机扫码继续观看
如何在Windows 10、Windows 8和Windows 7中查看产品密钥

如何在Windows 10Windows 8Windows 7中查看产品密钥

如果您丢失或忘记了存储Windows产品密钥的位置,我会为您提供解决方案。今天我们将看到如何使用简单的VBS脚本向我们展示已安装的Windows 10Windows 8Windows 7副本的产品密钥。这是一个简单的解决方案,可以从您安装在PC上的操作系统中提取产品密钥而无需使用任何第三方软件。开始了。

实际上,早些时候我发布了一个使用PowerShell 的类似解决方案。但是很多用户抱怨他们失败了。PowerShell可能需要额外的用户技能和额外的调整才能运行未签名的cmdlet

PowerShell相比,这个VBScript解决方案几乎是完美的。您只需单击该文件即可。要查看您的Windows 10产品密钥

  1. 打开记事本。
  2. 将以下文本复制并粘贴到记事本窗口中

3.  选项明确  

4.   

5.  Dim objshellpathDigitalIDResult  

6.  设置objshell = CreateObject“WScript.Shell”

7.  '设置注册表键路径

8.  Path =“HKLM SOFTWARE Microsoft Windows NT CurrentVersion ”

9.  '注册表键值

10.  DigitalID = objshell.RegReadPath“DigitalProductId”

11.  Dim ProductNameProductIDProductKeyProductData

12.  '获取ProductNameProductIDProductKey

13.  ProductName =“产品名称:objshell.RegReadPath“ProductName”

14.  ProductID =“Product IDobjshell.RegReadPath“ProductID”

15.  ProductKey =“已安装的密钥:ConvertToKeyDigitalID  

16.  ProductData = ProductNamevbNewLineProductIDvbNewLineProductKey

17.  '如果保存到文件,则显示messbox  

18.  如果vbYes = MsgBoxProductDatavblfvblf保存到文件?vbYesNo + vbQuestion“BackUp Windows Key Information”)则

19.     保存ProductData  

20.  万一

21.   

22.   

23.   

24.  '将二进制转换为字符

25.  函数ConvertToKeyKey

26.      Const KeyOffset = 52

27.      Dim isWin8MapsijCurrentKeyOutputLastkeypart1insert

28.      '检查操作系统是否为Windows 8

29.      isWin8 =Key66 6)和1

30.      键(66=(键(66)和&HF7)或((isWin82* 4

31.      = 24

32.      地图=“BCDFGHJKMPQRTVWXY2346789”

33.     

34.             电流= 0

35.          j = 14

36.         

37.             电流=电流* 256

38.             Current = Keyj + KeyOffset+ Current

39.             键(j + KeyOffset=(当前 24

40.             电流=电流模式24

41.              j = j -1

42.          循环当j> = 0

43.          i = i -1

44.          KeyOutput = Mid(地图,当前+ 1,1)和KeyOutput

45.          最后=当前

46.      循环时i> = 0  

47.       

48.      如果(isWin8 = 1)那么

49.          keypart1 = MidKeyOutput2Last

50.          insert =“N”

51.          KeyOutput = ReplaceKeyOutputkeypart1keypart1insert2,1,0

52.          如果Last = 0KeyOutput = insertKeyOutput

53.      万一     

54.       

55.   

56.      ConvertToKey = MidKeyOutput1,5)&“ - ”MidKeyOutput6,5)&“ - ”MidKeyOutput11,5)&“ - ”MidKeyOutput16,5)& “ - ”MidKeyOutput21,5

57.      

58.       

59.  结束功能

60.  '将数据保存到文件中

61.  功能保存(数据)

62.      Dim fsofNametxtobjshellUserName

63.      设置objshell = CreateObject“wscript.shell”

64.      '获取当前用户名  

65.      UserName = objshell.ExpandEnvironmentStringsUserName  

66.      '在桌面上创建一个文本文件  

67.      fName =“C Users ”UserName“ Desktop WindowsKeyInfo.txt”

68.      设置fso = CreateObject“Scripting.FileSystemObject”

69.      设置txt = fso.CreateTextFilefName

70.      txt.Writeline数据

71.      txt.Close

72.  结束功能

  1. 将上面的文本保存到桌面上带有“.vbs”扩展名的文件中。
    额外提示:要确保使用“.vbs”扩展名正确保存文件,可以使用双引号键入其名称,例如“BackupWindowsKey.vbs”

  2. 现在打开BackupWindowsKey.vbs文件
  3. 瞧,您的产品密钥显示在屏幕上!

我在Windows 7Windows 8Windows 10上测试了这个技巧。它在所有提到的操作系统中都能完美运行。

上一篇:win10如何将小娜卸载|Win10如何彻底禁用小娜

下一篇:如何在Win10专业版系统中获取所有权并获得对文件和文件夹的完全访问权限

相关文章