ค้นหาเว็บไซต์

คำถามที่พบบ่อยเกี่ยวกับการเปิดใช้งานไดรฟ์ข้อมูล Microsoft Key Management Service (KMS)


บทความนี้จะอธิบายถึงวิธีการทำงานของเทคโนโลยี KMS และวิธีที่คุณสามารถใช้เพื่อเปิดใช้งานผลิตภัณฑ์ Volume Licensing ของ Microsoft โปรแกรม Microsoft Volume Licensing ช่วยให้ลูกค้าองค์กรปรับใช้โฮสต์ Key Management Service (KMS) ภายในบนเครือข่ายที่เปิดใช้งานอุปกรณ์ไคลเอนต์ทั้งหมด ในการเปิดใช้งาน Windows, Office, Project หรือ Visio คอมพิวเตอร์ของคุณไม่จำเป็นต้องติดต่อกับเซิร์ฟเวอร์การเปิดใช้งานออนไลน์ของ Microsoft ในกรณีนี้ การเปิดใช้งานไคลเอนต์จะเกิดขึ้นภายในเครือข่ายท้องถิ่นของคุณทั้งหมด

ทำความเข้าใจสถาปัตยกรรม KMS Volume Activation

โครงสร้างพื้นฐาน KMS ประกอบด้วย เซิร์ฟเวอร์ KMS ซึ่งเปิดใช้งานโดย Microsoft (ต้องทำเพียงครั้งเดียว ไม่ว่าจะทางออนไลน์หรือทางโทรศัพท์) และ ไคลเอนต์ KMS ที่ส่งคำขอเปิดใช้งานไปยัง เซิร์ฟเวอร์ KMS เวิร์กสเตชัน Windows โฮสต์ที่ใช้ Windows Server และคอมพิวเตอร์ที่ติดตั้ง Microsoft Office 2021/2019/2016/2013 เวอร์ชันโวลุ่มสามารถทำหน้าที่เป็นไคลเอ็นต์ KMS Server

เซิร์ฟเวอร์ KMS นั้นเปิดใช้งานโดยใช้ คีย์ CSVLK พิเศษขององค์กร (คีย์โฮสต์ KMS) ซึ่งลูกค้าองค์กรของ Microsoft สามารถรับได้ในบัญชีส่วนตัวของพวกเขาใน Microsoft Volume Licensing ไซต์ (VLSC) -https://www.microsoft.com/Licensing/servicecenter/default.aspx

ลงชื่อเข้าใช้และไปที่ Microsoft Volume Licensing Service Center -> ใบอนุญาต -> สรุปความสัมพันธ์ -> รหัสผลิตภัณฑ์ คัดลอกรหัสโฮสต์ KMS ของคุณสำหรับ Windows Srv 2019 DataCtr /Std KMS (ตัวอย่าง)

ปัจจุบัน รหัสโฮสต์ KMS ไม่ได้อยู่ใน VLSC ตามค่าเริ่มต้น Microsoft จะสร้างรหัสโฮสต์ KMS ให้คุณ หากคุณติดต่อฝ่ายสนับสนุนด้านเทคนิค

คุณต้องระบุคีย์ CSVLK บนโฮสต์ KMS จากนั้นจึงเปิดใช้งานเซิร์ฟเวอร์ KMS ของคุณทางอินเทอร์เน็ตบนเซิร์ฟเวอร์ของ Microsoft การเปิดใช้งานเซิร์ฟเวอร์ KMS จะต้องทำเพียงครั้งเดียวเท่านั้น

เซิร์ฟเวอร์ KMS เดียวสามารถเปิดใช้งานไคลเอนต์ KMS ได้ไม่จำกัดจำนวน ตัวอย่างเช่น แม้ว่าข้อตกลงของ Microsoft จะระบุว่าคุณได้ซื้อสิทธิ์การใช้งานจำนวนมากสำหรับคอมพิวเตอร์เดสก์ท็อป 100 เครื่อง แต่ในทางทฤษฎีแล้ว คุณสามารถเปิดใช้งาน Windows ได้เป็นพันชุด แน่นอนว่านี่เป็นการละเมิดข้อตกลงสิทธิ์การใช้งานของ Microsoft แต่ในทางเทคนิคแล้ว เซิร์ฟเวอร์ KMS ไม่ได้จำกัดจำนวนการเปิดใช้งาน นอกจากนี้ โปรดทราบว่าข้อมูลเกี่ยวกับจำนวนการเปิดใช้งานปริมาณที่ดำเนินการจะไม่ถูกส่งไปภายนอกองค์กรโดยโฮสต์ KMS

เซิร์ฟเวอร์ KMS สามารถเปิดใช้งานไคลเอนต์ในโดเมนต่างๆ รวมถึงไคลเอ็นต์ในเวิร์กกรุ๊ป เซิร์ฟเวอร์ KMS หนึ่งเครื่องสามารถเปิดใช้งาน Windows และ Windows รุ่นเดสก์ท็อปได้พร้อมกัน รวมถึงผลิตภัณฑ์จากชุด Microsoft Office

ระหว่างการติดตั้งเซิร์ฟเวอร์ KMS คุณสามารถลงทะเบียนระเบียน SRV (_VLMCS) พิเศษใน DNS ได้โดยอัตโนมัติ ลูกค้าทุกคนสามารถค้นหาชื่อเซิร์ฟเวอร์ KMS ในโดเมนโดยใช้ระเบียน DNS นี้ ตัวอย่างเช่น หากต้องการค้นหาชื่อเซิร์ฟเวอร์ KMS ในโดเมน corp.a-d.site ด้วยตนเอง ให้รันคำสั่ง:

nslookup -type=srv _vlmcs._tcp.corp.a-d.site
_vlmcs._tcp.corp. a-d.site SRV service location:
priority       = 0
weight         = 0
port           = 1688
svr hostname   = ny-kms01.corp.a-d.site
ny-kms01.corp.a-d.site internet address = 10.0.1.100

ในตัวอย่างนี้ คุณจะเห็นว่าบริการ KMS ถูกปรับใช้บนเซิร์ฟเวอร์ ny-kms01 และกำลังฟังบนพอร์ต TCP 1688

เพื่อให้เซิร์ฟเวอร์ KMS เปิดใช้งานไคลเอ็นต์ ไคลเอ็นต์ (Windows หรือ Office) จะต้องมีคีย์สาธารณะ KMS พิเศษติดตั้งอยู่ เรียกว่าคีย์ GVLK (Generic Volume License) หลังจากที่คุณระบุคีย์ GVLK บนอุปกรณ์ไคลเอนต์แล้ว ไคลเอนต์ KMS จะพยายามค้นหาบันทึก SRV ใน DNS ที่ชี้ไปยังโฮสต์ KMS และพยายามเปิดใช้งานเทียบกับมัน

รายการคีย์ GVLK ทั้งหมดสำหรับ Windows เวอร์ชันที่รองรับทั้งหมดสามารถดูได้จากเว็บไซต์ของ Microsoft ที่ลิงก์ต่อไปนี้ https://learn.microsoft.com/en-us/windows-server/get-started/kms-client- ปุ่มเปิดใช้งาน

คีย์ GVLK เหล่านี้ยังช่วยให้คุณอัปเกรดสำเนาการประเมินของ Windows Server เป็นรุ่น Standard/Enterprise เต็มรูปแบบ

เซิร์ฟเวอร์ KMS ที่เปิดใช้งานด้วยรหัสโฮสต์ KMS ที่ใหม่กว่าสามารถเปิดใช้งาน Windows เวอร์ชันก่อนหน้าได้ทั้งหมด แต่ไม่สามารถเปิดใช้งานในทางกลับกันได้ ตัวอย่างเช่น เซิร์ฟเวอร์ KMS ที่เปิดใช้งานด้วยคีย์ Windows Srv 2016 DataCtr/Std KMS จะไม่สามารถเปิดใช้งานคอมพิวเตอร์ Windows 11 หรือ Windows Server 2022/2019 ในการรองรับ Windows เวอร์ชันใหม่ คุณจะต้องได้รับคีย์ CSVLK ใหม่และเปิดใช้งานบนเซิร์ฟเวอร์ KMS ของคุณ

เคล็ดลับ Microsoft อนุญาตให้คุณใช้ส่วนขยาย KMS พิเศษที่เรียกว่า Active Directory-Based Activation (ADBA) สำหรับเครือข่ายโดเมน AD ADBA ช่วยให้คุณสามารถเปิดใช้งานคอมพิวเตอร์ Office, Windows หรือ Windows Server ที่เข้าร่วมกับโดเมน Active Directory ได้โดยอัตโนมัติ ในกรณีนี้ ไม่มีโฮสต์ KMS เฉพาะบนเครือข่าย แต่คุณจะไม่สามารถเปิดใช้งานอุปกรณ์ภายนอกโดเมนหรือในฟอเรสต์อื่นได้

จะติดตั้ง Volume Activation Key Management Server บน Windows Server ได้อย่างไร?

โฮสต์ Windows Server จำเป็นต้องปรับใช้บริการ KMS (คุณสามารถรวมบทบาท KMS กับบทบาทอื่นๆ ได้)

เนื่องจากบริการ KMS ไม่ใช่บริการที่ใช้ทรัพยากรมาก จึงสามารถติดตั้งบทบาทนี้บนโฮสต์ใดก็ได้ KMS ไม่จำเป็นต้องมีความพร้อมใช้งานสูง หากเซิร์ฟเวอร์ KMS ไม่พร้อมใช้งานเป็นเวลาหลายชั่วโมง (หรือแม้แต่หลายวัน) การหยุดทำงานนี้จะไม่ส่งผลกระทบต่อการดำเนินธุรกิจ

  1. ติดตั้งบทบาท Volume Activation Services ผ่านคอนโซล Server Manager หรือใช้ PowerShell:

    Install-WindowsFeature -Name VolumeActivation  -IncludeAllSubFeature -Include ManagementTool
  2. จากนั้นเปิดพรอมต์คำสั่งและติดตั้งคีย์ CSVLK ของบริษัท เปิดใช้งานเซิร์ฟเวอร์ KMS ของคุณบน Microsoft:

    slmgr /ipk <kms_host_key_Windows_Server_2019>
    slmgr /ato

    ในการเปิดใช้งานเซิร์ฟเวอร์ KMS (ดำเนินการเพียงครั้งเดียว) เว็บไซต์ Microsoft จะต้องสามารถเข้าถึงได้จากเซิร์ฟเวอร์ KMS บนพอร์ต 80/443 เซิร์ฟเวอร์ KMS สามารถเปิดใช้งานได้ทางโทรศัพท์ในสภาพแวดล้อมแยก (ไม่ได้เชื่อมต่อ) (คุณสามารถค้นหาหมายเลขโทรศัพท์ฝ่ายสนับสนุนของ Microsoft สำหรับประเทศของคุณได้ในไฟล์ phone.inf:

    get-content C:\windows\System32\sppui\phone.inf

    ).

  3. ไคลเอนต์เชื่อมต่อกับเซิร์ฟเวอร์ KMS โดยใช้พอร์ต TCP/1688 ตามค่าเริ่มต้น ใช้ PowerShell เปิดใช้งานกฎไฟร์วอลล์ Windows Defender เพื่อเปิดพอร์ตนี้:

    Enable-NetFirewallRule -Name SPPSVC-In-TCP
  4. หากต้องการเผยแพร่บันทึก SRV ของเซิร์ฟเวอร์ KMS ใน DNS ให้เรียกใช้:

    slmgr /sdns
  5. ตรวจสอบว่าเปิดใช้งานโฮสต์ KMS ของคุณแล้ว:

    slmgr.vbs /dlv

    คำสั่งควรส่งกลับเช่น: คำอธิบาย =

    VOLUME_KMS_WS22 channel

    , สถานะใบอนุญาต =

    Licensed

ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีติดตั้งและกำหนดค่าเซิร์ฟเวอร์ KMS ใน Windows Server 2022/2019

จะเปิดใช้งาน Windows ด้วยเซิร์ฟเวอร์ KMS ได้อย่างไร

ใช้สคริปต์ VBS ในตัว

%WinDir%\System32\slmgr.vbs

เพื่อจัดการการเปิดใช้งาน KMS บนคอมพิวเตอร์ Windows ด้วยตนเอง เรียกใช้สคริปต์ slmgr.vbs โดยไม่มีพารามิเตอร์ใดๆ เพื่อดูตัวเลือกทั้งหมดที่มีอยู่

หากคุณต้องการเปิดใช้งานเวิร์กสเตชัน Windows หรือโฮสต์ Windows Server บนเซิร์ฟเวอร์ KMS ด้วยตนเอง ให้ทำตามขั้นตอนด้านล่าง

  1. ตั้งค่าคีย์ GVLK โดยขึ้นอยู่กับรุ่นและรุ่นของ Windows ของคุณ (Aa รายการทั้งหมดของคีย์ GVLK สาธารณะสามารถดูได้จากเว็บไซต์ Microsoft ที่ลิงก์ด้านบน) ตัวอย่างเช่น สำหรับ Windows 10 หรือ 11:

    slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
  2. ถ้าการค้นหาอัตโนมัติของ KMS ไม่ได้กำหนดค่าในโดเมน (โดยบันทึก SRV) คุณสามารถระบุที่อยู่และพอร์ตของเซิร์ฟเวอร์ KMS ได้ด้วยตนเอง:

     slmgr /skms kms-srv.a-d.site:1688
  3. เปิดใช้งาน Windows ของคุณบนเซิร์ฟเวอร์ KMS:

    slmgr /ato

    คุณควรเห็นข้อความต่อไปนี้:

    Activating Windows(R), EnterpriseS edition (xxxxxxxxxxxxxxxxxxxx) ...
    Product activated successfully.
  4. ตรวจสอบสถานะการเปิดใช้งาน Windows:

    slmgr /dlv

    หากเปิดใช้งาน Windows บน KMS สำเร็จ ควรแสดงสิ่งนี้:

    VOLUME_KMSCLIENT channel
    License status: Licensed

ไม่ใช่ว่าคุณสามารถเปิดใช้งานผลิตภัณฑ์ Microsoft Volume License โดยใช้เซิร์ฟเวอร์ KMS ได้ หากตรงตามข้อกำหนดจำนวนขั้นต่ำของไคลเอนต์ KMS (เกณฑ์การเปิดใช้งาน) ต่อไปนี้:

  • ระบบปฏิบัติการ Windows Desktop: 25

  • ระบบปฏิบัติการ Windows Server: 5

  • เอ็มเอส ออฟฟิศ: 5

เมื่อจำนวนคำขอเปิดใช้งานจากไคลเอนต์เกินเกณฑ์การเปิดใช้งาน เซิร์ฟเวอร์ KMS จะเริ่มเปิดใช้งานใบอนุญาต คุณสามารถรับจำนวนไคลเอนต์ KMS ปัจจุบันได้โดยใช้คำสั่ง:

slmgr.vbs /dlv

ค่าจำนวนปัจจุบันไม่เพิ่มขึ้นหลังจากถึง 50

เคล็ดลับ หากจำเป็น สามารถเพิ่มตัวนับการเปิดใช้งานบนเซิร์ฟเวอร์ KMS ได้โดยใช้สคริปต์

คอมพิวเตอร์ที่เปิดใช้งานบนเซิร์ฟเวอร์ KMS จะต้องเชื่อมต่อกับเซิร์ฟเวอร์ KMS อย่างน้อยหนึ่งครั้งทุกๆ 180 วันเพื่อต่ออายุการเปิดใช้งาน หากคอมพิวเตอร์ไม่ได้เชื่อมต่อนานกว่า 180 วัน สำเนา Windows ของคุณจะเข้าสู่โหมดการประเมิน (ระยะเวลาผ่อนผัน) ตามค่าเริ่มต้น คอมพิวเตอร์ไคลเอนต์ KMS จะพยายามต่ออายุการเปิดใช้งานทุกๆ เจ็ดวัน

หากคุณต้องการเปิดใช้งานอุปกรณ์ที่ไม่ได้เชื่อมต่อกับเครือข่ายองค์กรด้วยเซิร์ฟเวอร์ KMS อย่างน้อยหนึ่งครั้งทุกๆ 180 วัน เราขอแนะนำให้ใช้ปุ่ม MAK (การเปิดใช้งานหลายรายการ)

การเปิดใช้งาน Microsoft Office Volume License ด้วย KMS Server

การเปิดใช้งานผลิตภัณฑ์ MS Office บนเซิร์ฟเวอร์ KMS จำเป็นต้องติดตั้งส่วนขยายพิเศษ Microsoft Office Volume License Pack คุณต้องดาวน์โหลดและติดตั้ง Volumelicensepack เวอร์ชันที่เหมาะสม ทั้งนี้ขึ้นอยู่กับเวอร์ชันของ MS Office

  • Microsoft Office 2016 Volume License Pack

  • Microsoft Office 2019 Volume License Pack

  • Microsoft Office LTSC 2021 Volume License Pack

หลังจากติดตั้ง License Pack สำหรับ MS Office บนเซิร์ฟเวอร์ KMS แล้ว คุณต้องติดตั้งคีย์ Office CSVLK ส่วนบุคคลและเปิดใช้งาน

สคริปต์ VBS อื่น (ospp.vbs) ใช้เพื่อจัดการการเปิดใช้งาน Microsoft Office บนไคลเอนต์ เปิดไดเร็กทอรีการติดตั้ง Office เพื่อค้นหา สำหรับ Office 2019 ไฟล์ ospp.vbs จะอยู่ตามค่าเริ่มต้นใน

\Program Files\Microsoft Office\Office16

ไดเรกทอรี

ในการระบุที่อยู่ของเซิร์ฟเวอร์ KMS บนไคลเอนต์ Office ด้วยตนเอง:

cscript ospp.vbs /sethst:kms-srv.a-d.site

เปลี่ยนพอร์ตเซิร์ฟเวอร์ KMS ปลายทาง:

cscript ospp.vbs /setprt:1688

เปิดใช้งานเวอร์ชัน MS Office แบบ Volume-License กับเซิร์ฟเวอร์ KMS:

cscript ospp.vbs /act

ใช้คำสั่งต่อไปนี้เพื่อตรวจสอบสถานะการเปิดใช้งานปัจจุบันของ Office 2019/2016/365:

cscript ospp.vbs /dstatusall

เรียนรู้เพิ่มเติมเกี่ยวกับการเปิดใช้งาน Microsoft Office KMS

VAMT: เครื่องมือจัดการการเปิดใช้งานไดรฟ์ข้อมูล

หากต้องการจัดการเซิร์ฟเวอร์และคีย์ KMS และรับสถิติการเปิดใช้งาน คุณสามารถติดตั้งยูทิลิตี้ Volume Activation Management Tool (VAMT)

  • VAMT ไม่ได้จัดส่งเป็นส่วนหนึ่งของระบบปฏิบัติการ รวมอยู่ใน Windows Assessment and Deployment Kit (ADK) และติดตั้งแยกต่างหาก

  • ต้องใช้ .NET Framework เพื่อเรียกใช้ VAMT

  • VAMT ใช้ฐานข้อมูล SQL Server Express;

  • VAMT เวอร์ชันล่าสุด (3.1) รองรับระบบปฏิบัติการ Microsoft ทั้งหมด รวมถึง Windows 10/11 และ Windows Server 2019/2022

ปัญหาที่ทราบในการเปิดใช้งาน KMS

  • ข้อผิดพลาดทั่วไปคือการติดตั้งคีย์ KMS ขององค์กร (คีย์ CSVLK) ในไคลเอ็นต์แทนที่จะเป็นคีย์ GVLK สาธารณะ

  • คีย์ GVLK ที่คุณใช้ไม่ตรงกับเวอร์ชันของระบบปฏิบัติการในเครื่องที่เปิดใช้งาน

  • เพื่อรองรับการเปิดใช้งานผลิตภัณฑ์ Microsoft เวอร์ชันล่าสุด เซิร์ฟเวอร์ KMS จะต้องอัปเดต

  • หากคุณได้รับข้อผิดพลาด 0xC004F074 เมื่อพยายามเปิดใช้งาน อาจเป็นเพราะไม่มีบันทึก SRV

    _VLMCS._tcp.a-d.site

    ใน DNS สามารถสร้างโดยผู้ดูแลระบบ DNS หรือสามารถระบุที่อยู่เซิร์ฟเวอร์ KMS บนไคลเอนต์ด้วยตนเอง

  • ข้อผิดพลาด 0xC004F038 หมายความว่ามีไคลเอ็นต์ในเครือข่ายของคุณไม่เพียงพอที่จะเปิดใช้งาน (ดูข้อมูล เกณฑ์การเปิดใช้งาน ด้านบน) เซิร์ฟเวอร์ KMS จะเริ่มเปิดใช้งานไคลเอนต์ทันทีที่ได้รับคำขอเปิดใช้งานตามจำนวนขั้นต่ำ

  • ใช้ Test-NetConnection cmdlet เพื่อตรวจสอบความพร้อมใช้งานของพอร์ต TCP/1688 บนเซิร์ฟเวอร์ KMS:

    TNC par-kms -Port 1688 -InformationLevel Quiet

    . หากพอร์ตไม่พร้อมใช้งาน ไฟร์วอลล์อาจบล็อกการเข้าถึงหรือบริการป้องกันซอฟต์แวร์ของเซิร์ฟเวอร์ KMS (

    sppsvc

    ) ไม่ทำงาน;

  • หากคุณต้องการข้อมูลเพิ่มเติมเกี่ยวกับข้อผิดพลาดในการเปิดใช้งาน Windows คุณสามารถใช้คำสั่ง:

    slui.exe 0x2a ErrorCode

นอกจากนี้ยังมีโปรแกรมจำลอง KMS แบบโอเพ่นซอร์สสำหรับ Linux ที่เรียกว่า vlmcsd ซึ่งสามารถใช้สำหรับการทดสอบและประเมินผล

บทความที่เกี่ยวข้อง