顯示具有 wmic 標籤的文章。 顯示所有文章
顯示具有 wmic 標籤的文章。 顯示所有文章

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 同世代)

(完)

相關

2023年12月14日 星期四

[研究]Windows內建檢查主機板型號方法 (Windows Server 2019)

[研究]Windows內建檢查主機板型號方法 (Windows Server 2019)

2023-12-14

wmic 這個指令是 "Windows Management Instrumentation Command-line" 的縮寫。它是一個在 Windows 系統上使用 WMI (Windows Management Instrumentation) 進行管理和監視的命令行工具。

雖未去實際測試,猜測 Windows 10, Windows 11, Windows Server 2022 應該也可用。

********************************************************************************

命令提示字元


C:\> wmic baseboard get product,Manufacturer
Manufacturer  Product
MSI           H87-G43 (MS-7816)

C:\>wmic baseboard
Caption  ConfigOptions               CreationClassName  Depth  Description  Height  HostingBoard  HotSwappable  InstallDate  Manufacturer  Model  Name    OtherIdentifyingInfo  PartNumber  PoweredOn  Product            Removable  Replaceable  RequirementsDescription  RequiresDaughterBoard  SerialNumber            SKU  SlotLayout  SpecialRequirements  Status  Tag         Version  Weight  Width
主機板   {"To Be Filled By O.E.M."}  Win32_BaseBoard           主機板               TRUE          FALSE                      MSI                  主機板                                    TRUE       H87-G43 (MS-7816)  FALSE      TRUE                                  FALSE                  To be filled by O.E.M.                                        OK      Base Board  1.0

C:\>

********************************************************************************

Windows PowerShell

********************************************************************************

使用 msinfo32 指令



********************************************************************************

「裝置管理員」沒有主機板型號資訊

********************************************************************************

HWiNFO v7.67-5290 (2023-12-14) FREEWARE for Non-Commercial use only

https://www.hwinfo.com/

(完)

相關