PowerShell เป็นตัวแปลบรรทัดคำสั่งที่โดดเด่นที่สุดสำหรับผู้ใช้ Windows ปรับให้ทำงานสมบูรณ์บน Windows แตผู้ใช้หลายรายรายงานว่าเกิด High CPU usage สาเหตุทั่วไปคือ OS ล้าสมัย แต่เราจะให้โซลูชันทุกกรณีที่เป็นไปได้
PowerShell ก่อให้เกิด High CPU Usage ใน Windows 11/10
ก่อนดูวิธีแก้ ควรตรวจสอบอัปเดต หากเวอร์ชันเก่า ดาวน์โหลดอัปเดตจาก microsoft.com ลองดูว่าแก้ไขได้หรือไม่
หากยังคงมีปัญหา ใช้โซลูชันเหล่านี้:
- Troubleshoot ใน Clean Boot State
- Run SFC และ DISM
- ตรวจสอบ Virus และ Malware
- ติดตั้ง PowerShell ใหม่
- ใช้ Cloud Reset
- ซ่อม Windows 10 ด้วย Installation Media
1. Troubleshoot ใน Clean Boot State
ปัญหาอาจมาจากแอปอื่นกระตุ้นกระบวนการ PowerShell ต้อง Troubleshoot ใน Clean Boot State เพื่อรู้ว่าแอปไหนทำให้ CPU ทำงานหนัก
2. Run SFC และ DISM
ปัญหาอาจมาจากระบบไฟล์เสียหาย ต้องรันคำสั่ง 2 คำสั่ง เนื่องจาก PowerShell ให้ปัญหา ใช้ Command Prompt แทน เปิด Command Prompt แบบ Administrator รันคำสั่ง:
- ซ่อมไฟล์ระบบที่เสียหาย:
sfc /scannow
- กู้คืน System Health:
dism /online /cleanup-image /restorehealth
ตรวจสอบว่าปัญหาแก้ไขหรือไม่
3. ตรวจสอบ Virus และ Malware
เช่นปัญหา High CPU usage ทั่วไป PowerShell อาจมาจาก Virus และ Malware ใช้แอปบุคคลที่สามสแกนได้ แต่เราจะใช้ Windows Defender ขั้นตอน:
- เปิด Settings ด้วย Win + I
- คลิก Update & Security > Windows Security > Open Windows Security
- คลิก Virus & threat protection > Scan Options > Microsoft Defender Offline Scan > Scan now
รอจบกระบวนการ ลบ Virus/Malware ทั้งหมด ดูว่าปัญหาแก้ไขหรือไม่
4. ติดตั้ง PowerShell ใหม่
หากใช้ PowerShell 7 สามารถ Uninstall แล้วติดตั้งใหม่
5. ใช้ Cloud Reset
ลอง Cloud Reset ดูว่าช่วยได้หรือไม่
6. ซ่อม Windows 10 ด้วย Installation Media
ท้ายสุด หากไม่มีวิธีไหนช่วย ลองซ่อม Windows 10 ด้วย Installation Media จะไม่ลบไฟล์ส่วนตัว และจะแก้ปัญหาได้
หวังว่าคุณจะแก้ไขปัญหา PowerShell ได้ด้วยวิธีเหล่านี้