- 为了提高系统安全性,微软正在逐步淘汰 WMIC。
- 目前可以在大多数版本的 Windows 11 中以按需功能 (FoD) 的形式重新安装它。
- PowerShell 和 CIM cmdlet 被定位为 WMI 管理的官方且最强大的替代方案。
- 如果官方方法不再可用,则可以使用手动方法恢复可执行文件。
错误信息告诉我们: “wmic”未被识别为内部命令这种情况比许多人想象的要普遍得多。简而言之,微软已经决定 Windows 管理规范 (WMI) 命令行界面已达到其生命周期终点,并开始逐步淘汰它,转而使用更现代、更安全的工具。解决方案很简单: 在 Windows 11 上安装 WMIC。
尽管这种工具现在被认为已经过时,但我们知道还有很多其他方法可以解决这个问题。 遗留脚本和关键应用程序 完全取决于 WMIC 为了正常运行。因此,尽管官方建议是迁移,但我们将探讨如何让您的系统休息一下,并重新掌控这些查询。
WMIC的失踪时间线
WMIC(Windows 管理规范命令行) 这是一个 Windows 命令行工具,允许您从终端查询和管理操作系统、硬件和软件信息。
多年来,它被管理者广泛用于获取数据。然而, 微软多年前就宣布它过时,转而使用 PowerShell。事实上,在一些较新的 Windows 11 版本中,WMIC 已不再默认启用。不过,它仍然作为一项可选功能提供,并且可以轻松安装。换句话说,你可以在 Windows 11 上安装 WMIC。问题是:值得吗?
有些人确实这么认为。尤其是在处理遗留脚本、清点设备、执行快速硬件查询或处理遗留自动化程序时。然而,也有人认为遵循微软的建议更为明智,即使用 PowerShell 命令。
要了解事情的来龙去脉,我们需要回顾一下时间线。这一切始于 2016 年的 Windows Server 2012,但直到 2021 年 Windows 10 才开始超越它。在最新的 Windows 11 版本中,例如 23H2 和 24H2,该工具已经…… 默认情况下处于禁用状态。当然,如果你知道在哪里找,你还可以添加更多内容。
2025年情况会变得严峻,因为当你升级到25H2版本时,很可能会出现以下情况: 任何痕迹都被消除。 已安装实用程序。如果您不想措手不及,请记住,预计到 2026 年,它将完全消失,即使是按需功能也不会再提供,完全成为…… 在 Windows 11 生态系统之外.
如何使用按需功能 (FoD) 安装 WMIC
如果你使用的版本仍然允许这样做,最简单的方法是使用调用。 按需功能 (FoD)基本上,这些是微软存储在其服务器上的软件,只有在真正需要时才能下载,以免操作系统过载。
要找到此选项,您可以直接输入。 可选功能 在任务栏搜索栏中查找。如果您更喜欢更复杂的方法,请转到“开始”菜单,打开“设置”应用,转到“系统”选项卡,然后在底部查找相关部分。 可选功能.
进入程序后,检查 WMIC 是否已出现在已安装程序列表中。如果没有,请单击该按钮。 查看功能 在顶部搜索框中输入“WMIC”,勾选相应的复选框,然后单击“下一步”。稍等片刻,该工具将打开。 将会再次开放 在命令行控制台中。
手动恢复 WMIC 的技巧(非官方方法)
现在,如果您发现 FoD 选项不起作用,或者您需要使用 OSD 一次性将其部署到多台计算机,还有备选方案。由于 WMI 引擎在 Windows 11 中仍然存在,我们只需要…… wmic.exe 可执行文件 以及它的语言文件,以便一切能够再次正常运行。
在 Windows 11 上安装 WMIC 的一个有效替代方案是获取 Windows 10 ISO 镜像(版本 21H1 或更早版本),然后从 Windows\System32\wbem 目录中提取 wmic.exe 和 wmic.exe.mui 文件。为了实现全新自定义安装,您可以使用 DISM 挂载 Windows 11 镜像,并在安装系统之前将这些文件复制到同一目录。
如果您已经安装了 Windows 系统,并且想要避免一些麻烦,只需将可执行文件复制到 C:\Windows\System32\wbem\ 目录,并将语言文件放在相应的文件夹中即可。虽然微软并不推荐这种方法,因为您将无法收到安全更新,但在紧急情况下,这种方法完全有效。

现代替代方案:迁移到 PowerShell
说实话,在 Windows 11 上安装 WMIC 是可行的,但固守这种做法就像在智能手机时代还想用老式耳机一样。真正的强大之处在于 PowerShell,特别是使用 PowerShell 的某些功能。 CIM 和 WMI cmdlet它们的功能与 WMIC 完全相同,但效率更高,可读性更强。
例如,如果您之前使用 `wmic win32_process get Name` 命令查看进程,现在可以使用 `Get-CimInstance Win32_Process | Select-Object Name` 命令来实现相同的功能。这是一个简单的更改,但会在不久的将来为您省去很多麻烦,尤其是在您需要……的时候。 分析哪些进程在桌面之前运行。.
对于那些拥有非常老旧的批处理脚本(.bat 文件)的用户,无需全部删除。您可以使用 `powershell -c "命令"` 语法直接从命令行调用 PowerShell。这样,即使在 CMD 环境下,您也可以利用现代 Windows 基础架构,而不会中断公司的自动化流程。
各组织必须审查其监控工具并更新内部文档。将支持指南更改为使用 Get-CimInstance 或 Get-WmiObject 命令,可确保在微软最终永久关闭 WMIC 开关后,所有功能仍能正常运行。
简而言之,尽管 WMI 即将被淘汰,我们仍然可以通过一些方法在 Windows 11 上安装它。这意味着可以使用 Windows 的可选功能来获取它,或者手动从以前的版本复制文件。然而,最明智的做法是利用这段时间将我们的脚本适配到 PowerShell,并在需要更高级的控制时使用 .NET 库或 WMI COM API,从而确保我们的计算机管理稳定且与未来的系统版本兼容。
专门研究技术和互联网问题的编辑,在不同数字媒体领域拥有十多年的经验。我曾在电子商务、通讯、在线营销和广告公司担任编辑和内容创作者。我还在经济、金融和其他领域的网站上撰写过文章。我的工作也是我的热情所在。现在,通过我的文章 Tecnobits,我尝试探索技术世界每天为我们提供的所有新闻和新机会,以改善我们的生活。