Bài viết này sẽ thu hút doanh nghiệp, tổ chức và enterprise có đăng ký Volume License (VL), đang di chuyển từ Windows 7 Pro hoặc Enterprise sang Windows 10, và đã mua Windows 7 Extended Security Updates (ESUs). Trong bài viết này, chúng tôi sẽ minh họa cách cài đặt và kích hoạt khóa Windows 7 Extended Security Update (ESU) trên nhiều thiết bị là một phần của miền Active Directory tại chỗ (on-premises) bằng Multiple Activation Key (MAK).
Cài đặt & kích hoạt khóa Windows 7 ESU trên nhiều thiết bị
Để bắt đầu, bạn sẽ cần tải xuống script Activate-ProductOnline.ps1 và lưu nó vào một thư mục cục bộ. Script này sẽ cài đặt và kích hoạt khóa sản phẩm ESU.
Script Activate-ProductOnline.ps1 yêu cầu thiết bị Windows 7 có quyền truy cập Internet để kích hoạt trực tuyến. Nếu bạn cần cài đặt ESU trên thiết bị Windows 7 bị cô lập hoặc có quyền truy cập internet bị hạn chế, dự án ActivationWs hỗ trợ kích hoạt thiết bị Windows 7 bằng cách sử dụng proxy để giao tiếp với Dịch vụ BatchActivation của Microsoft. Dự án ActivationWS bao gồm script PowerShell (Activate-Product.ps1) tương thích với các bước được mô tả trong bài viết này.
Logic cơ bản cho script như sau:
- Chấp nhận và xác thực ProductKey bắt buộc và tham số LogFile tùy chọn.
- Thoát nếu khóa sản phẩm đã được cài đặt và kích hoạt.
- Cài đặt khóa sản phẩm.
- Kích hoạt khóa sản phẩm.
- Tạo file log với vị trí mặc định: $env:TEMP\Activate-ProductOnline.log.
Tiếp theo, bạn nên đảm bảo rằng tất cả các điều kiện tiên quyết đã được cài đặt. Khóa ESU cho Windows 7 sẽ không cài đặt đúng cách nếu thiếu điều kiện tiên quyết. Nếu Dịch vụ Cấp phép Phần mềm (Software Licensing Service) báo cáo lỗi 0xC004F050 khi cài đặt khóa ESU, điều này cho thấy hoặc các điều kiện tiên quyết chưa được cài đặt, hoặc các bản cập nhật đang được áp dụng cho hệ điều hành sai. Cách tốt nhất để giải quyết là đảm bảo bạn đang áp dụng khóa ESU cho Windows 7 Pro, Enterprise, hoặc Ultimate và cài đặt lại từng điều kiện tiên quyết riêng lẻ.
Sau khi bạn đã hoàn thành các kiểm tra cài đặt trước như trên, bây giờ bạn có thể tiến hành tạo Group Policy Object (GPO) được lọc WMI sẽ chạy Activate-ProductOnline.ps1 trên các thiết bị Windows 7 đã tham gia miền (domain-joined).
Cách làm như sau, theo Microsoft:
Để tạo GPO mới và liên kết nó với vị trí thư mục chứa thiết bị Windows 7 trong phạm vi ESU, hãy làm như sau:
- Trên domain controller hoặc workstation đã cài công cụ Quản trị Chính sách nhóm (Group Policy Management tools), Chọn Start và gõ Group Policy và chọn Group Policy Management.
- Mở rộng các node forest và domain để lộ OU hoặc Container chứa thiết bị Windows 7.
- Nhấp chuột phải vào Organizational Unit (OU) hoặc Container.
- Chọn Tạo GPO trong domain (Create a GPO in the domain).
- Đặt tên là Windows7_ESU.
- Nhấp OK.

- Nhấp chuột phải vào GPO mới và chọn Chỉnh sửa (Edit) để mở Trình soạn thảo Quản trị Chính sách nhóm.
- Dưới Cấu hình máy tính (Computer Configuration), mở rộng Policies (Chính sách), sau đó mở rộng Windows Settings (Cài đặt Windows). Chọn Scripts (Startup/Shutdown).
- Nhấp đúp Startup ở khung bên phải và nhấp tab PowerShell Scripts.

- Chọn Thêm (Add) để mở hộp thoại Thêm Script, và sau đó chọn Duyệt (Browse).
Nút Browse mở cửa sổ Windows Explorer thư mục Startup script cho Group Policy Object bạn vừa tạo.
- Kéo thả script Activate-ProductOnline.ps1 vào thư mục Startup.

- Chọn Activate-ProductOnline.ps1 bạn vừa sao chép và chọn Mở (Open).
- Đảm bảo Activate-ProductOnline.ps1 được chỉ định trong trường Script Name và nhập tham số -ProductKey theo sau là khóa MAK ESU của bạn.

Chọn OK để đóng hộp thoại Thêm Script, chọn OK để đóng Thuộc tính Startup, sau đó đóng Trình soạn thảo Quản trị Chính sách nhóm.
Trong Group Policy Management Console, nhấp chuột phải vào node WMI Filters và chọn Mới (New) để mở hộp thoại WMI filter mới.

- Đặt tên có ý nghĩa cho WMI Filter mới và chọn Thêm (Add) để mở hộp thoại WMI Query.
- Sử dụng WMI Query: Select Version from Win32_OperatingSystem WHERE Version like “6.1%” AND ProductType=”1″.

- Chọn OK để đóng hộp thoại WMI Query và sau đó chọn Lưu (Save).
- Trong Group Policy Management Console, chọn GPO mới. Trong phần WMI Filtering, chọn WMI Filter bạn vừa tạo.

Bây giờ bạn đã hoàn thành các bước nêu trên, bạn sẽ cần xác minh rằng ESU PKID đã được cài đặt và kích hoạt.
Để xác minh quy trình đã thành công, hãy làm như sau:
Trên máy tính Windows 7 trong phạm vi GPO, chạy lệnh dưới đây từ command prompt nâng cao (elevated command prompt).
slmgr /dlv
Bây giờ xác minh thông tin cấp phép phần mềm cho Windows 7 Client-ESU add-on và đảm bảo Trạng thái giấy phép (License Status) là Đã cấp phép (Licensed) như hình ảnh dưới đây:

Lưu ý: Có thể mất lên đến 45 phút để chính sách mới đồng bộ hóa với tất cả domain controller trong site của bạn (lâu hơn cho remote domain controller, tùy thuộc vào lịch đồng bộ hóa). Sau khi hoàn tất, khởi động lại thiết bị Windows 7 của bạn, điều này sẽ buộc cập nhật Group Policy và cho phép các script Startup chạy. Script sẽ tạo file log có thể kiểm tra để xác minh thêm. Mặc định, file log sẽ được đặt tên Activate-ProductOnline.txt và nằm trong thư mục TEMP hệ thống C:\Windows\Temp.
Nếu bạn nhận được lỗi kích hoạt, hãy tham khảo hướng dẫn khắc phục sự cố kích hoạt của chúng tôi.
Cuối cùng, nếu bạn không thể cài đặt khóa ESU sau khi xác minh hệ điều hành và xác minh điều kiện tiên quyết, hãy liên hệ Hỗ trợ Microsoft.
Đó là tất cả! Tôi hy vọng quản trị viên CNTT sẽ thấy bài viết này hữu ích.
