นำไปใช้กับ
Windows 11 Enterprise and Education, version 25H2 Windows 11 Enterprise Multi-Session, version 25H2 Windows 11 Home and Pro, version 25H2 Windows 11 IoT Enterprise, version 25H2

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

KB ID: 5067470

บทสรุป

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

หมายเหตุ บทความนี้สร้างขึ้นในการประกาศก่อนหน้านี้: "การเลิกใช้โปรแกรมอรรถประโยชน์ WMIC: ขั้นตอนถัดไป" บล็อกฟีเจอร์ที่เลิกใช้แล้วสําหรับเอกสารประกอบไคลเอ็นต์ Windowsฟีเจอร์ถูกเอาออกหรือไม่สนับสนุนในเอกสารประกอบ Windows Server 2012 และหมายเหตุสําคัญเกี่ยวกับบทความสนับสนุนโปรแกรมอรรถประโยชน์ WMI บรรทัดคําสั่ง (WMIC)

คําแนะนําในการลดปัญหา

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

  • ใช้ PowerShell สําหรับงาน 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 "<command>" ดังนั้น แม้แต่ในบริบทบรรทัดคําสั่ง คุณก็สามารถเรียกใช้คําสั่ง 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 สคริปต์ และเครื่องมืออื่นๆ ได้ สคริปต์หรือแอปพลิเคชันใดๆ ที่ใช้ WMI ผ่านวิธีอื่น (ตัวอย่างเช่น สคริปต์ PowerShell ที่ทํา Get-CimInstance หรือโปรแกรม C# ที่ใช้คลาส WMI) จะยังคงทํางานได้ตามปกติ

WMIC จะถูกลบออกโดยเริ่มต้นด้วย Windows 11 เวอร์ชัน 25H2

WMIC จะถูกเอาออกหลังจากอัปเกรดเป็น Windows 11 เวอร์ชัน 25H2 และใหม่กว่า

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

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

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

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