windows8密钥(忘记Windows10产品密钥不用怕)
Windows产品密钥是很重要的一个密码,它是我们重新安装激活操作系统时必须要使用的,如果丢失或忘记了Windows产品密钥,将给我们带来很大的麻烦 。
下面我将提供一个解决方案,你将看到如何使用简单的VBS脚本来显示已安装的Windows 10、Windows 8或Windows 7系统的产品密钥 。这是从电脑上安装的操作系统中提取产品密钥的一个非常简单的解决方案,无需使用任何第三方软件 。
【忘记Windows10产品密钥不用怕 windows8密钥】与其它方法相比,这个VBScript解决方案几乎是完美的,用户只需要单击文件即可 。
一、创建脚本文件要查看电脑上安装的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
推荐阅读
- 爱奥儿是正规产品吗
- 美乐家每月不消费行么?不买产品会员会被注销吗? 美乐家每月不消费行么
- 伊的家的产品信得过吗
- 蓝海产品是什么意思
- ppt倒计时15分钟怎么做
- cad怎么填充图案
- excel表头固定
- 农产品质量安全法规定畜禽养殖场养殖小区不能在以下哪些区域建设
- win10忘记pin码进不了系统
- 热点资讯怎么关闭