Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

แก้ไขการใช้งาน CPU สูงที่เกิดจาก Windows PowerShell บน Windows 10

กระบวนการ Windows PowerShell อาจทำให้การใช้งาน CPU สูงใน Windows 10 หาก Windows ของระบบของคุณล้าสมัย นอกจากนี้ แอปพลิเคชันที่ขัดแย้งกันต่างๆ (เช่น NativeDesktopMediaService) อาจทำให้เกิดปัญหาได้

ผู้ใช้สังเกตเห็นปัญหาเมื่อพีซีของเขาเริ่มทำงานช้าและเมื่อเปิด Task Manager เขาสังเกตเห็นการใช้งาน CPU สูงโดย PowerShell (ในบางกรณี กระบวนการ PowerShell หลายรายการยังคงปรากฏและหายไปในตัวจัดการงาน)

แก้ไขการใช้งาน CPU สูงที่เกิดจาก Windows PowerShell บน Windows 10

ก่อนดำเนินการต่อ ให้ตรวจสอบว่า สิ้นสุด PowerShell . หรือไม่ ดำเนินการผ่าน ตัวจัดการงาน แก้ปัญหาได้ (หากเกิดจากความผิดพลาดชั่วคราว)

อัปเดต Windows ของระบบของคุณเป็นรุ่นล่าสุด

คุณอาจพบการใช้งาน CPU สูงโดย PowerShell หาก Windows ของระบบของคุณล้าสมัย (เนื่องจากอาจทำให้เกิดความไม่ลงรอยกันระหว่างโมดูล OS) ในกรณีนี้ การอัปเดต Windows ของระบบของคุณเป็นรุ่นล่าสุดอาจช่วยแก้ปัญหาการใช้งาน CPU ที่สูงได้

  1. อัปเดต Windows ของพีซีด้วยตนเองและรีบูต พีซีของคุณ แก้ไขการใช้งาน CPU สูงที่เกิดจาก Windows PowerShell บน Windows 10
  2. เมื่อรีบูต ให้ตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่

หากปัญหายังคงอยู่ (หรือคุณกำลังใช้ Windows รุ่นเก่า) คุณสามารถดาวน์โหลด ตัวช่วยอัปเดต (ปัจจุบันคือการอัปเดต Windows 10 ตุลาคม 2020) จากหน้าดาวน์โหลด Windows 10 จากนั้นใช้ผู้ช่วยนั้น (อย่าลืมเปิดใช้ในฐานะผู้ดูแลระบบ) เพื่ออัปเดตระบบ และตรวจสอบว่าสามารถแก้ปัญหา PowerShell ได้หรือไม่

แก้ไขการใช้งาน CPU สูงที่เกิดจาก Windows PowerShell บน Windows 10

คลีนบูตพีซีของคุณและปิดใช้งาน/ถอนการติดตั้งแอปพลิเคชันที่มีปัญหา

กระบวนการ Windows PowerShell อาจทำให้มีการใช้งาน CPU สูง หากแอปพลิเคชันในระบบของคุณเรียกกระบวนการ PowerShell ในบริบทนี้ คลีนบูตระบบและการปิดใช้งาน/ลบแอปพลิเคชัน (ทำให้เกิดปัญหา) อาจแก้ปัญหาได้

  1. คลีนบูตพีซีของคุณ (คุณอาจลองใช้การทำงานอัตโนมัติ, Process Explorer หรือ WBEMTEST) และตรวจสอบว่าการใช้งาน CPU สูงโดย Windows PowerShell หายไปหรือไม่ แก้ไขการใช้งาน CPU สูงที่เกิดจาก Windows PowerShell บน Windows 10
  2. หากเป็นเช่นนั้น คุณสามารถเปิดใช้งานแอปพลิเคชัน/บริการ/กระบวนการ (อย่าลืมตรวจสอบส่วนขยายของเบราว์เซอร์) ถูกปิดใช้งานระหว่างกระบวนการคลีนบูตทีละรายการจนกว่าจะพบปัญหา
  3. เมื่อพบแล้ว คุณสามารถปิดการใช้งานหรือลบปัญหา . โดยปกติ ยูทิลิตี้การอัพเดทไดรเวอร์ . ที่ติดตั้งไว้ล่วงหน้า โดย OEM หรือ NativeDesktopMediaService มีการรายงานแอปพลิเคชันเพื่อทริกเกอร์ปัญหา PowerShell แก้ไขการใช้งาน CPU สูงที่เกิดจาก Windows PowerShell บน Windows 10

ทำการอัปเกรดการซ่อมแซมของ Windows ของพีซี

หากยังไม่มีวิธีแก้ไขปัญหาการใช้งาน CPU ที่สูง แสดงว่าคุณทำการอัปเกรด Windows ของพีซีอาจแก้ปัญหาได้

  1. เปิด เว็บเบราว์เซอร์ และไปที่หน้าดาวน์โหลดของ Windows 10
  2. เลื่อนลงมาแล้วคลิก ดาวน์โหลดเครื่องมือทันที (ภายใต้สร้างสื่อการติดตั้ง Windows 10) แก้ไขการใช้งาน CPU สูงที่เกิดจาก Windows PowerShell บน Windows 10
  3. จากนั้นให้การดาวน์โหลดเสร็จสิ้นและหลังจากนั้น คลิกขวา ใน ดาวน์โหลด ไฟล์.
  4. ตอนนี้ เลือก เรียกใช้ในฐานะผู้ดูแลระบบ และ ยอมรับ ข้อกำหนดใบอนุญาต .
  5. จากนั้น ในส่วน “คุณต้องการทำอะไร หน้าต่าง ” เลือก อัปเกรดพีซีเครื่องนี้ทันที และคลิกที่ ถัดไป .
  6. ตอนนี้ให้เครื่องมือ ดาวน์โหลดไฟล์ OS และ ปฏิบัติตามคำแนะนำ เพื่อดำเนินการให้เสร็จสิ้น แต่ในระหว่างกระบวนการ เมื่อระบบถาม ให้เลือกตัวเลือก เก็บการตั้งค่า Windows ไฟล์ส่วนตัว และแอป . แก้ไขการใช้งาน CPU สูงที่เกิดจาก Windows PowerShell บน Windows 10
  7. จากนั้นคลิกที่ ติดตั้ง และปล่อยให้กระบวนการอัปเกรดเสร็จสมบูรณ์ (อาจใช้เวลาสักครู่จึงจะเสร็จสมบูรณ์ ดังนั้น ตรวจสอบให้แน่ใจว่าคุณไม่ได้ปิดพีซีในระหว่างกระบวนการ)
  8. เมื่อเสร็จสิ้นกระบวนการ รีบูต พีซีของคุณและตรวจสอบว่าการใช้งาน CPU สูงโดย PowerShell กลับมาเป็นปกติหรือไม่

ลบมัลแวร์

กระบวนการ PowerShell อาจทำให้มีการใช้งาน CPU สูง หากมัลแวร์ (กระบวนการขุดแร่ crypto หรือ EternalBlue ถูกรายงานเป็นสาเหตุของปัญหา) ทริกเกอร์การดำเนินการของกระบวนการ PowerShell ในบริบทนี้ การลบมัลแวร์อาจช่วยแก้ปัญหาได้ ก่อนดำเนินการต่อ ตรวจสอบให้แน่ใจว่าผลิตภัณฑ์ป้องกันไวรัสและคำจำกัดความของผลิตภัณฑ์ได้รับการอัปเดตเป็นรุ่นล่าสุด

  1. ขั้นแรก ดาวน์โหลดและติดตั้งแอปพลิเคชันการลบมัลแวร์ (เช่น Malwarebytes)
  2. จากนั้นคลิกขวาที่ Windows และเปิด PowerShell (ผู้ดูแลระบบ) . แก้ไขการใช้งาน CPU สูงที่เกิดจาก Windows PowerShell บน Windows 10
  3. ตอนนี้ ดำเนินการ ต่อไปนี้เพื่อหยุดกระบวนการ PowerShell อื่นๆ ทั้งหมด:
    while ($true) {Get-Process PowerShell | Where-Object {$_.ID -notcontains $PID} | Stop-Process -Force}
  4. จากนั้นใช้ การค้นหาของ Windows เพื่อค้นหา *.ps1 ไฟล์ และ ลบ ไฟล์ที่ไม่จำเป็น (อย่าลบไฟล์ระบบที่จำเป็น)
  5. ตอนนี้ คลิก Windows , ประเภท:ตัวกำหนดเวลางาน และ คลิกขวา เกี่ยวกับมัน จากนั้นเลือก เรียกใช้ในฐานะผู้ดูแลระบบ . แก้ไขการใช้งาน CPU สูงที่เกิดจาก Windows PowerShell บน Windows 10
  6. จากนั้นตรวจสอบว่า กำลังทำงาน . อยู่หรือไม่ หรือ งานที่กำหนดเวลาไว้ กำลังทำให้เกิดปัญหา (คุณอาจเปิดใช้งานการดูงานที่ซ่อน ในเมนูมุมมองของ Task Scheduler) หากปัญหาเกิดจาก Blue Eternal คุณอาจพบ ความสนุก งานหรือ (GatherNetworkInfo งาน) ใน Task Scheduler แก้ไขการใช้งาน CPU สูงที่เกิดจาก Windows PowerShell บน Windows 10
  7. ถ้าเป็นเช่นนั้น ลบ หรือ ปิดการใช้งาน งานที่มีปัญหา .
  8. ตอนนี้ ใช้เครื่องมือ (ติดตั้งในขั้นตอนที่ 1) เพื่อ ลบมัลแวร์ เช่น Malwarebytes เพื่อลบมัลแวร์ (หรือติดต่อผู้จำหน่ายโปรแกรมป้องกันไวรัสเพื่อให้เครื่องมือในการค้นหาและลบมัลแวร์)
  9. จากนั้นใช้ เครื่องสแกนไวรัสออนไลน์ (เช่น ESET Online Scanner หรือ Kaspersky Virus Removal Tool) เพื่อสแกนหามัลแวร์และหลังจากนั้น ให้ตรวจสอบว่าปัญหาการใช้งาน CPU สูงของ PowerShell ได้รับการแก้ไขแล้วหรือไม่

หากนั่นเป็นเทคนิคเกินไปสำหรับคุณ คุณอาจสำรองข้อมูลที่จำเป็น (แต่อย่าลืมลบข้อมูลที่ไม่จำเป็น) และ ติดตั้ง Windows ใหม่ (หลังจากฟอร์แมตไดรฟ์จัดเก็บ) หลังจากติดตั้งระบบปฏิบัติการใหม่ อย่าลืมสแกน ข้อมูล ที่มีผลิตภัณฑ์รักษาความปลอดภัยอย่างน้อย 2 รายการ (เช่น แอนตี้ไวรัส และ มัลแวร์ ). จากนั้นคุณสามารถคัดลอกข้อมูลกลับไปยังระบบได้ หากไม่ง่ายสำหรับคุณ คุณสามารถติดต่อ I.T. ผู้เชี่ยวชาญด้านความปลอดภัย