วิธีการแก้ไขหมายเลขผลิตภัณฑ์แบบ Volume Licensing ในคอมพิวเตอร์ที่รัน Windows XP Service Pack 1 และเวอร์ชันใหม่กว่าของ Windows XP

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 328874 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

เนื้อหาบนหน้านี้

บทนำ

คำเตือน ขั้นตอนต่างๆ ในบทความใช้ได้เฉพาะกับมีเดีย Volume License หากคุณลองขั้นตอนเหล่านี้ในมีเดีย OEM หรือในมีเดียรายย่อย คุณจะไม่ต้องเปลี่ยนหมายเลขผลิตภัณฑ์ เมื่อคุณติดตั้ง Windows XP หรือ Windows Server 2003 สื่อข้อมูลจะต้องตรงกับรหัสผลิตภัณฑ์ หมายความว่า ช่องทาง (MSDN, ร้านค้าปลีก, OEM, Volume License และอื่นๆ), SKU (Windows XP Professional, Windows XP Home Edition และอื่นๆ), และภาษา (อังกฤษ, ฝรั่งเศส และอื่นๆ) จะต้องตรงกันระหว่างรหัสผลิตภัณฑ์กับสื่อข้อมูล ทั้งนี้เป็นสิ่งจำเป็นในการใส่รหัสผลิตภัณฑ์อย่างถูกต้อง ถ้าสื่อการติดตั้งไม่ตรงกับรหัสผลิตภัณฑ์ คุณจะได้รับข้อความแสดงข้อผิดพลาดดังต่อไปนี้
รหัสผลิตภัณฑ์ไม่ถูกต้อง
หากคุณใช้รหัสผลิตภัณฑ์ "ที่รั่วไหล" (รหัสผลิตภัณฑ์ที่เปิดให้กับสาธารณะ) เพื่อนำ Microsoft Windows XP ไปใช้ในคอมพิวเตอร์หลายๆ เครื่อง (การติดตั้งแบบ Volume Licensing) คุณอาจไม่สามารถติดตั้ง Windows XP Service Pack 1 (SP1) หรือ Windows XP เวอร์ชันใหม่กว่า หรือขอรับการปรับปรุงอัตโนมัติจากเว็บไซต์ Windows Update ได้ เช่น คุณอาจได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้ เมื่อคุณติดตั้ง Windows XP SP1 หรือ Windows XP เวอร์ชันใหม่กว่า
The Product Key used to install Windows is invalid. Please contact your system administrator or retailer immediately to obtain a valid Product Key. You may also contact Microsoft Corporation's Anti-Piracy Team by emailing piracy@microsoft.com if you think you have purchased pirated Microsoft software. Please be assured that any personal information you send to the Microsoft Anti-Piracy Team will be kept in strict confidence.
บทความนี้มีไว้สำหรับผู้ใช้คอมพิวเตอร์ขั้นสูง คุณสามารถทำตามขั้นตอนต่างๆ ได้ง่ายขึ้น หากคุณพิมพ์บทความนี้ออกมาก่อน

ข้อมูลเพิ่มเติม

ข้อกำหนดเบื้องต้น

คุณจะต้องมีรหัสผลิตภัณฑ์ที่ถูกต้อง ก่อนที่คุณจะสามารถใช้ข้อมูลในบทความนี้ ในการขอรับรหัสผลิตภัณฑ์ที่ถูกต้อง คลิกการเชื่อมโยงต่อไปนี้เพื่อติดต่อ Microsoft Volume Licensing Service Center:
https://www.microsoft.com/licensing/servicecenter/home.aspx

ขั้นตอนในการแก้ไขหมายเลขผลิตภัณฑ์แบบ Volume Licensing

บทความนี้อธิบายวิธีการสองวิธีในการแก้ไขหมายเลขผลิตภัณฑ์ Windows XP หลังจากการติดตั้งแบบ Volume Licensing เพื่อแก้ไขปัญหา วิธีหนึ่งใช้ส่วนติดต่อกับผู้ใช้แบบกราฟิก (GUI) ของตัวช่วยสร้าง Windows Activation และอีกวิธีหนึ่งใช้สคริปต์ของ Windows Management Instrumentation (WMI) วิธีการใช้ตัวช่วยสร้าง Activation จะง่ายกว่า แต่ถ้าคุณต้องเปลี่ยนหมายเลขผลิตภัณฑ์สำหรับคอมพิวเตอร์หลายๆ เครื่อง วิธีการสคริปต์จะเหมาะสมกว่า

วิธีที่ 1: ใช้ตัวช่วยสร้าง Activation

ข้อสำคัญ ส่วน วิธีการ หรืองานนี้ประกอบด้วยขั้นตอนต่างๆ เกี่ยวกับวิธีการปรับเปลี่ยนรีจิสทรี อย่างไรก็ตาม ปัญหาร้ายแรงอาจเกิดขึ้นหากคุณปรับเปลี่ยนรีจิสทรีไม่ถูกต้อง ดังนั้น โปรดตรวจสอบให้แน่ใจว่าคุณได้ทำตามขั้นตอนเหล่านี้อย่างระมัดระวัง สำหรับการป้องกันเพิ่มเติม ให้สำรองรีจิสทรีก่อนทำการปรับเปลี่ยน เพื่อที่คุณจะสามารถคืนค่ารีจิสทรีได้หากมีปัญหาเกิดขึ้น สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสำรองข้อมูลและคืนค่ารีจิสทรี โปรดคลิกที่หมายเลขบทความต่อไปนี้ เพื่อดูบทความในฐานความรู้ของ Microsoft:
322756 วิธีการสำรองข้อมูลและคืนค่ารีจิสทรีใน Windows
หากคุณต้องการเปลี่ยนหมายเลขผลิตภัณฑ์แบบ Volume Licensing น้อยรายการ คุณสามารถใช้ตัวช่วยสร้าง Activation ได้

หมายเหตุ ขอแนะนำให้เรียกใช้ System Restore เพื่อสร้างจุดคืนค่าใหม่ ก่อนที่จะทำตามขั้นตอนต่อไปนี้
ปิดการใช้งาน Windows
  1. คลิกที่ เริ่ม แล้วคลิก เรียกใช้
  2. ในกล่อง เปิด ให้พิมพ์ regedit แล้วคลิก ตกลง
  3. ในบานหน้าต่างนำทาง ค้นหาและคลิกที่รีจิสทรีคีย์ต่อไปนี้
    HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\Current Version\WPAEvents
  4. ในบานหน้าต่างหัวข้อ คลิกขวาที่ OOBETimer แล้วคลิก ปรับเปลี่ยน
  5. เปลี่ยนอย่างน้อยหนึ่งตัวเลขของค่านี้เพื่อปิดการใช้งาน Windows
เปิดใช้งาน Windows ใหม่ และเพิ่มรหัสผลิตภัณฑ์ใหม่
  1. คลิกที่ เริ่ม แล้วคลิก เรียกใช้
  2. ในกล่อง เปิด พิมพ์คำสั่งต่อไปนี้ แล้วคลิก ตกลง
    %systemroot%\system32\oobe\msoobe.exe /a
  3. คลิก Yes, I want to telephone a customer service representative to activate Windows จากนั้นคลิก ถัดไป
  4. คลิก Change Product key
  5. พิมพ์หมายเลขผลิตภัณฑ์ใหม่ในช่อง รหัสใหม่ แล้วคลิก ปรับปรุง

    หากคุณกลับไปยังหน้าต่างก่อนหน้า คลิก เตือนฉันภายหลัง แล้วรีสตาร์ทคอมพิวเตอร์
  6. ทำซ้ำตามขั้นตอนที่ 1 และ 2 เพื่อตรวจสอบว่ามีการเปิดใช้ Windows แล้ว คุณได้รับข้อความต่อไปนี้:
    Windows is already activated. Click OK to exit.
  7. คลิก ตกลง
  8. ติดตั้ง Windows XP Service Pack 1a หรือเวอร์ชันใหม่กว่าของ Windows XP
หากคุณไม่สามารถรีสตาร์ท Windows ได้หลังจากคุณติดตั้ง Windows XP SP1 หรือเวอร์ชันใหม่กว่าของ Windows XP ให้ลองขั้นตอนต่อไปนี้
  1. เริ่มระบบคอมพิวเตอร์ของคุณใหม่ และกด F8 ค้างไว้จนกระทั่งมองเห็นเมนู ตัวเลือกขั้นสูงของ Windows
  2. เลือก Last Known Good Configuration จากเมนู และกด ENTER ตัวเลือกนี้จะเริ่มระบบ Windows โดยการใช้การกำหนดค่าที่ดีก่อนหน้านี้
  3. ย้อนไปทำขั้นตอนที่ 1 ถึง 8 ในหัวข้อ "เปิดใช้งาน Windows ใหม่ และเพิ่มรหัสผลิตภัณฑ์ใหม่"
หากคุณสามารถติดตั้ง SP1 หรือ Windows XP เวอร์ชันใหม่กว่าได้ และสามารถเริ่มต้น Windows ใหม่ได้ แสดงว่าคุณสามารถแก้ไขปัญหาได้แล้ว ถ้าปัญหายังไม่ได้รับการแก้ไข ลองวิธีที่ 2 หรือดูหัวข้อ "ขั้นตอนต่อไป" สำหรับแหล่งข้อมูลการแก้ไขปัญหาเพิ่มเติม

วิธีที่ 2: ใช้สคริปต์

ถ้าคุณต้องเปลี่ยนหมายเลขผลิตภัณฑ์สำหรับคอมพิวเตอร์หลายๆ เครื่อง ขอแนะนำให้ใช้วิธีนี้ คุณสามารถสร้างสคริปต์ WMI ที่เปลี่ยนหมายเลขผลิตภัณฑ์ Volume Licensing จากนั้นใช้สคริปต์นี้ในสคริปต์เริ่มต้นระบบ

สคริปต์ตัวอย่าง ChangeVLKey2600.vbs และสคริปต์ตัวอย่าง ChangeVLKeySP1 ที่อธิบายไว้ในส่วนนี้ใช้รหัส Volume Licensing ใหม่ที่คุณจะต้องใส่เป็นอาร์กิวเมนต์เดี่ยว ซึ่งอยู่ในรูปแบบตัวเลขและตัวอักษรห้าส่วน

เราขอแนะนำให้คุณใช้สคริปต์ ChangeVLKey2600.vbs ในคอมพิวเตอร์ที่ใช้ Windows XP ที่ไม่ได้ใช้ Windows XP SP1 และเวอร์ชันใหม่กว่าของ Windows XP และใช้สคริปต์ ChangeVLKeySP1.vbs ในคอมพิวเตอร์ที่ใช้ Windows XP ที่ใช้ Windows XP SP1 และเวอร์ชันใหม่กว่าของ Windows XP สคริปต์เหล่านี้ทำงานในฟังก์ชันต่างๆ ต่อไปนี้:
  • จะลบอักขระยัติภังค์ (-) จากหมายเลขผลิตภัณฑ์ที่เป็นตัวอักษรและตัวเลขห้าส่วน
  • โดยมีการสร้างอินสแตนซ์ของคลาส win32_WindowsProductActivation
  • โดยมีการเรียกใช้เมธอด SetProductKey ด้วยหมายเลขผลิตภัณฑ์แบบ volume licensing ใหม่
คุณสามารถสร้างแฟ้มชุดคำสั่งหรือแฟ้ม cmd ที่ใช้ตัวอย่างสคริปต์ต่อไปนี้ ร่วมกับหมายเลขผลิตภัณฑ์ใหม่เป็นอาร์กิวเมนต์ คุณสามารถใช้เป็นส่วนหนึ่งของสคริปต์เริ่มต้นระบบ หรือเรียกใช้จากบรรทัดคำสั่งเพื่อเปลี่ยนหมายเลขผลิตภัณฑ์ในคอมพิวเตอร์เครื่องเดียว
ตัวอย่าง
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเขียนสคริปต์หมายเลขผลิตภัณฑ์ แวะไปที่เว็บไซต์ต่อไปนี้ของ Microsoft:
http://technet.microsoft.com/th-th/library/bb457096.aspx
ChangeVLKeySP1.vbs
' 
' WMI Script - ChangeVLKey.vbs
'
' This script changes the product key on the computer
'
'***************************************************************************

ON ERROR RESUME NEXT


if Wscript.arguments.count<1 then
   Wscript.echo "Script can't run without VolumeProductKey argument"
   Wscript.echo "Correct usage: Cscript ChangeVLKey.vbs ABCDE-FGHIJ-KLMNO-PRSTU-WYQZX"
   Wscript.quit
end if

Dim VOL_PROD_KEY
VOL_PROD_KEY = Wscript.arguments.Item(0)
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 Err.Description, "0x" & Hex(Err.Number)
      Err.Clear
   end if

Next
				
ChangeVLKey2600.vbs
' 
' WMI Script - ChangeVLKey.vbs
'
' This script changes the product key on the computer
'
'***************************************************************************

ON ERROR RESUME NEXT

if Wscript.arguments.count<1 then
   Wscript.echo "Script can't run without VolumeProductKey argument"
   Wscript.echo "Correct usage: Cscript ChangeVLKey.vbs ABCDE-FGHIJ-KLMNO-PRSTU-WYQZX"
   Wscript.quit
end if

Dim VOL_PROD_KEY
VOL_PROD_KEY = Wscript.arguments.Item(0)
VOL_PROD_KEY = Replace(VOL_PROD_KEY,"-","") 'remove hyphens if any
Dim WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegDelete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WPAEvents\OOBETimer" 'delete OOBETimer registry value
for each Obj in GetObject("winmgmts:{impersonationLevel=impersonate}").InstancesOf ("win32_WindowsProductActivation")

   result = Obj.SetProductKey (VOL_PROD_KEY)

   if err <> 0 then
      WScript.Echo Err.Description, "0x" & Hex(Err.Number)
      Err.Clear
   end if

ถัดไป 
				
ตัวอย่างต่อไปนี้แสดงวิธีการใช้สคริปต์ ChangeVLKeySP1.vbs จากบรรทัดคำสั่ง:
  1. คลิกที่ เริ่ม แล้วคลิก เรียกใช้
  2. ในช่อง เปิด พิมพ์คำสั่งต่อไปนี้ โดยที่ AB123-123AB-AB123-123AB-AB123 คือหมายเลขผลิตภัณฑ์ใหม่ที่คุณต้องการใช้ แล้วคลิก ตกลง:
    c:\changevlkeysp1.vbs ab123-123ab-ab123-123ab-ab123
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Genuine Microsoft Software โปรดแวะไปที่เว็บไซต์ต่อไปนี้ของ Microsoft:
http://www.microsoft.com/genuine/default.aspx?displaylang=th
หากคุณสามารถติดตั้ง SP1 หรือ Windows XP เวอร์ชันใหม่กว่าได้ และสามารถเริ่มต้น Windows ใหม่ได้ แสดงว่าคุณสามารถแก้ไขปัญหาได้แล้ว ถ้าปัญหายังไม่ได้รับการแก้ไข ดูหัวข้อ "ขั้นตอนต่อไป"

ขั้นตอนต่อไป

ถ้าขั้นตอนดังกล่าวไม่สามารถแก้ไขปัญหาของคุณได้ คุณอาจต้องการแก้ไขปัญหาด้วยตัวเองโดยใช้เว็บไซต์ของ Microsoft ดังต่อไปนี้
  • ฐานความรู้ที่สามารถค้นหาได้: ค้นหาข้อมูลสนับสนุนทางเทคนิคและเครื่องมือสำหรับแก้ไขปัญหาด้วยตนเองสำหรับผลิตภัณฑ์ต่างๆ ของ Microsoft
  • ศูนย์แก้ไขปัญหา: ดูคำถามที่ถามบ่อยเฉพาะผลิตภัณฑ์และข้อมูลสนับสนุนที่สำคัญ
  • ตัวเลือกการสนับสนุนอื่นๆ: ใช้เว็บไซต์เพื่อสอบถาม ติดต่อฝ่ายบริการสนับสนุนลูกค้าของ Microsoft หรือแสดงความคิดเห็น
หากคุณยังคงพบกับปัญหาหลังจากใช้งานเว็บไซต์ของ Microsoft เหล่านี้ หรือคุณไม่พบวิธีการแก้ไขปัญหาจากเว็บไซต์ฝ่ายบริการสนับสนุนลูกค้าของ Microsoft ให้คลิกการเชื่อมโยงต่อไปนี้เพื่อติดต่อฝ่ายสนับสนุน:
http://support.microsoft.com/contactus/?ln=th

ข้อมูลอ้างอิง

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับรหัสผลิตภัณฑ์ที่ไม่ถูกต้อง โปรดคลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
326904 ข้อความแสดงข้อผิดพลาดเมื่อคุณติดตั้ง Windows XP Service Pack 1 (S เกี่ยวกับรหัสผลิตภัณฑ์ที่ไม่ถูกต้อง) หรือ Service Pack 2 (S) "รหัสผลิตภัณฑ์ที่ใช้ในการติดตั้ง Windows ไม่ถูกต้อง"

คุณสมบัติ

หมายเลขบทความ (Article ID): 328874 - รีวิวครั้งสุดท้าย: 7 มิถุนายน 2556 - Revision: 3.1
ใช้กับ
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows Server 2003 Datacenter Edition
Keywords: 
kbsetup kbregistry kbenv kbhowto KB328874

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com