Win7/Win8.1全新安裝Win10工具 密鑰一鍵查詢(xún)備份

2016年7月29日,微軟關(guān)閉Win7/Win8.1免費(fèi)升級(jí)Win10的通道,本文發(fā)稿時(shí)間為關(guān)閉前一天,此時(shí)如果還有用戶(hù)想升級(jí)Windows10但沒(méi)有升級(jí)的,可以嘗試使用本文方法進(jìn)行全新安裝。全新安裝的好處就是不會(huì)產(chǎn)生新舊系統(tǒng)各種銜接不暢的問(wèn)題,雖說(shuō)現(xiàn)在升級(jí)安裝Win10后的體驗(yàn)不像一年前那么差了,但這種本質(zhì)性的差異是Windows系統(tǒng)升級(jí)安裝的通病,很難避免。
Windows 產(chǎn)品密鑰查詢(xún)備份文件:網(wǎng)盤(pán)下載(2KB)
當(dāng)然,免費(fèi)激活這事可能還是直接升級(jí)的更保險(xiǎn),因?yàn)橐话銇?lái)說(shuō)升級(jí)之前的系統(tǒng)都是激活好了的,雖然大家激活系統(tǒng)方式可謂“條條大路通羅馬”吧,但微軟一般也沒(méi)計(jì)較什么,都給予了激活狀態(tài)的Win10。不過(guò)使用全新安裝再輸入產(chǎn)品密鑰的方式可能更適合正版用戶(hù),或者自己手中有合法密鑰(至少密鑰沒(méi)被封禁)的用戶(hù)。如果你能夠確認(rèn)手中的密鑰沒(méi)有問(wèn)題,不妨嘗試一下腳本之家的方法。操作上很簡(jiǎn)單,只需要把如下代碼使用記事本等保存為.vbs格式(文件名自擬),雙擊運(yùn)行即可,適用于Win7/Win8.1/Win10系統(tǒng)。
▲圖片說(shuō)明:這幅圖的意思并非企業(yè)版支持免費(fèi)升級(jí),而是說(shuō)本文方法同樣適用于企業(yè)版密鑰查詢(xún)和備份
代碼如下:
Option Explicit
Dim objshell,path,DigitalID, Result
Set 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 = "系統(tǒng)名稱(chēng):" & objshell.RegRead(Path & "ProductName")
ProductID = "產(chǎn)品ID:" & objshell.RegRead(Path & "ProductID")
ProductKey = "已安裝密鑰:" & ConvertToKey(DigitalID)
ProductData = ProductName & vbNewLine & ProductID & vbNewLine & ProductKey
'Show messbox if save to a file
If vbYes = MsgBox(ProductData & vblf & vblf & "要將密鑰保存到文件嗎?", vbYesNo + vbQuestion, "軟媒魔方備份Windows密鑰信息") then
Save ProductData
End If
'Convert binary to chars
Function ConvertToKey(Key)
Const KeyOffset = 52
Dim isWin10, Maps, i, j, Current, KeyOutput, Last, keypart1, insert
'Check if OS is Windows 10
isWin10 = (Key(66) \ 6) And 1
Key(66) = (Key(66) And &HF7) Or ((isWin10 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 (isWin10 = 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 & "\Desktop\Windows密鑰備份.txt"
Set fso = CreateObject("Scripting.FileSystemObject")
Set txt = fso.CreateTextFile(fName)
txt.Writeline Data
txt.Close
End Function
▲圖片說(shuō)明:代碼粘貼到記事本后,另存為.vbs格式
▲圖片說(shuō)明:運(yùn)行效果,備份密鑰會(huì)以文本文件(.txt)的形式保存到桌面
▲圖片說(shuō)明:保存密鑰文件的內(nèi)容
當(dāng)然,自己手動(dòng)新建文件,復(fù)制和粘貼代碼再保存怪麻煩的,所以各位直接在上方下載現(xiàn)成的文件就省心了,下來(lái)之后直接運(yùn)行。
相關(guān)文章
win10系統(tǒng)已激活但仍彈出密鑰輸入窗口的原因及解決方法
最近不少剛剛使用windows10正式版系統(tǒng)朋友都反映,自己的win10系統(tǒng)已激活,但仍提示密鑰輸入窗口,該密鑰輸入窗口很可能是一種病毒通過(guò)查詢(xún),這種情況怎么辦呢?本文將提供2016-07-11Win10一周年更新預(yù)覽版14361安裝密鑰大全 不能用于激活
Windows10專(zhuān)業(yè)版系統(tǒng)可以從14295版更新到14319版了,這次更新與前面的系統(tǒng)更新有所不同,下面小編為大家?guī)?lái)Win10一周年更新預(yù)覽版14361安裝密鑰大全,但是不能用于激活,2016-06-11WZor曝光Win10專(zhuān)業(yè)版升級(jí)教育版的密鑰 無(wú)法激活
俄羅斯著名爆料人WZor給出了Win10專(zhuān)業(yè)版升級(jí)專(zhuān)業(yè)教育版的密鑰,經(jīng)過(guò)腳本之家測(cè)試Win10一周年更新預(yù)覽版14352以上版本均可使用(之前版本未測(cè)試,不排除可用的可能性)。下2016-06-10Win10系統(tǒng)Office2016激活時(shí)提示密鑰激活達(dá)到最大次數(shù)怎么辦?
一些預(yù)裝Win10系統(tǒng)的筆記本下自帶了Office2016學(xué)生版(家庭版)用戶(hù)可以激活免費(fèi)使用,但今日有網(wǎng)友反映饋在激活時(shí)出現(xiàn)提示達(dá)到最大次數(shù)的問(wèn)題,怎么辦呢?下面就來(lái)看看Win2016-05-13win10專(zhuān)業(yè)版激活密鑰實(shí)體卡曝光 888元/張
win10專(zhuān)業(yè)版激活密鑰實(shí)體卡曝光,這張卡片是由兩塊大小相同的正方形紙質(zhì)卡片“貼合”而成,只包含一個(gè)專(zhuān)業(yè)版密鑰,當(dāng)然這個(gè)密鑰是藏在卡片里面的,詳細(xì)內(nèi)容請(qǐng)看下文介紹2016-03-23微軟公布Win10專(zhuān)業(yè)版免費(fèi)升級(jí)密鑰 附使用方法
如果你正在使用Windows 10家庭版,并且希望感受下是否有必要升級(jí)至專(zhuān)業(yè)版,其實(shí)有一種簡(jiǎn)單的方法進(jìn)行切換。你所需要做的,只是將家庭版默認(rèn)的產(chǎn)品密鑰,換成微軟公開(kāi)提供的2015-12-23win10家庭版輕松切換到專(zhuān)業(yè)版的技巧 試試這個(gè)密鑰吧
win10家庭版升級(jí)成專(zhuān)業(yè)版?很多人想把win10家庭版升級(jí)到專(zhuān)業(yè)版,但是又嫌升級(jí)的過(guò)程太麻煩,其實(shí)我們可以用一個(gè)密鑰就可以在win10家庭版和專(zhuān)業(yè)版之間切換,下面我們來(lái)看看2015-12-22Win10家庭版免費(fèi)激活密鑰是什么 Win10家庭版免費(fèi)激活密鑰匯總
用戶(hù)通過(guò)ISO鏡像安裝Win10家庭版時(shí)就需要密鑰來(lái)激活Win10家庭版,而Win10家庭版免費(fèi)激活密鑰是什么呢?本文將提供不同的Win10家庭版免費(fèi)激活密鑰匯總介紹給大家,希望可以2015-11-23- 知名爆料人在網(wǎng)上公布了Win10 TH2正式版各版本安裝密鑰。本次公布的全部密鑰分為兩部分,區(qū)別在于是否使用了OEM Activation 3.0(OA 3.0)。下面我們來(lái)看看詳細(xì)內(nèi)容2015-11-10
11月起Win10 TH2正式版支持Win7/Win8.1密鑰激活
之前的win10正式版是不能直接用己已有的Win7/Win8.1密鑰激活該版本,但是11月升級(jí)新版后,Win10正式版也能直接通過(guò)Windows7/Windows 8.1密鑰激活,而不必非要走一遍升級(jí)安2015-10-23