2026年4月27日 星期一

[研究]'wmic' 不是內部或外部命令、可執行的程式或批次檔。

[研究]'wmic' 不是內部或外部命令、可執行的程式或批次檔。

2025-04-27

在 Windows 11 25H2 的 "系統管理員: 命令提示字元" 執行 wmic 失敗,出現 "'wmic' 不是內部或外部命令、可執行的程式或批次檔。"


C:\>wmic
'wmic' 不是內部或外部命令、可執行的程式或批次檔。

C:\>

這不是你操作錯誤,而是 Windows 新版本已經把 wmic 拿掉了。在 Windows 11(特別是 24H2 / 25H2 之後),wmic.exe 已正式被移除或預設不再安裝,所以你會看到:

'wmic' 不是內部或外部命令

🔧 為什麼會這樣?

wmic 屬於舊工具(WMIC CLI),已被 Microsoft 宣告淘汰(deprecated),原因包括:

  • 架構老舊(基於 WMI CLI)
  • 安全性與維護性不佳
  • 已被 PowerShell / CIM API 完全取代

✅ 正確替代方案(建議)

改用 PowerShell(這是官方建議)

1️⃣ 查 CPU

Get-CimInstance Win32_Processor

2️⃣ 查 BIOS

Get-CimInstance Win32_BIOS

3️⃣ 查電腦型號

Get-CimInstance Win32_ComputerSystem

👉 等效於以前:

  • wmic cpu get name
  • wmic bios get serialnumber
  • wmic computersystem get model

🧠 進階(更接近 wmic 語法)

你也可以用:

Get-WmiObject Win32_Processor

但要注意:

  • Get-WmiObject 也已被標示為過時
  • 建議優先用 Get-CimInstance

⚠️ 可不可以把 wmic 裝回來?

老實說:

👉 不建議,也幾乎不可行(官方不再提供)

除非你:

  • 從舊版 Windows 複製 wmic.exe(但相依 DLL 會有問題)
  • 或用第三方 hack(風險高)

項目 狀態
wmic 在 Win11 25H2 ❌ 已移除
是否故障 ❌ 不是
官方替代 ✅ PowerShell(CIM)
未來趨勢 完全移除 wmic

🧾 wmic.exe 支援狀態完整對照表

作業系統版本 預設是否有安裝 wmic.exe 可否安裝 wmic.exe 備註
Windows 7 ✅ 有 ✅ 可(內建) 完整 WMI CLI 支援
Windows 8 ✅ 有 ✅ 可(內建) 正常支援
Windows 8.1 ✅ 有 ✅ 可(內建) 正常支援
Windows 10 1507-21H2 ✅ 有 ✅ 可(內建) 最後完整保留版本
Windows 11 21H2 ✅ 有 ✅ 可(內建) 初版 Windows 11
Windows 11 22H2 ⚠️ 有 ⚠️ 可但已淘汰 開始 deprecated
Windows 11 23H2 ⚠️ 多數仍有 ❌ 不建議 逐步移除中
Windows 11 24H2 ❌ 不一定(常見已無) ❌ 無官方安裝方式 開始預設移除
Windows 11 25H2 ❌ 已移除 ❌ 不可 完全終止支援

🧾 wmic.exe 支援狀態(Windows Server)
作業系統版本預設是否有安裝 wmic.exe可否安裝 wmic.exe備註
Windows Server 2019✅ 有⚠️ 可但已淘汰預設仍存在,但 deprecated
Windows Server 2022⚠️ 多數有❌ 不建議已進入移除過渡期
Windows Server 2025❌ 預設無❌ 不可(無官方提供)已移除(與 Win11 25H2 同世代)

(完)

相關