กระบวนการ Windows PowerShell อาจทำให้การใช้งาน CPU สูงใน Windows 10 หาก Windows ของระบบของคุณล้าสมัย นอกจากนี้ แอปพลิเคชันที่ขัดแย้งกันต่างๆ (เช่น NativeDesktopMediaService) อาจทำให้เกิดปัญหาได้
ผู้ใช้สังเกตเห็นปัญหาเมื่อพีซีของเขาเริ่มทำงานช้าและเมื่อเปิด Task Manager เขาสังเกตเห็นการใช้งาน CPU สูงโดย PowerShell (ในบางกรณี กระบวนการ PowerShell หลายรายการยังคงปรากฏและหายไปในตัวจัดการงาน)
ก่อนดำเนินการต่อ ให้ตรวจสอบว่า สิ้นสุด PowerShell . หรือไม่ ดำเนินการผ่าน ตัวจัดการงาน แก้ปัญหาได้ (หากเกิดจากความผิดพลาดชั่วคราว)
อัปเดต Windows ของระบบของคุณเป็นรุ่นล่าสุด
คุณอาจพบการใช้งาน CPU สูงโดย PowerShell หาก Windows ของระบบของคุณล้าสมัย (เนื่องจากอาจทำให้เกิดความไม่ลงรอยกันระหว่างโมดูล OS) ในกรณีนี้ การอัปเดต Windows ของระบบของคุณเป็นรุ่นล่าสุดอาจช่วยแก้ปัญหาการใช้งาน CPU ที่สูงได้
- อัปเดต Windows ของพีซีด้วยตนเองและรีบูต พีซีของคุณ
- เมื่อรีบูต ให้ตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่
หากปัญหายังคงอยู่ (หรือคุณกำลังใช้ Windows รุ่นเก่า) คุณสามารถดาวน์โหลด ตัวช่วยอัปเดต (ปัจจุบันคือการอัปเดต Windows 10 ตุลาคม 2020) จากหน้าดาวน์โหลด Windows 10 จากนั้นใช้ผู้ช่วยนั้น (อย่าลืมเปิดใช้ในฐานะผู้ดูแลระบบ) เพื่ออัปเดตระบบ และตรวจสอบว่าสามารถแก้ปัญหา PowerShell ได้หรือไม่
คลีนบูตพีซีของคุณและปิดใช้งาน/ถอนการติดตั้งแอปพลิเคชันที่มีปัญหา
กระบวนการ Windows PowerShell อาจทำให้มีการใช้งาน CPU สูง หากแอปพลิเคชันในระบบของคุณเรียกกระบวนการ PowerShell ในบริบทนี้ คลีนบูตระบบและการปิดใช้งาน/ลบแอปพลิเคชัน (ทำให้เกิดปัญหา) อาจแก้ปัญหาได้
- คลีนบูตพีซีของคุณ (คุณอาจลองใช้การทำงานอัตโนมัติ, Process Explorer หรือ WBEMTEST) และตรวจสอบว่าการใช้งาน CPU สูงโดย Windows PowerShell หายไปหรือไม่
- หากเป็นเช่นนั้น คุณสามารถเปิดใช้งานแอปพลิเคชัน/บริการ/กระบวนการ (อย่าลืมตรวจสอบส่วนขยายของเบราว์เซอร์) ถูกปิดใช้งานระหว่างกระบวนการคลีนบูตทีละรายการจนกว่าจะพบปัญหา
- เมื่อพบแล้ว คุณสามารถปิดการใช้งานหรือลบปัญหา . โดยปกติ ยูทิลิตี้การอัพเดทไดรเวอร์ . ที่ติดตั้งไว้ล่วงหน้า โดย OEM หรือ NativeDesktopMediaService มีการรายงานแอปพลิเคชันเพื่อทริกเกอร์ปัญหา PowerShell
ทำการอัปเกรดการซ่อมแซมของ Windows ของพีซี
หากยังไม่มีวิธีแก้ไขปัญหาการใช้งาน CPU ที่สูง แสดงว่าคุณทำการอัปเกรด Windows ของพีซีอาจแก้ปัญหาได้
- เปิด เว็บเบราว์เซอร์ และไปที่หน้าดาวน์โหลดของ Windows 10
- เลื่อนลงมาแล้วคลิก ดาวน์โหลดเครื่องมือทันที (ภายใต้สร้างสื่อการติดตั้ง Windows 10)
- จากนั้นให้การดาวน์โหลดเสร็จสิ้นและหลังจากนั้น คลิกขวา ใน ดาวน์โหลด ไฟล์.
- ตอนนี้ เลือก เรียกใช้ในฐานะผู้ดูแลระบบ และ ยอมรับ ข้อกำหนดใบอนุญาต .
- จากนั้น ในส่วน “คุณต้องการทำอะไร หน้าต่าง ” เลือก อัปเกรดพีซีเครื่องนี้ทันที และคลิกที่ ถัดไป .
- ตอนนี้ให้เครื่องมือ ดาวน์โหลดไฟล์ OS และ ปฏิบัติตามคำแนะนำ เพื่อดำเนินการให้เสร็จสิ้น แต่ในระหว่างกระบวนการ เมื่อระบบถาม ให้เลือกตัวเลือก เก็บการตั้งค่า Windows ไฟล์ส่วนตัว และแอป .
- จากนั้นคลิกที่ ติดตั้ง และปล่อยให้กระบวนการอัปเกรดเสร็จสมบูรณ์ (อาจใช้เวลาสักครู่จึงจะเสร็จสมบูรณ์ ดังนั้น ตรวจสอบให้แน่ใจว่าคุณไม่ได้ปิดพีซีในระหว่างกระบวนการ)
- เมื่อเสร็จสิ้นกระบวนการ รีบูต พีซีของคุณและตรวจสอบว่าการใช้งาน CPU สูงโดย PowerShell กลับมาเป็นปกติหรือไม่
ลบมัลแวร์
กระบวนการ PowerShell อาจทำให้มีการใช้งาน CPU สูง หากมัลแวร์ (กระบวนการขุดแร่ crypto หรือ EternalBlue ถูกรายงานเป็นสาเหตุของปัญหา) ทริกเกอร์การดำเนินการของกระบวนการ PowerShell ในบริบทนี้ การลบมัลแวร์อาจช่วยแก้ปัญหาได้ ก่อนดำเนินการต่อ ตรวจสอบให้แน่ใจว่าผลิตภัณฑ์ป้องกันไวรัสและคำจำกัดความของผลิตภัณฑ์ได้รับการอัปเดตเป็นรุ่นล่าสุด
- ขั้นแรก ดาวน์โหลดและติดตั้งแอปพลิเคชันการลบมัลแวร์ (เช่น Malwarebytes)
- จากนั้นคลิกขวาที่ Windows และเปิด PowerShell (ผู้ดูแลระบบ) .
- ตอนนี้ ดำเนินการ ต่อไปนี้เพื่อหยุดกระบวนการ PowerShell อื่นๆ ทั้งหมด:
while ($true) {Get-Process PowerShell | Where-Object {$_.ID -notcontains $PID} | Stop-Process -Force}
- จากนั้นใช้ การค้นหาของ Windows เพื่อค้นหา *.ps1 ไฟล์ และ ลบ ไฟล์ที่ไม่จำเป็น (อย่าลบไฟล์ระบบที่จำเป็น)
- ตอนนี้ คลิก Windows , ประเภท:ตัวกำหนดเวลางาน และ คลิกขวา เกี่ยวกับมัน จากนั้นเลือก เรียกใช้ในฐานะผู้ดูแลระบบ .
- จากนั้นตรวจสอบว่า กำลังทำงาน . อยู่หรือไม่ หรือ งานที่กำหนดเวลาไว้ กำลังทำให้เกิดปัญหา (คุณอาจเปิดใช้งานการดูงานที่ซ่อน ในเมนูมุมมองของ Task Scheduler) หากปัญหาเกิดจาก Blue Eternal คุณอาจพบ ความสนุก งานหรือ (GatherNetworkInfo งาน) ใน Task Scheduler
- ถ้าเป็นเช่นนั้น ลบ หรือ ปิดการใช้งาน งานที่มีปัญหา .
- ตอนนี้ ใช้เครื่องมือ (ติดตั้งในขั้นตอนที่ 1) เพื่อ ลบมัลแวร์ เช่น Malwarebytes เพื่อลบมัลแวร์ (หรือติดต่อผู้จำหน่ายโปรแกรมป้องกันไวรัสเพื่อให้เครื่องมือในการค้นหาและลบมัลแวร์)
- จากนั้นใช้ เครื่องสแกนไวรัสออนไลน์ (เช่น ESET Online Scanner หรือ Kaspersky Virus Removal Tool) เพื่อสแกนหามัลแวร์และหลังจากนั้น ให้ตรวจสอบว่าปัญหาการใช้งาน CPU สูงของ PowerShell ได้รับการแก้ไขแล้วหรือไม่
หากนั่นเป็นเทคนิคเกินไปสำหรับคุณ คุณอาจสำรองข้อมูลที่จำเป็น (แต่อย่าลืมลบข้อมูลที่ไม่จำเป็น) และ ติดตั้ง Windows ใหม่ (หลังจากฟอร์แมตไดรฟ์จัดเก็บ) หลังจากติดตั้งระบบปฏิบัติการใหม่ อย่าลืมสแกน ข้อมูล ที่มีผลิตภัณฑ์รักษาความปลอดภัยอย่างน้อย 2 รายการ (เช่น แอนตี้ไวรัส และ มัลแวร์ ). จากนั้นคุณสามารถคัดลอกข้อมูลกลับไปยังระบบได้ หากไม่ง่ายสำหรับคุณ คุณสามารถติดต่อ I.T. ผู้เชี่ยวชาญด้านความปลอดภัย