นำไปใช้กับ
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

วันที่เผยแพร่ต้นฉบับ: วันที่ 12 กันยายน 2025

KB ID: 5067470

เปลี่ยนวันที่

เปลี่ยนคําอธิบาย

วันที่ 13 กุมภาพันธ์ 2569

  • แก้ไขส่วน "สรุป" และนําบันทึกย่อออกเมื่อข้อมูลถูกรวมไว้ในบทความนี้แล้ว

  • เพิ่มไทม์ไลน์เพื่อระบุเมื่อโปรแกรมอรรถประโยชน์ WMIC ไม่ได้รับการสนับสนุน ปิดใช้งาน และนําออกจาก Windows

  • เพิ่มส่วน "แหล่งข้อมูลเพิ่มเติม"

วันที่ 28 มกราคม 2569

  • อัปเดตส่วน "นําไปใช้กับ" เป็น "Windows 11 เวอร์ชัน 25H2"

ในบทความนี้

สรุป

บทความนี้จะให้คําแนะนําสําหรับการโยกย้ายออกจากโปรแกรมอรรถประโยชน์บรรทัดคําสั่ง (WMIC) ของ Windows Management Instrumentation โปรแกรมอรรถประโยชน์ WMIC กําลังจะกําจัดและปลดระวางอย่างสมบูรณ์เพื่อช่วยรักษาความปลอดภัยและทําให้สภาพแวดล้อมของคุณปลอดภัย การติดตั้งล่าสุดของ Windows 11 เวอร์ชัน 24H2 และ 25H2 มีโปรแกรมอรรถประโยชน์ WMIC ถูกลบออกตามค่าเริ่มต้น โดยสามารถติดตั้งเป็นฟีเจอร์ออนดีมานด์ (FoD) เท่านั้น โปรแกรมอรรถประโยชน์ WMIC จะถูกลบออกอย่างสมบูรณ์ในการอัปเดตฟีเจอร์ถัดไปของ Windows และจะไม่พร้อมใช้งานเป็น ฟีเจอร์ออนดีมานด์ (FoD) อีกต่อไป ขอแนะนําอย่างยิ่งให้ทําการโยกย้ายให้เสร็จสิ้นโดยเร็วที่สุด

ที่สําคัญ มีเพียงเครื่องมือ WMIC เท่านั้นที่ถูกยกเลิกการสนับสนุน – Windows Management Instrumentation (WMI) จะยังคงเป็นส่วนหนึ่งของ Windows Microsoft ขอแนะนําให้ใช้ PowerShell และเครื่องมือที่ทันสมัยอื่นๆ สําหรับงานใดๆ ที่ทําก่อนหน้านี้ด้วยโปรแกรมอรรถประโยชน์ WMIC การเปลี่ยนแปลงนี้จะทําให้ Windows ทํางานหนักขึ้นโดยการเอาคอมโพเนนต์ที่ล้าสมัยออกโดยไม่สูญเสียความสามารถในการจัดการใน Windows เมื่อเตรียมพร้อมตอนนี้คุณสามารถช่วยให้แน่ใจว่าการเปลี่ยนแปลงจากโปรแกรมอรรถประโยชน์ WMIC ที่ล้าสมัยเป็นไปอย่างราบรื่น

ไทม์ไลน์

2016: โปรแกรมอรรถประโยชน์ WMIC ไม่ได้รับการสนับสนุนใน Windows Server 2012 

2021: โปรแกรมอรรถประโยชน์ WMIC ไม่ได้รับการสนับสนุนใน Windows 10 เวอร์ชัน 21H2 

2022: โปรแกรมอรรถประโยชน์ WMIC พร้อมใช้งานใน Windows 11 เวอร์ชัน 22H2 เป็น ฟีเจอร์ออนดีมานด์ (FoD) ซึ่งถูกติดตั้งไว้ล่วงหน้าและเปิดใช้งานตามค่าเริ่มต้น 

2024: โปรแกรมอรรถประโยชน์ WMIC ถูกปิดใช้งานตามค่าเริ่มต้นใน Windows 11 เวอร์ชัน 23H2 และ 24H2 ยังคงมีให้ใช้งานเป็น ฟีเจอร์ออนดีมานด์ (FoD)

2025: โปรแกรมอรรถประโยชน์ WMIC จะถูกเอาออก ถ้าติดตั้งไว้แล้ว เมื่ออัปเกรดเป็น Windows 11 เวอร์ชัน 25H2 อย่างไรก็ตาม คุณสามารถเพิ่มกลับเป็นฟีเจอร์ออนดีมานด์ (FoD) ได้

2026: โปรแกรมอรรถประโยชน์ WMIC จะถูกลบออกจาก Windows 11 ในการอัปเดตฟีเจอร์ถัดไปของ Windows ซึ่งจะไม่พร้อมใช้งานเป็น ฟีเจอร์ออนดีมานด์ (FoD)

จัดการงาน

ถ้าคุณใช้โปรแกรมอรรถประโยชน์ WMIC สําหรับงานด้านการดูแลระบบหรือในแอปพลิเคชัน เราขอแนะนําให้คุณโยกย้ายออกจากโปรแกรมอรรถประโยชน์ WMIC และใช้ทางเลือกที่สนับสนุน โปรดทราบว่า Windows จะไม่สูญเสียฟังก์ชันการทํางานใดๆ — ยังคงสอบถามและจัดการระบบ Windows โดยใช้เครื่องมือที่ได้รับการสนับสนุน เช่น PowerShell หรือส่วนติดต่อทางโปรแกรม องค์กรที่มีการปรับใช้หรือระบบการตรวจสอบอัตโนมัติที่ใช้ WMIC ควรตรวจสอบและอัปเดตเครื่องมือเพื่อหลีกเลี่ยงการหยุดชะงัก

  • ใช้ PowerShell สําหรับงาน WMI WMI ใน PowerShell ประกอบด้วย cmdlet ในตัวสําหรับ Windows Management Instrumentation ที่สามารถทําทุกสิ่งที่ WMIC ทํา (และอื่นๆ) คิวรี WMIC ทั่วไปสามารถแทนที่ได้โดยตรงด้วยคําสั่ง PowerShell ตัวอย่างเช่น เมื่อต้องการส่งกลับรายการของชื่อกระบวนการ:

    • แทนที่คิวรี WMIC: เส้นทาง wmic win32_process get Name

    • ใช้คําสั่ง PowerShell แทน: Get-CimInstance Win32_Process | ชื่อ Select-Object

    ถ้าคุณมีไฟล์แบทช์หรือสคริปต์ที่เรียก WMIC ให้วางแผนที่จะเขียนใหม่โดยใช้ PowerShell cmdlets (เช่น Get-CimInstance, Get-WmiObject, Invoke-CimMethod และอื่นๆ) ถ้าจําเป็น ให้เรียกใช้ PowerShell จากพร้อมท์ CMD โดยใช้ไวยากรณ์ powershell -c "<คําสั่ง>" ดังนั้น แม้แต่ในบริบทบรรทัดคําสั่ง คุณก็สามารถเรียกใช้คําสั่ง PowerShell เพื่อแทนที่ WMIC ได้

  • พิจารณาทางเลือกทางโปรแกรม ถ้าคุณมีแอปพลิเคชันหรือสคริปต์ขั้นสูงที่ใช้ WMIC คุณสามารถทําผลลัพธ์เดียวกันได้โดยการสอบถาม WMI ด้วยวิธีอื่น ตัวอย่างเช่น คุณสามารถใช้ไลบรารี COM API หรือ .NET ของ WMI (เช่น System.Management ใน C#) เพื่อดําเนินการคิวรี WMI ในโค้ดได้โดยตรง ภาษาการเขียนสคริปต์ยังสามารถโต้ตอบกับ WMI ได้โดยไม่ต้องใช้ WMIC ความสามารถใดๆ ที่คุณใช้ใน WMIC จะมีให้โดยโครงสร้างพื้นฐาน WMI พื้นฐาน ซึ่งคุณสามารถเข้าถึงได้ผ่าน PowerShell หรือส่วนติดต่อการเขียนโปรแกรม เอกสารประกอบของ Microsoft มีตัวอย่างของวิธีดําเนินการ WMI ในโค้ด การเปลี่ยนไปใช้วิธีการเหล่านี้จะช่วยให้แน่ใจว่าเครื่องมือของคุณจะทํางานต่อไปหลังจากที่ WMIC หายไป

  • อัปเดตเอกสารประกอบและกระบวนการ อัปเดตเอกสารประกอบ IT ภายใน สคริปต์การสนับสนุน หรือคู่มือผู้ใช้ที่อ้างอิงคําสั่ง WMIC เพื่อแสดงแนวทางใหม่ ตัวอย่างเช่น ถ้าบทความสนับสนุนบอกให้ผู้ใช้เรียกใช้คําสั่ง WMIC เพื่อรวบรวมข้อมูล ให้เขียนใหม่เพื่อใช้ PowerShell หรือส่วนติดต่อทางโปรแกรม วิธีนี้จะช่วยป้องกันความสับสนเมื่อ WMIC ไม่สามารถใช้งานได้อีกต่อไป ในทํานองเดียวกัน หากมีการปรับใช้หรือระบบการตรวจสอบอัตโนมัติในสภาพแวดล้อมของคุณใช้ WMIC ให้อัปเดตเพื่อใช้ทางเลือกหนึ่งก่อนการเอา WMIC ออกจะมีผล

คำถามที่ถามบ่อย

WMIC ย่อมาจาก Windows Management Instrumentation Command-line ซึ่งเป็นเครื่องมือบรรทัดคําสั่งที่มีอยู่แล้วภายใน Windows ดั้งเดิมที่ช่วยให้คุณสามารถโต้ตอบกับระบบ Windows Management Instrumentation (WMI) ผ่านคําสั่งข้อความได้

ไม่ WMI ไม่ได้ถูกเอาออก มีเพียงเครื่องมือบรรทัดคําสั่ง WMIC เท่านั้นที่จะถูกเอาออก โครงสร้างพื้นฐาน Windows Management Instrumentation (WMI) พื้นฐานยังคงเป็นส่วนหลักของ Windows และจะไม่ได้รับผลกระทบจากการเอาออกนี้โดยสิ้นเชิง 

คุณจะยังคงสามารถใช้ WMI ผ่าน:

  • PowerShell cmdlets (Get-CimInstance, Get-WmiObject, Invoke-CimMethod)

  • Programming interfaces (.NET System.Management, COM API)

  • ภาษาสคริปต์อื่นๆ** ที่โต้ตอบกับ WMI

สคริปต์หรือแอปพลิเคชันใดๆ ที่ใช้ WMI ผ่านวิธีอื่น (ตัวอย่างเช่น สคริปต์ PowerShell ที่ใช้ โปรแกรม Get-CimInstance หรือ C# ที่ใช้คลาส WMI) จะยังคงทํางานได้ตามปกติ **มีเพียงตัวตัดบรรทัดคําสั่ง wmic.exe เท่านั้นที่จะถูกเอาออก ไม่ใช่ตัวบริการ WMI เอง 

WMIC จะถูกลบออกโดยเริ่มต้นด้วย Windows 11 เวอร์ชัน 25H2 คุณสามารถเพิ่มเป็นฟีเจอร์ออนดีมานด์ (FoD) ใหม่ได้ 

WMIC จะถูกเอาออกอย่างสมบูรณ์ในการอัปเดตฟีเจอร์ Windows 11 ถัดไปในปี 2026 คุณไม่สามารถเพิ่มเป็นฟีเจอร์ออนดีมานด์ (FoD) ได้

คุณควรอัปเดตสคริปต์และเครื่องมือของคุณเพื่อใช้ PowerShell หรือวิธีการที่ได้รับการสนับสนุนโดยเร็วที่สุด ทุกสิ่งที่คุณทํากับคําสั่ง WMIC สามารถใช้งานร่วมกับ PowerShell ได้ ตัวอย่างเช่น โพสต์ในบล็อก WMIC จะแสดงวิธีการแทนที่คิวรี WMIC ทั่วไปด้วยคําสั่ง PowerShell ที่เทียบเท่ากันโดยใช้ Get-CimInstance ถ้าคุณมีไฟล์ชุดการเรียกใช้ WMIC คุณสามารถเขียนใหม่เป็นสคริปต์ PowerShell หรือใช้ PowerShell ภายในไฟล์ชุดการ ถ้าเครื่องมือของคุณมีความซับซ้อนมากขึ้น คุณอาจใช้ ไลบรารีการเขียนโปรแกรม สําหรับ WMI

แหล่งข้อมูลเพิ่มเติม

การเลิกใช้โปรแกรมอรรถประโยชน์บรรทัดคําสั่ง WMI (WMIC): ขั้นตอนถัดไป 

คุณลักษณะที่ไม่สนับสนุนในไคลเอ็นต์ Windows 

ฟีเจอร์ที่เอาออกหรือไม่ได้รับการสนับสนุนใน Windows Server 2012 

โปรแกรมอรรถประโยชน์บรรทัดคําสั่ง (WMIC) WMI - แอป Win32 

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ