应用对象
Win 10 Ent LTSB 2016 Win 10 Ent LTSC 2019 Windows 10 IoT Enterprise LTSC 2021 Windows 10, version 22H2, all editions Windows 11 Home and Pro, version 22H2 Windows 11 Enterprise Multi-Session, version 22H2 Windows 11 Enterprise and Education, version 22H2 Windows 11 IoT Enterprise, version 22H2 Windows 11 SE, version 23H2 Windows 11 Home and Pro, version 23H2 Windows 11 Enterprise and Education, version 23H2 Windows 11 Enterprise Multi-Session, version 23H2 Windows 11 version 24H2, all editions Windows 11 version 25H2, all editions Windows 11 version 26H1, all editions Windows Server 2012 ESU Windows Server 2012 R2 ESU Windows Server 2016 Windows Server 2019 Windows Server 2022 Windows Server 2025

原始发布日期: 2025 年 9 月 12 日

KB ID:5067470

更改日期

更改说明

2026 年 2 月 13 日

  • 修订了“摘要”部分,并删除了注释,因为信息现已合并到本文中。

  • 添加了一个时间线,用于指示何时弃用、禁用和从 Windows 中删除 WMIC 实用工具。

  • 添加了“其他资源”部分。

2026 年 1 月 28 日

  • 已将“适用于”部分更新为“Windows 11,版本 25H2”

本文内容

摘要

本文提供了从 Windows Management Instrumentation 命令行 (WMIC) 实用工具迁移的指南。 WMIC 实用工具即将完全删除和停用,以帮助保护和强化环境。 默认情况下,Windows 11版本 24H2 和 25H2 的最新安装已删除 WMIC 实用工具;它只能作为按需功能安装 (FoD) 。 WMIC 实用工具将在下一个 Windows 功能更新中完全删除,并且将不再作为 按需功能 (FoD)提供。 强烈建议尽快完成迁移。

重要的是,只有 WMIC 工具被弃用 - Windows Management Instrumentation (WMI) 本身仍然是 Windows 的一部分。 Microsoft建议使用 PowerShell 和其他新式工具执行以前使用 WMIC 实用工具完成的任何任务。 此更改将通过删除过时的组件来强化 Windows,而不会丢失 Windows 中的任何管理功能。 通过现在准备,你可以帮助确保从过时的 WMIC 实用工具顺利过渡。

日程表

2016: Windows Server 2012 中已弃用 WMIC 实用工具。 

2021: WMIC 实用工具在 Windows 10 版本 21H2 中已弃用。 

2022: WMIC 实用工具在 Windows 11 版本 22H2 中作为按需功能 (FoD) 提供,默认情况下已预安装并启用此功能。 

2024:WMIC 实用工具在 Windows 11 版本 23H2 和 24H2 中默认处于禁用状态。 它仍作为按需功能 (FoD) 提供。

2025: 升级到 Windows 11 版本 25H2 时,将删除 WMIC 实用工具(如果已安装)。 但是,可以将其添加回按需功能 (FoD) 。

2026: 在下一个 Windows 功能更新中,WMIC 实用工具将从Windows 11中完全删除。 它将不作为按需功能 (FoD) 提供。

采取行动

如果已将 WMIC 实用工具用于管理任务或在应用程序中,建议从 WMIC 实用工具迁移,并使用支持的替代方法。 请记住,Windows 不会丢失任何功能 - 继续使用受支持的工具(如 PowerShell 或编程接口)查询和管理 Windows 系统。 具有依赖于 WMIC 的自动部署或监视系统的组织应验证和更新其工具,以避免中断。

  • 将 PowerShell 用于 WMI 任务。 PowerShell 中的 WMI 包括适用于 Windows Management Instrumentation 的内置 cmdlet,这些 cmdlet 可以执行 WMIC (和更多) 。 常见的 WMIC 查询可以直接替换为 PowerShell 命令。 例如,返回进程名称列表:

    • 替换 WMIC 查询:wmic 路径win32_process获取名称。

    • 请改用 PowerShell 命令:Get-CimInstance Win32_Process |Select-Object 名称。

    如果你有调用 WMIC 的批处理文件或脚本,请计划使用 PowerShell cmdlet (如 Get-CimInstanceGet-WmiObjectInvoke-CimMethod 等) 重写它们。 如果需要,请使用 powershell -c“<命令>” 语法从 CMD 提示符运行 PowerShell。 因此,即使在命令行上下文中,也可以调用 PowerShell 命令来替换 WMIC。

  • 请考虑编程替代方法。 如果你有使用 WMIC 的应用程序或高级脚本,可以通过其他方式查询 WMI 来实现相同的结果。 例如,可以使用 WMI 的 COM API 或 .NET 库 ((如 C#) 中的 System.Management)直接在代码中执行 WMI 查询。 脚本语言还可以在没有 WMIC 的情况下与 WMI 交互。 WMIC 中使用的任何功能都由基础 WMI 基础结构提供,可以通过 PowerShell 或编程接口访问。 Microsoft 文档 包含如何在代码中执行 WMI作的示例。 改用这些方法将有助于确保工具在 WMIC 消失后继续工作。

  • 更新文档和流程。 更新引用 WMIC 命令的任何内部 IT 文档、支持脚本或用户指南,以反映新方法。 例如,如果支持文章告知用户运行 WMIC 命令来收集信息,请重写它以使用 PowerShell 或编程接口。 这有助于在 WMIC 不再可用后防止混淆。 同样,如果环境中的任何自动部署或监视系统使用 WMIC,请在 WMIC 删除生效之前将其更新为使用替代项。

常见问题解答

WMIC 代表 Windows Management Instrumentation 命令行。 它是一个旧的内置 Windows 命令行工具,允许你通过文本命令与 Windows Management Instrumentation (WMI) 系统交互。

否,未删除 WMI。 仅删除 WMIC 命令行工具。 基础 Windows Management Instrumentation (WMI) 基础结构仍然是 Windows 的核心部分,完全不受此删除影响。 

仍可以通过以下方法使用 WMI:

  • PowerShell cmdlet (Get-CimInstance、Get-WmiObject、Invoke-CimMethod)

  • 编程接口 (.NET System.Management,COM API)

  • 与 WMI 交互的其他脚本语言**

通过其他方式使用 WMI 的任何脚本或应用程序 (例如,使用 Get-CimInstance 的 PowerShell 脚本或使用 WMI 类的 C# 程序) 将继续正常工作。 **仅删除 wmic.exe 命令行包装器,而不是 WMI 服务本身。 

将从 Windows 11 版本 25H2 开始删除 WMIC。 可以将其重新添加为按需功能 (FoD) 。 

WMIC 将在 2026 年的下一个Windows 11功能更新中完全删除。不能将其重新添加为按需功能 (FoD) 。

应尽快更新脚本和工具以使用 PowerShell 或其他受支持的方法。 使用 WMIC 命令执行的任何作都可以使用 PowerShell 运行。 例如, WMIC 博客文章 展示了如何使用 Get-CimInstance 将典型的 WMIC 查询替换为等效的 PowerShell 命令。 如果有调用 WMIC 的批处理文件,则可以将其重写为 PowerShell 脚本,或在批处理文件中使用 PowerShell。 如果工具更复杂,可以使用 WMI 编程库

其他资源

WMI 命令行 (WMIC) 实用工具弃用:后续步骤 

Windows 客户端中已弃用的功能 

Windows Server 2012 中删除或弃用的功能 

WMI 命令行 (WMIC) 实用工具 - Win32 应用 

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。