Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Máy Chủ Windows

Microsoft KMS Volume Activation: Câu hỏi thường gặp (FAQ)

Trên các trang WOSHub.com chúng tôi đã thảo luận nhiều khía cạnh cấu hình và vận hành dịch vụ kích hoạt sản phẩm Microsoft theo chương trình Volume License cho khách hàng doanh nghiệp – KMS (Key Management Server). Hãy thử tổng hợp thông tin cơ bản và các link cần thiết về công nghệ kích hoạt KMS trong một bài viết.

Kiến trúc và Tính năng KMS Volume Activation

Cơ sở hạ tầng KMS bao gồm một KMS server được kích hoạt bởi Microsoft (thao tác này chỉ thực hiện một lần online hoặc qua điện thoại) và các KMS client, gửi yêu cầu kích hoạt đến KMS server. Hệ điều hành máy tính để bàn và server của Microsoft cũng như MS Office có thể trở thành KMS client.

KMS server được kích hoạt bằng một khóa doanh nghiệp đặc biệt CSVLK key (KMS host key), có thể lấy được bởi bất kỳ khách hàng doanh nghiệp Microsoft nào trên trang Microsoft Volume Licensing (https://www.microsoft.com/Licensing/servicecenter/default.aspx – đăng nhập, vào Microsoft Volume Licensing Service Center –> License -> Relationship Summary -> Product Keys -> copy KMS host key cho Windows Srv 2019 DataCtr/Std KMS). Khóa CSVLK được chỉ định trong cài đặt KMS server và KMS server được kích hoạt trên server Microsoft qua Internet. KMS server chỉ cần kích hoạt một lần (bạn sẽ cần kích hoạt lại KMS server nếu muốn kích hoạt khóa CSVLK mới hỗ trợ phiên bản Windows mới nhất).

Microsoft KMS Volume Activation: Câu hỏi thường gặp (FAQ)

Một KMS server đơn lẻ có thể kích hoạt số lượng không giới hạn KMS client. Ví dụ, dù thỏa thuận Microsoft của bạn nói bạn mua license doanh nghiệp cho 100 máy tính để bàn, về mặt lý thuyết bạn có thể kích hoạt hàng nghìn bản sao Windows (tất nhiên, điều này vi phạm thỏa thuận license Microsoft, nhưng về mặt kỹ thuật KMS server không giới hạn số lần kích hoạt). Cũng lưu ý rằng thông tin về các lần kích hoạt và số lượng của chúng không được truyền bởi KMS server ra ngoài mạng của bạn.

Microsoft KMS Volume Activation: Câu hỏi thường gặp (FAQ)

Một KMS server có thể kích hoạt client trong các domain khác nhau, cũng như client trong workgroup. Một KMS server có thể đồng thời kích hoạt cả các phiên bản desktop của Windows, Windows Server và sản phẩm từ bộ Microsoft Office.

Khi cài đặt KMS server, một bản ghi SRV (_VLMCS) đặc biệt được đăng ký trong DNS. Bất kỳ client domain nào cũng có thể dùng bản ghi DNS này để tìm tên KMS server trong domain AD. Ví dụ, để tìm tên KMS server trong domain corp.woshub.com thủ công, chạy lệnh:

nslookup -type=srv _vlmcs._tcp.corp.woshub.com
_vlmcs._tcp.corp. woshub.com SRV service location: priority = 0 weight = 0 port = 1688 svr hostname = ny-kms01.corp.woshub.com ny-kms01.corp.woshub.com internet address = 10.0.1.100
Microsoft KMS Volume Activation: Câu hỏi thường gặp (FAQ)

Ví dụ này cho thấy KMS được triển khai trên server ny-kms01 và phản hồi trên cổng TCP 1688.

Để kích hoạt KMS client (Windows hoặc Office), một khóa KMS công khai đặc biệt phải được chỉ định trên nó – GVLK (Generic Volume License Key). Sau khi GVLK được chỉ định, KMS client cố gắng tìm bản ghi SRV tương ứng với KMS server trong DNS và được kích hoạt.

Dưới đây là danh sách khóa KMS chung (GVLK) cho các sản phẩm Microsoft mới nhất:

  • GVLKs cho Windows 7/ Windows Server 2008/ 2008 R2
  • GVLKs cho Windows 8.1 và Windows Server 2012 R2
  • GVLKs cho Windows 10/ Windows Server 2016
  • GVLKs cho Windows 10 LTSC và Windows Server 2019
  • GVLKs cho MS Office 2019 và 2016
  • GVLKs cho MS Office 2013
  • GVLKs cho MS Office 2010

KMS server được kích hoạt với KMS host key mới hơn có thể kích hoạt tất cả phiên bản Windows trước đó, nhưng ngược lại thì không. Ví dụ, KMS server được kích hoạt với khóa Windows Srv 2012 R2 DataCtr/Std KMS sẽ không thể kích hoạt Windows 10 hoặc Windows Server 2016/2019.

Để kích hoạt phiên bản Windows mới nhất, bạn cần lấy khóa CSVLK mới và kích hoạt nó trên KMS server.

Mẹo. Là mở rộng của công nghệ KMS, loại kích hoạt volume MS khác cần nhắc đến – Active Directory Based Activation (ADBA). ADBA cho phép tự động kích hoạt client chạy Windows 8, Windows Server 2012 và MS Office 2013 (và mới hơn) tham gia domain AD. Trong trường hợp này, không có host KMS server chuyên dụng, và kích hoạt được thực hiện bởi phần mở rộng Active Directory đặc biệt (điều này tiện lợi từ góc độ chịu lỗi, nhưng không tiện nếu cần kích hoạt thiết bị không trong domain).

Yêu cầu KMS Server

  1. KMS host là server (hoặc workstation) với vai trò Volume Activation Services được cài đặt. Trong Windows Server 2019, vai trò này có thể cài qua Server Manager console hoặc PowerShell dùng lệnh: Install-WindowsFeature -Name VolumeActivation -IncludeAllSubFeature –Include ManagementTool
  2. Bạn cần cài khóa CSVLK doanh nghiệp trên KMS host và kích hoạt KMS server ở Microsoft:
    slmgr /ipk <kms_host_key_Windows_Server_2019>
    slmgr /ato

    Để thực hiện kích hoạt KMS server (chỉ một lần), trang web Microsoft phải truy cập được từ KMS server trên cổng 80/443. Trong môi trường cách ly, KMS server có thể kích hoạt qua điện thoại (số điện thoại hỗ trợ Microsoft cho quốc gia của bạn có thể tìm trong file phone.inf: get-content C:\windows\System32\sppui\phone.inf).
    Microsoft KMS Volume Activation: Câu hỏi thường gặp (FAQ)
  3. Cổng 1688 phải mở giữa client và KMS server trên tường lửa;
  4. Bạn có thể kích hoạt sản phẩm volume Microsoft dùng KMS server nếu các yêu cầu về số lượng KMS client tối thiểu (ngưỡng kích hoạt) được đáp ứng:
    • Windows Desktop OSs: 25
    • Windows Server OSs: 5
    • MS Office: 5

    Mẹo. Nếu cần, bộ đếm kích hoạt trên KMS server có thể tăng bằng script.

  5. Máy tính phải kết nối mạng doanh nghiệp với KMS server để gia hạn kích hoạt ít nhất một lần mỗi 180 ngày. Sau 180 ngày, kích hoạt sản phẩm "sập", và Windows chuyển sang giai đoạn宽限期 (grace period). Mặc định, máy client KMS cố gắng gia hạn kích hoạt mỗi 7 ngày; Nếu bạn cần kích hoạt thiết bị không kết nối mạng doanh nghiệp với KMS server ít nhất một lần mỗi 180 ngày, khuyến nghị dùng khóa MAK (multiple activation key).
  6. KMS không tốn nhiều tài nguyên, nên vai trò này có thể cài trên bất kỳ server nào. KMS không cần high availability. Nếu KMS server không khả dụng vài giờ (hoặc thậm chí vài ngày), thời gian ngừng hoạt động sẽ không ảnh hưởng đến công ty.

Kích hoạt Microsoft Office trên KMS Server

Để kích hoạt sản phẩm MS Office trên KMS server, một gói Microsoft Office Volume License Pack đặc biệt phải được cài đặt. Tùy phiên bản MS Office bạn dùng, bạn cần tải và cài phiên bản volumelicensepack khác nhau.

Sau khi cài License Pack cho MS Office trên KMS server, bạn cần cài khóa CSVLK Office cá nhân của bạn và kích hoạt nó.

Microsoft KMS Volume Activation: Câu hỏi thường gặp (FAQ)

Thêm thông tin về kích hoạt MS Office, xem các bài:

  • Office 2010 — KMS Activation;
  • Office 2013 — KMS Activation;
  • Office 2016 — KMS Activation.

VAMT: Volume Activation Management Tool

Để quản lý KMS server và khóa, bạn có thể cài công cụ đặc biệt: Volume Activation Management Tool (VAMT).

  • VAMT không đi kèm như một phần của OS, nó có trong Windows Assessment and Deployment Kit (ADK) và cài riêng;
  • .NET Framework cần thiết cho VAMT;
  • Làm database cho VAMT, SQL Server Express được dùng;
  • Phiên bản mới nhất, VAMT 3.1, được hỗ trợ trong tất cả OS Microsoft bao gồm Windows 10 và Windows Server 2019.

Các vấn đề thường gặp khi kích hoạt KMS và Khắc phục sự cố

  • Cài khóa KMS host doanh nghiệp (CSVLK) trên client thay vì khóa công khai GVLK;
  • Khóa GVLK không tương ứng với phiên bản OS trên host cần kích hoạt;
  • KMS server phải được cập nhật để hỗ trợ kích hoạt sản phẩm Microsoft mới nhất (ví dụ, thủ tục cập nhật KMS server chạy Windows 2008 R2 để hỗ trợ kích hoạt Windows 10 và Windows Server 2012 R2 được mô tả);
  • Nếu lỗi 0xC004F074 xuất hiện khi kích hoạt, nguyên nhân có thể do thiếu bản ghi SRV _VLMCS._tcp.woshub.com trong DNS. Có thể tạo bởi DNS admin hoặc chỉ định địa chỉ KMS server trên client thủ công (lệnh dưới);
  • Lỗi 0xC004F038 nghĩa là không đủ số lượng client để kích hoạt trong mạng của bạn (xem thông tin về activation threshold ở trên). Ngay khi số lượng yêu cầu kích hoạt tối thiểu đến KMS server, nó sẽ bắt đầu kích hoạt client;
  • Bạn có thể kiểm tra khả dụng cổng TCP/1688 trên KMS server dùng cmdlet Test-NetConnection: TNC par-kms -Port 1688 -InformationLevel Quiet. Nếu cổng không khả dụng, truy cập có thể bị chặn bởi tường lửa hoặc dịch vụ Software Protection (sppsvc) không chạy trên KMS server;

Dùng lệnh Slmgr cho Kích hoạt Windows KMS

Để quản lý và chẩn đoán kích hoạt OS trong tất cả phiên bản Windows, có script tích hợp sẵn – slmgr.vbs.

Để cài khóa KMS công khai (GVLK) trên Windows client (bạn cần chỉ định khóa GVLK tùy phiên bản Windows) dùng lệnh:

cscript.exe %windir%\system32\slmgr.vbs /ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

Chỉ định thủ công tên KMS server và cổng kích hoạt:

cscript.exe %windir%\system32\slmgr.vbs /skms kms-srv.woshub.com:1688

Để kích hoạt Windows trên KMS server chỉ định:

slmgr /ato

Thông tin về trạng thái kích hoạt Windows:

slmgr.vbs /dlv

Tất cả thông tin cấp phép (bao gồm trạng thái kích hoạt MS Office):

slmgr.vbs /dlv all

Mẹo. Cửa sổ pop-up với thông tin cấp phép không lúc nào cũng cuộn được và thường không vừa màn hình. Bạn có thể xuất thông tin này ra file text để phân tích thuận tiện hơn:

cscript.exe %windir%\system32\slmgr.vbs s /dlv all > c:\tmp\dlv.txt

Cách Kích hoạt Thủ công MS Office với KMS License Server

Để quản lý kích hoạt sản phẩm từ bộ Microsoft Office trên client, script vbs khác được dùng – ospp.vbs. Bạn có thể tìm nó bằng cách tìm thư mục cài Office (trong trường hợp Office 2016, file ospp.vbs mặc định nằm trong thư mục \Program Files\Microsoft Office\Office16).

Để chỉ định thủ công địa chỉ KMS server cho MS Office:

cscript ospp.vbs /sethst:kms-srv.woshub.com

Để thay đổi cổng kích hoạt KMS:

cscript ospp.vbs /setprt:1689

Kích hoạt bản Office trên KMS server:

cscript ospp.vbs /act

Bạn có thể lấy trạng thái kích hoạt hiện tại của Office 2016/365 với lệnh:

cscript ospp.vbs /dstatusall

Nếu bạn có bất kỳ câu hỏi nào về công nghệ kích hoạt Microsoft KMS, chào đón bạn hỏi trong bình luận và tôi sẽ cố gắng trả lời hết sức có thể.