PowerShell là trình thông dịch dòng lệnh nổi bật nhất cho người dùng Windows. Được tối ưu cho Windows, nhưng nhiều người báo gây CPU cao (High CPU usage). Nguyên nhân phổ biến nhất là hệ điều hành cũ, nhưng bài viết đưa ra mọi giải pháp có thể.
PowerShell gây CPU cao trên Windows 11/10
Trước khi xem các sửa lỗi, hãy kiểm tra cập nhật. Nếu phiên bản trên máy cũ, tải cập nhật từ microsoft.com. Thử xem có khắc phục không.
Nếu vẫn lỗi, dùng các giải pháp sau:
- Khắc phục sự cố trong trạng thái Clean Boot
- Chạy SFC và DISM
- Kiểm tra Virus và Malware
- Cài đặt lại PowerShell
- Dùng Cloud Reset
- Sửa Windows 10 dùng Installation Media
1. Khắc phục sự cố trong Clean Boot State
Vấn đề có do ứng dụng khác kích hoạt tiến trình PowerShell. Để biết rõ, cần troubleshoot trong Clean Boot State và xác định ứng dụng nào làm CPU quá tải.
2. Chạy SFC và DISM
Vấn đề có do file hệ thống bị hỏng. Cần chạy 2 lệnh. Vì PowerShell gây sự cố, dùng Command Prompt. Mở Command Prompt với quyền Admin và chạy:
- Sửa file hệ thống hỏng:
sfc /scannow
- Khôi phục sức khỏe hệ thống:
dism /online /cleanup-image /restorehealth
Kiểm tra xem đã khắc phục chưa.
3. Kiểm tra Virus và Malware
Như mọi vấn đề CPU cao, nguyên nhân có thể do virus/malware. Có thể dùng phần mềm bên thứ ba quét, nhưng hướng dẫn dùng Windows Defender:
- Mở Settings (Win + I).
- Vào Update & Security > Windows Security > Open Windows Security.
- Chọn Virus & threat protection > Scan Options > Microsoft Defender Offline Scan > Scan now.
Chờ hoàn tất, xóa mọi dấu hiệu virus/malware, kiểm tra lại.
4. Cài đặt lại PowerShell
Nếu dùng PowerShell 7, hãy gỡ cài đặt và cài lại.
5. Dùng Cloud Reset
Thử tùy chọn Cloud Reset xem có giúp không.
6. Sửa Windows 10 dùng Installation Media
Cuối cùng, nếu không cách nào hiệu quả, thử Sửa Windows 10 dùng Installation Media. Cách này không xóa file cá nhân và khắc phục sự cố.
Hy vọng bạn khắc phục được sự cố PowerShell với các giải pháp này.