国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > VBScript > 正文

查看或修改Windows系列系統的序列號的vbs

2020-03-24 16:19:07
字體:
來源:轉載
供稿:網友
'/*=========================================================================
' * Intro 查看或修改Windows系列系統的序列號(包括:2000,xp,2003),支持命令行“GetChangeWindowsSN.vbs Windows系統序列號” 或 直接運行輸入Windows系統序列號。
' * FileName GetChangeWindowsSN.vbs
' * Author yongfa365
' * Version v1.0
' * Email yongfa365[at]qq.com
' * MadeTime 2007-10-13 21:40:09
' * LastModify 2007-10-13 21:40:09
' *==========================================================================*/
On Error Resume Next
SN_XP_1 = "MRX3F-47B9T-2487J-KWKMF-RPWBY" 'good
SN_XP_2 = "QC986-27D34-6M3TY-JJXP9-TBGMD"
SN_XP_3 = "K2CXT-C6TPX-WCXDP-RMHWT-V4TDT"
SN_XP_4 = "22DVC-GWQW7-7G228-D72Y7-QK8Q3"
SN_XP_5 = "DG8FV-B9TKY-FRT9J-6CRCC-XPQ4G"
SN_XP_6 = "T44H2-BM3G7-J4CQR-MPDRM-BWFWM"
SN_XP_7 = "XW6Q2-MP4HK-GXFK3-KPGG4-GM36T"
SN_2000_1 = "PQHKR-G4JFW-VTY3P-G4WQ2-88CTW"
SN_2000_Server_1 = "H6TWQ-TQQM8-HXJYG-D69F7-R84VM"
SN_2000_Advanced_Server_1 = "H6TWQ-TQQM8-HXJYG-D69F7-R84VM"
SN_2003_1 = "JCGMJ-TC669-KCBG7-HB8X2-FXG7M" 'good
SN_2003_2 = "DF74D-TWR86-D3F4V-M8D8J-WTT7M" 'good
SN_2003_2 = "KQF2H-284RW-GHXM6-Y3W2B-QWGBB"

Dim VOL_PROD_KEY
If WScript.arguments.Count 1 Then
VOL_PROD_KEY = InputBox("您當前的Windows系統序列號為:" & GetWindowsSN & String(5, vbCrLf) & "請輸入新的Windows序列號:", "Windows序列號更換器", SN_2003_1)
If VOL_PROD_KEY = "" Or Len(VOL_PROD_KEY) 29 Then
WScript.echo "您選擇了取消 或 Windows序列號為空 或 Windows序列號位數有誤 ——》退出"
WScript.Quit
End If
Else
VOL_PROD_KEY = WScript.arguments.Item(0)
End If
VOL_PROD_KEY = Replace(VOL_PROD_KEY, "-", "") 'remove hyphens if any
For Each Obj in GetObject("winmgmts:{impersonationLevel=impersonate}").InstancesOf ("win32_WindowsProductActivation")
result = Obj.SetProductKey (VOL_PROD_KEY)
If Err = 0 Then
WScript.echo "Windows序列號替換成功。"
Else
WScript.echo "Windows序列號替換失敗!您輸入的序列號有誤。"
Err.Clear
End If
Next

'取得當前Windows序列號函數
Function GetWindowsSN()
Const HKEY_LOCAL_MACHINE = &H80000002
strKeyPath = "SOFTWARE/Microsoft/Windows NT/CurrentVersion"
strValueName = "DigitalProductId"
strComputer = "."
Dim iValues()
Set oReg = GetObject("winmgmts:{impersonationLevel=impersonate}!//" & strComputer & "/root/default:StdRegProv")
oReg.GetBinaryValue HKEY_LOCAL_MACHINE, strKeyPath, strValueName, iValues
Dim arrDPID
arrDPID = Array()
For i = 52 To 66
ReDim Preserve arrDPID( UBound(arrDPID) + 1 )
arrDPID( UBound(arrDPID) ) = iValues(i)
Next
' --------------- Create an array to hold the valid characters for a microsoft Product Key --------------------------
Dim arrChars
arrChars = Array("B", "C", "D", "F", "G", "H", "J", "K", "M", "P", "Q", "R", "T", "V", "W", "X", "Y", "2", "3", "4", "6", "7", "8", "9")
' --------------- The clever bit !!! (Decrypt the base24 encoded binary data)--------------------------
For i = 24 To 0 Step -1
k = 0
For j = 14 To 0 Step -1
k = k * 256 Xor arrDPID(j)
arrDPID(j) = Int(k / 24)
k = k Mod 24
Next
strProductKey = arrChars(k) & strProductKey
' ------- add the "-" between the groups of 5 Char --------
If i Mod 5 = 0 And i 0 Then strProductKey = "-" & strProductKey
Next
GetWindowsSN = strProductKey
End Functionhtml教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 饶河县| 师宗县| 常熟市| 山阴县| 抚松县| 承德县| 金平| 安西县| 永昌县| 原阳县| 孟村| 宝鸡市| 肥城市| 内黄县| 东台市| 葵青区| 潼南县| 睢宁县| 平凉市| 财经| 昂仁县| 龙门县| 建瓯市| 南开区| 织金县| 江源县| 慈溪市| 深泽县| 永寿县| 临城县| 黄浦区| 厦门市| 保康县| 仙游县| 商河县| 崇明县| 灵璧县| 城固县| 岐山县| 沾益县| 大邑县|