Product Key ของ Windows 8.1 Pro สามารถหาได้หลายวิธี ขึ้นอยู่กับวิธีที่คุณได้มาของ Windows
1. หากซื้อกล่องจริง (Retail Box)
- ดูที่ การ์ดหรือสติ๊กเกอร์ ภายในกล่อง
- รูปแบบ 25 ตัวอักษร:
XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
2. หากมาพร้อมคอมพิวเตอร์ (OEM)
- ดูสติ๊กเกอร์ที่ตัวเครื่อง (ล่างโน้ตบุ๊ก, หลัง CPU, หรือใต้แบตเตอรี่)
- Windows 8/8.1 มักใช้ OA3.0 BIOS Embedded Key เก็บใน UEFI/BIOS ไม่ต้องพิมพ์เอง
3. หา Key ที่เก็บในระบบ (ถ้า Windows ยังทำงานอยู่)
ใช้ Command Prompt (Admin):
wmic path softwarelicensingservice get OA3xOriginalProductKey
ใช้ PowerShell (Admin):
(Get-WmiObject -query 'select * from SoftwareLicensingService').OA3xOriginalProductKey
ใช้สคริปต์ VBS (บันทึกเป็น .vbs แล้วรัน):
Set WshShell = CreateObject("WScript.Shell")
MsgBox ConvertToKey(WshShell.RegRead("HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DigitalProductId"))
Function ConvertToKey(Key)
Const KeyOffset = 52
Dim isWin8, Maps, i, j, Cur, KeyOutput, Last
isWin8 = (Key(KeyOffset) And 1) = 1
Maps = "BCDFGHJKMPQRTVWXY2346789"
For i = 24 To 0 Step -1
Cur = 0
For j = 14 To 0 Step -1
Cur = Cur * 256
Cur = Key(KeyOffset + j) + Cur
Key(KeyOffset + j) = (Cur \ 24)
Cur = Cur Mod 24
Next
KeyOutput = Mid(Maps, Cur + 1, 1) & KeyOutput
Last = Cur
Next
If isWin8 Then
KeyOutput = Mid(KeyOutput, 1, Last) & "N" & Mid(KeyOutput, Last + 1)
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
4. หากหาไม่เจอหรือสูญหาย
- ติดต่อ ผู้ผลิตคอมพิวเตอร์ (Dell, HP, Lenovo, ASUS, Acer, MSI) ให้ Serial Number/Service Tag
- หากซื้อ Retail จริง ติดต่อ Microsoft Support พร้อมหลักฐานการซื้อ
- ใช้โปรแกรมอ่าน Key เช่น ProduKey (NirSoft), ShowKeyPlus (Store)
ข้อสังเกตสำคัญ
Windows 8.1 ที่มาพร้อมเครื่อง (OEM) มักใช้ Key แบบ Embedded ใน BIOS การติดตั้งใหม่บนเครื่องเดิมจะ Active อัตโนมัติโดยไม่ต้องใส่ Key