Ngày phát hành ban đầu: Ngày 12 tháng 9 năm 2025
ID KB: 5067470
|
Thay đổi ngày |
Thay đổi mô tả |
|
Ngày 13 tháng 2 năm 2026 |
|
|
Ngày 28 tháng 1 năm 2026 |
|
Trong bài viết này
Tóm tắt
Bài viết này cung cấp hướng dẫn để di chuyển ra khỏi tiện ích Dòng lệnh Công cụ Quản lý Windows (WMIC). Các tiện ích WMIC đang tiếp cận loại bỏ hoàn toàn của nó và nghỉ hưu để giúp đảm bảo và làm cứng môi trường của bạn. Các bản cài đặt mới nhất của Windows 11, phiên bản 24H2 và 25H2 đã có tiện ích WMIC bị loại bỏ theo mặc định; nó chỉ có thể cài đặt dưới dạng Tính năng theo Yêu cầu (FoD). Tiện ích WMIC sẽ bị xóa hoàn toàn trong bản cập nhật tính năng Windows tiếp theo và sẽ không còn khả dụng dưới dạng Tính năng theo Yêu cầu (FoD). Chúng tôi khuyên bạn nên hoàn thành việc di chuyển của mình càng sớm càng tốt.
Quan trọng, chỉ có công cụ WMIC đang bị phản đối – Bản thân Công cụ Quản lý Windows (WMI) vẫn còn là một phần của Windows. Microsoft khuyên bạn nên sử dụng PowerShell và các công cụ hiện đại khác cho mọi tác vụ trước đó được thực hiện với tiện ích WMIC. Thay đổi này sẽ khiến Windows cứng lại bằng cách loại bỏ một cấu phần đã lỗi thời mà không làm mất bất kỳ khả năng quản lý nào trong Windows. Bằng cách chuẩn bị ngay bây giờ, bạn có thể giúp đảm bảo sự chuyển đổi trơn tru từ tiện ích WMIC lỗi thời.
Timeline
2016: Tiện ích WMIC đã bị ngừng phát triển Windows Server năm 2012.
2021: Tiện ích WMIC không được phát triển trong phiên Windows 10, phiên bản 21H2.
2022: Tiện ích WMIC có sẵn trong Windows 11, phiên bản 22H2 dưới dạng Tính năng theo Yêu cầu (FoD), được cài đặt sẵn và bật theo mặc định.
Năm 2024: Tiện ích WMIC bị vô hiệu hóa theo mặc Windows 11, phiên bản 23H2 và 24H2. Nó vẫn có sẵn như là một tính năng theo yêu cầu (FoD).
2025: Tiện ích WMIC bị loại bỏ, nếu đã được cài đặt, khi nâng cấp lên Windows 11, phiên bản 25H2. Tuy nhiên, bạn có thể thêm nó trở lại dưới dạng một Tính năng theo Yêu cầu (FoD).
2026: Tiện ích WMIC sẽ bị xóa hoàn toàn khỏi danh Windows 11 trong bản cập nhật tính năng Windows tiếp theo. Nó sẽ không có sẵn dưới dạng Tính năng theo Yêu cầu (FoD).
Hành động
Nếu bạn đã sử dụng tiện ích WMIC cho các tác vụ quản trị hoặc trong các ứng dụng, chúng tôi khuyên bạn nên di chuyển khỏi tiện ích WMIC và sử dụng các lựa chọn thay thế được hỗ trợ. Hãy nhớ rằng Windows sẽ không bị mất bất kỳ chức năng nào — hãy tiếp tục truy vấn và quản lý các hệ thống Windows bằng cách sử dụng các công cụ được hỗ trợ chẳng hạn như PowerShell hoặc giao diện lập trình. Các tổ chức có hệ thống triển khai hoặc giám sát tự động dựa trên WMIC sẽ xác thực và cập nhật công cụ của họ để tránh gián đoạn.
-
Sử dụng PowerShell cho các tác vụ WMI. WMI trong PowerShell bao gồm các lệnh ghép ngắn tích hợp sẵn cho Công cụ Quản lý Windows có thể làm mọi thứ mà WMIC đã làm (và nhiều hơn nữa). Truy vấn WMIC phổ biến có thể được thay thế trực tiếp bằng lệnh PowerShell. Ví dụ, để trả về danh sách tên quy trình:
-
Thay thế truy vấn WMIC: đường dẫn wmic win32_process get Name.
-
Sử dụng lệnh PowerShell thay vào đó: Get-CimInstance Win32_Process | Select-Object Tên.
Nếu bạn có tệp hoặc tập lệnh lô gọi WMIC, hãy lên kế hoạch viết lại chúng bằng cách sử dụng powerShell cmdlets (chẳng hạn như Get-CimInstance, Get-WmiObject, Invoke-CimMethod, v.v.). Nếu cần, hãy chạy PowerShell từ lời nhắc CMD bằng cách sử dụng cú pháp powershell -c "<lệnh>" . Vì vậy, ngay cả trong ngữ cảnh dòng lệnh, bạn vẫn có thể gọi các lệnh PowerShell để thay thế WMIC.
-
-
Cân nhắc các lựa chọn thay thế theo chương trình. Nếu bạn có các ứng dụng hoặc tập lệnh nâng cao sử dụng WMIC, bạn có thể đạt được cùng kết quả bằng cách truy vấn WMI thông qua các phương tiện khác. Ví dụ: bạn có thể sử dụng API COM hoặc thư viện .NET của WMI (như System.Management trong C#) để thực thi truy vấn WMI trực tiếp trong mã. Ngôn ngữ script cũng có thể tương tác với WMI mà không cần WMIC. Bất kỳ chức năng nào bạn sử dụng trong WMIC đều được cung cấp bởi cơ sở hạ tầng WMI cơ bản, mà bạn có thể truy nhập thông qua PowerShell hoặc giao diện lập trình. Tài liệu microsoft chứa các ví dụ về cách thực hiện các thao tác WMI trong mã. Việc chuyển sang các phương pháp này sẽ giúp đảm bảo các công cụ của bạn tiếp tục hoạt động sau khi WMIC biến mất.
-
Cập nhật tài liệu và quy trình. Cập nhật mọi hướng dẫn sử dụng nội bộ, tập lệnh hỗ trợ hoặc hướng dẫn sử dụng tham chiếu các lệnh WMIC để phản ánh phương pháp tiếp cận mới. Ví dụ: nếu bài viết hỗ trợ yêu cầu người dùng chạy lệnh WMIC để thu thập thông tin, hãy viết lại lệnh đó để sử dụng PowerShell hoặc giao diện theo chương trình. Điều này sẽ giúp tránh nhầm lẫn khi WMIC không còn khả dụng. Tương tự, nếu bất kỳ hệ thống giám sát hoặc triển khai tự động nào trong môi trường của bạn sử dụng WMIC, hãy cập nhật hệ thống đó để sử dụng giải pháp thay thế trước khi việc loại bỏ WMIC có hiệu lực.
Câu hỏi thường gặp
WMIC là viết tắt của Windows Management Instrumentation Command-line. Đây là một công cụ dòng lệnh windows cũ tích hợp sẵn cho phép bạn tương tác với hệ thống Công cụ Quản lý Windows (WMI) thông qua lệnh văn bản.
Không, WMI không được loại bỏ. Chỉ có công cụ dòng lệnh WMIC đang được loại bỏ. Cơ sở hạ tầng Công cụ Quản lý Windows (WMI) cơ bản vẫn là một phần cốt lõi của Windows và hoàn toàn không bị ảnh hưởng bởi việc loại bỏ này.
Bạn sẽ vẫn có thể sử dụng WMI thông qua:
-
Lệnh ghép ngắn PowerShell (Get-CimInstance, Get-WmiObject, Invoke-CimMethod)
-
Giao diện lập trình (.NET System.Management, COM API)
-
Các ngôn ngữ script khác** tương tác với WMI
Bất kỳ tập lệnh hoặc ứng dụng nào sử dụng WMI thông qua các phương tiện khác (ví dụ: tập lệnh PowerShell sử dụng Get-CimInstance hoặc chương trình C# sử dụng các lớp WMI) sẽ tiếp tục hoạt động bình thường. **Chỉ có trình tự wmic.exe dòng lệnh bị loại bỏ —không phải bản thân dịch vụ WMI.
WMIC sẽ bị xóa kể từ Windows 11, phiên bản 25H2. Bạn có thể thêm lại dưới dạng Tính năng theo Yêu cầu (FoD).
WMIC sẽ bị xóa hoàn toàn trong bản cập nhật tính năng Windows 11 tiếp theo vào năm 2026. Bạn không thể thêm lại dưới dạng Tính năng theo Yêu cầu (FoD).
Bạn nên cập nhật tập lệnh và công cụ để sử dụng PowerShell hoặc phương pháp được hỗ trợ khác càng sớm càng tốt. Bất cứ điều gì bạn đã làm với lệnh WMIC đều có thể chạy với PowerShell. Ví dụ: bài đăng blog WMIC cho biết cách có thể thay thế truy vấn WMIC điển hình bằng lệnh PowerShell tương đương bằng cách sử dụng Get-CimInstance. Nếu bạn có tệp lô gọi WMIC, bạn có thể viết lại tệp dưới dạng tập lệnh PowerShell hoặc sử dụng PowerShell trong tệp lô. Nếu công cụ của bạn phức tạp hơn, bạn có thể sử dụng các thư viện lập trình cho WMI.
Các tài nguyên khác
Loại bỏ tiện ích dòng lệnh WMI (WMIC: Các bước tiếp theo
Các tính năng bị phản đối trong ứng dụng khách Windows
Các tính năng bị Loại bỏ hoặc Không còn được Windows Server năm 2012