XP未通過正版驗證(WGA)會定期彈出「你可能是盜版軟體受害者」警告。利用微軟VBScript呼叫WMI Win32_WindowsProductActivation.SetProductKey方法,可將現有Key替換為有效VLK金鑰,通過驗證並消除提示。

key.vbs)ON ERROR RESUME NEXT
Dim VOL_PROD_KEY
If WScript.Arguments.Count < 1 Then
VOL_PROD_KEY = InputBox("Powered By www.jb51.net" & vbCr & vbCr & _
"本程式將自動替換目前Windows序號,通過微軟驗證完全正版。" & vbCr & vbCr & _
"序號(OEM版無效,預設為XP VLK):", "Windows XP序號自動更換器", "MRX3F-47B9T-2487J-KWKMF-RPWBY")
If VOL_PROD_KEY = "" Then WScript.Quit
Else
VOL_PROD_KEY = WScript.Arguments.Item(0)
End If
VOL_PROD_KEY = Replace(VOL_PROD_KEY, "-", "")
For Each Obj In GetObject("winmgmts:{impersonationLevel=impersonate}").InstancesOf("win32_WindowsProductActivation")
Result = Obj.SetProductKey(VOL_PROD_KEY)
If Err.Number = 0 Then
WScript.Echo "OK! 去微軟驗證吧!"
Else
WScript.Echo "替換失敗!輸入的CD-KEY與目前版本不符。"
Err.Clear
End If
Next
key.txt。key.txt更名為key.vbs(確認圖示變為腳本圖示)。