Ngày phát hành ban đầu: Ngày 12 tháng 9 năm 2025
ID KB: 5067470
Tóm tắt
Công cụ dòng Lệnh Công cụ Quản lý Windows (WMIC) đang tiến tới giai đoạn tiếp theo để xóa khỏi Windows. WMIC sẽ bị xóa khi nâng cấp lên Windows 11, phiên bản 25H2. Tất cả các bản phát hành sau này Windows 11 sẽ không bao gồm WMIC được thêm theo mặc định. Bản cài đặt mới của Windows 11, phiên bản 24H2 đã bị loại bỏ WMIC theo mặc định (phiên bản này chỉ có thể cài đặt dưới dạng tính năng tùy chọn). Quan trọng là chỉ có công cụ WMIC bị loại bỏ – bản thân Công cụ Quản lý Windows (WMI) vẫ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ụ đã hoàn thành trước đó với WMIC. Thay đổi này sẽ hợp lý hóa Windows bằng cách xóa một cấu phần đã lỗi thời mà không làm mất bất kỳ chức 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 chuyển tiếp suôn sẻ trong Windows.
Ghi chú Bài viết này xây dựng dựa trên các thông báo trước: Blog "Phản đối tiện ích WMIC: Các bước tiếp theo", Các tính năng không còn dùng cho tài liệu máy khách Windows, Tính năng Loại bỏ hoặc Không dùng trong tài liệu Windows Server 2012 và ghi chú quan trọng về bài viết hỗ trợ tiện ích dòng lệnh WMI (WMIC).
Hướng dẫn giảm nhẹ
Nếu bạn đã sử dụng WMIC cho các tác vụ quản trị hoặc trong các ứng dụng, hãy di chuyển khỏi WMIC và sử dụng các giải pháp thay thế được hỗ trợ. Thay vào đó, hành động chính là ngừng sử wmic.exe sử dụng PowerShell (hoặc một giao diện WMI khác). Hãy nhớ rằng Windows không bị mất bất kỳ chức năng nào — bạn vẫn có thể truy vấn và quản lý mọi thứ bạn có thể trước đây, chỉ bằng các công cụ khác nhau. Các tài nguyên và tài liệu về WMI trong PowerShell cung cấp hướng dẫn để giúp chuyển đổi này dễ dàng hơn. Thực hiện các bước giảm nhẹ này ngay bây giờ sẽ giúp đảm bảo rằng khi WMIC bị loại bỏ, dòng công việc của bạn sẽ tiếp tục mà không bị gián đoạn. Dưới đây là các đề xuất chính để chuẩn bị cho việc loại bỏ WMIC:
- 
              Sử dụng PowerShell cho các tác vụ WMI. 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ú 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 ra 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 tài liệu nội bộ về IT, tập lệnh hỗ trợ hoặc hướng dẫn sử dụng tham chiếu đến 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à 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, tập lệnh và các công cụ khác. 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ụ, một tập lệnh PowerShell không thực hiện Get-CimInstance hoặc chương trình C# sử dụng lớp WMI) sẽ tiếp tục hoạt động bình thường.
WMIC sẽ bị xóa kể từ Windows 11, phiên bản 25H2.
WMIC sẽ bị xóa sau khi nâng cấp lên Windows 11, phiên bản 25H2 trở lên.
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. cho WMI.
 
                         
				 
				