Chức năng Windows Activation mặc dù được thiết kế với giao diện đồ họa đẹp, dễ sử dụng nhưng lại thiếu nhiều tính năng quan trọng. Do đó, nếu bạn muốn thực hiện những thay đổi liên quan đến bản quyền Windows như gỡ bỏ, buộc kích hoạt trực tuyến hoặc gia hạn… thì sẽ cần đến lệnh Slmgr.vbs.
Để kích hoạt, thay đổi Product key trên Windows thì bạn có thể sử dụng Windows Activation. Công cụ này có trong Windows Settings nhưng không nằm trong giao diện chính mà nằm ở mục Update & Security > Activation trên thanh Tùy chọn bên trái màn hình.

Đầu tiên, mở trình dòng lệnh Command Prompt dưới quyền truy cập quản trị Administrator
Để sử dụng công cụ này, bạn phải khởi chạy Command Prompt với quyền truy cập Administrator. Để thực hiện thao tác đó trên Windows 8 hoặc 10, nhấp chuột phải vào nút Start hoặc nhấn tổ hợp phím Windows + X. Nhấp vào tùy chọn “Command Prompt (Admin)” trong menu vừa xuất hiện.
Trên Windows 7, tìm kiếm trong menu Start với mục “Command Prompt“, nhấp chuột phải vào nó, và chọn “Run as Administrator.”

Lưu ý: Nếu bạn thấy PowerShell xuất hiện thay vì Command Prompt trên trình đơn Power Users, thì đây là do thay đổi sau khi nâng cấp lêm bản cập nhật Creators Update for Windows 10. Sẽ dễ dàng để tìm kiếm lại Command Prompt trên Power Users Menu, nhưng bạn có thể thử sử dụng PowerShell. Nó có các tính năng sử dụng như Command Prompt, và thêm rất nhiều thứ hữu ích khác.
Xem thông tin về mã kích hoạt, tình trạng bản quyền và hạn sử dụng Windows
Để hiển thị thông tin về bản quyền và kích hoạt của hệ điều hành đang sử dụng, hãy chạy lệnh theo hướng dẫn dưới đây. Lệnh này cho phép bạn biết phiên bản Windows hiện tại và bản quyền của sản phẩm để bạn có thể xác định liệu hệ thống đã được kích hoạt hay chưa.
slmgr.vbs / dli

Để hiển thị thông tin chi tiết về bản quyền bao gồm ID kích hoạt, ID cài đặt và các chi tiết khác, chạy lệnh sau:
slmgr.vbs / dlv

Xem hạn sử dụng của Bản quyền Windows
Để hiển thị hạn sử dụng của bản quyền hiện tại, hãy chạy lệnh theo hướng dẫn dưới đây. Điều này chỉ hiệu quả đối với hệ thống Windows được kích hoạt từ máy chủ KMS, vì bản quyền bán lẻ và nhiều mã kích hoạt khác với bản quyền vĩnh viễn sẽ không hiện thời gian sử dụng. Nếu bạn chưa kích hoạt bản quyền Windows, hệ thống sẽ hiện một thông báo lỗi.
slmgr.vbs / xpr

Gỡ bản quyền Windows
Bạn cũng có thể gỡ cài đặt Bản quyền Windows đang sử dụng với Slmgr. Sau khi bạn chạy lệnh dưới đây và khởi động lại máy tính, bản quyền Windows sẽ bị gỡ bỏ và hệ thống sẽ nằm trong trạng thái chưa được cấp phép.
Nếu bạn cài đặt Windows từ một bản quyền bán lẻ và muốn sử dụng lại bản quyền này trên máy tính khác, điều này sẽ hỗ trợ bạn loại bỏ bản quyền. Nó cũng hữu ích nếu bạn muốn đưa máy tính đó cho người khác sử dụng. Tuy nhiên, hầu hết bản quyền Windows đều được gắn với máy tính mà bạn sử dụng, trừ khi bạn mua một thiết bị mới.
Để gỡ bỏ cài đặt Bản quyền Windows hiện tại, hãy chạy lệnh sau và khởi động lại máy tính của bạn:
slmgr.vbs / upk

Windows cũng lưu lại Bản quyền này trong Registry, vì đôi khi nó sẽ cần thiết khi bạn muốn cài đặt lại máy tính. Nếu bạn đã gỡ cài đặt Bản quyền Windows, hãy chạy lệnh dưới đây để đảm bảo nó bị xóa khỏi Registry. Điều này sẽ đảm bảo những người khác khi sử dụng máy tính này trong tương lai sẽ không thể lấy mã bản quyền của bạn.
Nếu chỉ chạy lệnh này thì hệ thống sẽ không gỡ cài đặt Bản quyền Windows của bạn. Nó sẽ loại bỏ đăng ký bản quyền khỏi Registry để các chương trình không thể truy cập từ đây, nhưng hệ thống Windows sẽ vẫn được cấp phép trừ khi bạn chạy lệnh trên để thực sự gỡ cài đặt Bản quyền Windows. Tùy chọn này được thiết kế để ngăn không cho mã bản quyền bị đánh cắp bởi phần mềm độc hại, nếu phần mềm độc hại đang tấn công hệ thống sẽ truy cập vào Registry trên thiết bị.
slmgr.vbs / cpky

Cài đặt hoặc Thay đổi mã Bản quyền Windows
Bạn có thể sử dụng slmgr.vbs để nhập mã bản quyền mới. Nếu hệ thống Windows đã cài sẵn mã Bản quyền, sử dụng lệnh dưới đây để thay thế bằng mật khẩu cũ.
Chạy lệnh sau để thay thế mã bản quyền, thay thế #####-#####-#####-#####-##### bằng ký tự trên mã bản quyền bạn muốn đổi. Hệ thống sẽ kiểm tra mã bản quyền bạn nhập để đảm bảo nó có giá trị trước khi sử dụng. Microsoft khuyên bạn khởi động lại máy tính sau khi chạy lệnh này.
Bạn cũng có thể thay đổi mã bản quyền từ mục Activation trong phần Settings, nhưng lệnh dưới đây cũng hỗ trợ bạn thực hiện điều này:
slmgr.vbs / ipk ##### – ##### – ##### – ##### – #####

Kích hoạt Windows trực tuyến (online activation)
Để buộc Windows thực hiện việc kích hoạt trực tuyến, hãy chạy lệnh dưới đây. Nếu bạn đang sử dụng mã bản quyền Windows bán lẻ, điều này sẽ buộc Windows cố gắng thực hiện việc kích hoạt trực tuyến từ các máy chủ của Microsoft. Nếu hệ thống được thiết lập để sử dụng máy chủ kích hoạt KMS, thiết bị sẽ cố kích hoạt bản quyền Windows với máy chủ KMS trên mạng nội bộ. Lệnh này có thể hữu ích nếu Windows không kích hoạt do sự cố kết nối với máy chủ và bạn muốn nó phải thử lại quá trình này.
slmgr.vbs / ato

Kích hoạt Windows ngoại tuyến (offline activation)
Slmgr cũng cho phép bạn thực hiện hoạt động kích hoạt bản quyền Windows ngoại tuyến. Để lấy ID cài đặt cho việc kích hoạt ngoại tuyến, hãy chạy lệnh sau:
slmgr.vbs / dti
Bây giờ, bạn cần nhận một ID xác nhận bạn có thể sử dụng để kích hoạt hệ thống qua điện thoại. Gọi cho Trung tâm Kích hoạt Sản phẩm của Microsoft, cung cấp ID cài đặt mà bạn đã nhận ở trên và bạn sẽ nhận được ID kích hoạt sau khi mọi thứ được kiểm tra. Điều này cho phép bạn kích hoạt Windows khi không thể kết nối Internet.
Để nhập ID xác nhận bạn đã nhận để kích hoạt ngoại tuyến, hãy chạy lệnh dưới đây. Thay thế “ACTIVATIONID” bằng ID kích hoạt bạn đã nhận.
slmgr.vbs / atp ACTIVATIONID
Khi đã hoàn tất, bạn có thể sử dụng các lệnh slmgr.vbs /dli hoặc slmgr.vbs /dlv để xác nhận bạn đã kích hoạt thành công.
Điều này có thể được thực hiện từ mục Activation trong Settings nếu PC của bạn không được kích hoạt. Bạn có thể làm điều này nếu không thích sử dụng các dòng lệnh.

Gia hạn bản quyền Windows
Một số bản quyền Windows có thời gian sử dụng nhất định, bạn có thể sử dụng chúng như các thử nghiệm miễn phí trước khi mua và nhập mã bản quyền. Ví dụ: Windows 7 cung cấp thời gian dùng thử 30 ngày trước khi nó bắt đầu gửi thông báo nhắc nhở bạn gia hạn. Để kéo dài thời gian sử dụng thêm 30 ngày, bạn có thể sử dụng lệnh dưới đây. Theo ghi chú của Microsoft, lệnh này sẽ “đặt lại bộ đếm thời gian kích hoạt Windows“.
Lệnh này chỉ có thể được sử dụng một vài lần, vì vậy bạn không thể gia hạn thời gian dùng thử vĩnh viễn. Số thời gian có thể được sử dụng tùy thuộc vào việc “đếm rearm“, mà bạn có thể xem bằng cách sử dụng lệnh slmgr.vbs /dlv. Nó sẽ hiển thị thông số khác nhau trên mỗi phiên bản Windows riêng biệt, ví dụ: dòng lệnh đã được sử dụng ba lần trên Windows 7 và năm lần trên Windows Server 2008 R2.
Dòng lệnh này không hoạt động trên Windows 10, điều này yêu cầu bạn phải nhập bản quyền Windows để sử dụng. Dòng lệnh này vẫn hoạt động trên các phiên bản cũ hơn cũng như trên các phiên bản khác của Windows, chẳng hạn như Windows Server.
slmgr.vbs / rearm

Slmgr.vbs có thể thực hiện các tác vụ trên Máy tính Từ xa
Slmgr thường thực hiện các hành động mà bạn chỉ định trên máy tính đang sử dụng. Tuy nhiên, bạn cũng có thể quản lý thiết bị từ xa nếu có quyền truy cập vào hệ thống. Ví dụ, dòng lệnh đầu tiên dưới đây áp dụng cho máy tính đang sử dụng, trong khi lệnh thứ hai sẽ được chạy trên máy tính mà bạn muốn điều khiển từ xa. Bạn chỉ cần tên thiết bị, tên đăng nhập và mật khẩu của thiết bị cần điều khiển.
slmgr.vbs / option
slmgr.vbs computername tên người dùng mật khẩu / option
Lệnh Slmgr.vbs có các tùy chọn khác, hữu ích cho việc kích hoạt KMS và kích hoạt mã thông báo. Bạn có thể tham khảo thêm tài liệu về Slmgr.vbs để hiểu rõ hơn về công cụ này trên Windows.