Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Khắc phục CPU cao do Windows PowerShell trên Windows 10

Tiến trình Windows PowerShell có thể gây sử dụng CPU cao trên Windows 10 nếu Windows của hệ thống đã cũ. Hơn nữa, các ứng dụng xung đột (như NativeDesktopMediaService) cũng có thể gây ra sự cố.

Người dùng nhận ra sự cố khi máy tính bắt đầu hoạt động chậm và khi mở Task Manager, thấy sử dụng CPU cao bởi PowerShell (trong một số trường hợp, nhiều tiến trình PowerShell liên tục xuất hiện và biến mất trong Task Manager).

Khắc phục CPU cao do Windows PowerShell trên Windows 10

Trước khi tiếp tục, hãy kiểm tra xem kết thúc tiến trình PowerShell qua Task Manager có khắc phục được vấn đề không (nếu do lỗi tạm thời).

Cập nhật Windows của hệ thống lên bản mới nhất

Bạn có thể gặp CPU cao do PowerShell nếu Windows của hệ thống đã cũ (gây ra sự không tương thích giữa các mô-đun hệ điều hành). Cập nhật Windows lên bản mới nhất có thể khắc phục sự cố CPU cao.

  1. Cập nhật thủ công Windows của máy tính và khởi động lại máy.Khắc phục CPU cao do Windows PowerShell trên Windows 10
  2. Sau khi khởi động lại, kiểm tra xem sự cố đã được giải quyết chưa.

Nếu sự cố vẫn tiếp diễn (hoặc bạn dùng phiên bản Windows lỗi thời), bạn có thể tải xuống Trợ lý cập nhật (hiện tại là Cập nhật Windows 10 tháng 10 năm 2020) từ trang tải Windows 10. Sau đó sử dụng trợ lý đó (đảm bảo chạy với quyền quản trị viên) để cập nhật hệ thống và kiểm tra xem có khắc phục được sự cố PowerShell không.

Khắc phục CPU cao do Windows PowerShell trên Windows 10

Khởi động sạch máy tính và vô hiệu hóa/gỡ cài đặt ứng dụng gây sự cố

Tiến trình Windows PowerShell có thể gây CPU cao nếu một ứng dụng trên hệ thống đang kích hoạt tiến trình PowerShell. Khởi động sạch hệ thống và vô hiệu hóa/gỡ bỏ ứng dụng gây sự cố có thể khắc phục vấn đề.

  1. Khởi động sạch máy tính (có thể thử Autoruns, Process Explorer, hoặc WBEMTEST) và kiểm tra xem CPU cao do Windows PowerShell đã biến mất chưa.Khắc phục CPU cao do Windows PowerShell trên Windows 10
  2. Nếu đã khắc phục, bạn có thể bật lại các ứng dụng/dịch vụ/tiến trình (đừng quên kiểm tra extension trình duyệt) bị vô hiệu hóa trong quá trình khởi động sạch lần lượt cho đến khi tìm thấy cái gây sự cố.
  3. Khi tìm thấy, bạn có thể vô hiệu hóa hoặc gỡ bỏ cái gây sự cố. Thường thì tiện ích cập nhật driver cài sẵn của OEM hoặc ứng dụng NativeDesktopMediaService được báo cáo kích hoạt sự cố PowerShell.Khắc phục CPU cao do Windows PowerShell trên Windows 10

Thực hiện nâng cấp sửa chữa Windows của máy tính

Nếu không giải pháp nào khắc phục được sự cố CPU cao cho đến nay, thực hiện nâng cấp sửa chữa (in-place upgrade) Windows của máy tính có thể khắc phục vấn đề.

  1. Mở trình duyệt web và truy cập trang tải Windows 10.
  2. Cuộn xuống và nhấp Tải công cụ ngay (trong Tạo phương tiện cài đặt Windows 10).Khắc phục CPU cao do Windows PowerShell trên Windows 10
  3. Để tải xong, sau đó chuột phải vào tệp đã tải.
  4. Chọn Chạy với tư cách Quản trị viên và Chấp nhận Điều khoản cấp phép.
  5. Trong cửa sổ "Bạn muốn làm gì", chọn Nâng cấp máy tính này ngay và nhấp Tiếp theo.
  6. Để công cụ tải tệp hệ điều hành và làm theo hướng dẫn để hoàn tất, nhưng trong quá trình, khi được hỏi, chọn tùy chọn Giữ cài đặt Windows, tệp cá nhân và ứng dụng.Khắc phục CPU cao do Windows PowerShell trên Windows 10
  7. Nhấp nút Cài đặt và để quá trình nâng cấp hoàn tất (có thể mất thời gian, đảm bảo không tắt máy trong quá trình).
  8. Sau khi hoàn tất, khởi động lại máy tính và kiểm tra xem CPU cao do PowerShell đã quay lại bình thường chưa.

Loại bỏ phần mềm độc hại

Tiến trình PowerShell có thể gây CPU cao nếu phần mềm độc hại (tiến trình đào coin hoặc EternalBlue được báo cáo gây ra sự cố) kích hoạt thực thi tiến trình PowerShell. Loại bỏ phần mềm độc hại có thể khắc phục vấn đề. Trước khi tiếp tục, đảm bảo sản phẩm antivirus và định nghĩa của nó được cập nhật lên bản mới nhất.

  1. Trước hết, tải xuống và cài đặt ứng dụng loại bỏ phần mềm độc hại (như Malwarebytes).
  2. Chuột phải Windows và mở PowerShell (Quản trị viên).Khắc phục CPU cao do Windows PowerShell trên Windows 10
  3. Thực thi lệnh sau để dừng tất cả tiến trình PowerShell khác:
    while ($true) {Get-Process PowerShell | Where-Object {$_.ID -notcontains $PID} | Stop-Process -Force}
  4. Sử dụng Tìm kiếm Windows để tìm *.ps1 files và xóa các tệp không thiết yếu (đảm bảo không xóa tệp hệ thống thiết yếu).
  5. Nhấp Windows, gõ: Task Scheduler, và chuột phải vào nó. Chọn Chạy với tư cách Quản trị viên.Khắc phục CPU cao do Windows PowerShell trên Windows 10
  6. Kiểm tra xem có nhiệm vụ đang chạy hoặc đã lên lịch nào kích hoạt sự cố không (có thể bật xem Nhiệm vụ ẩn trong menu View của Task Scheduler). Nếu do Blue Eternal gây ra, bạn có thể tìm thấy nhiệm vụ Funs hoặc (GatherNetworkInfo) trong Task Scheduler.Khắc phục CPU cao do Windows PowerShell trên Windows 10
  7. Nếu có, xóa hoặc vô hiệu hóa các nhiệm vụ gây sự cố.
  8. Sử dụng công cụ (cài đặt ở bước 1) để loại bỏ phần mềm độc hại như Malwarebytes để quét và xóa malware (hoặc liên hệ nhà cung cấp antivirus để có công cụ tìm và xóa malware).
  9. Sau đó dùng quét virus trực tuyến (như ESET Online Scanner hoặc Kaspersky Virus Removal Tool) để quét malware và sau đó kiểm tra xem sự cố CPU cao do PowerShell đã được giải quyết chưa.

Nếu quá kỹ thuật đối với bạn, bạn có thể sao lưu dữ liệu thiết yếu (nhưng đảm bảo xóa dữ liệu không thiết yếu) và cài đặt lại Windows (sau khi định dạng ổ lưu trữ). Sau khi cài lại hệ điều hành, đảm bảo quét dữ liệu với ít nhất hai sản phẩm bảo mật (tức là antivirus và antimalware). Sau đó bạn có thể copy dữ liệu trở lại hệ thống. Nếu không dễ dàng, bạn có thể liên hệ chuyên gia bảo mật CNTT.