5 Cách sửa lỗi CPU bị quá tải do Shell Infrastructure Host (sihost.exe)

Khi mức sử dụng CPU tăng đột biến, hiệu suất máy tính có thể bị ảnh hưởng và ứng dụng cũng có thể bị lỗi, công việc chưa được lưu có thể bị mất và toàn bộ máy tính khi bị treo/đơ. Có thể là Shell Infrastructure Host đang ngốn hết dung lượng CPU. Bài viết dưới đây, Tekzone sẽ hướng dẫn các cách sửa lỗi hiệu quả để giải quyết vấn đề sử dụng CPU bị quá tải do Shell Infrastructure Host.

Khắc phục lỗi cơ bản

Shell Infrastructure Host (hoặc “sihost.exe”) xử lý các thành phần giao diện người dùng đồ họa trên PC Windows. Những đồ họa này bao gồm hình nền, chế độ xem ảnh, độ trong suốt của Taskbar và bố cục Start Menu.

Nhưng việc sử dụng CPU tăng cao không phải lúc nào cũng chỉ ra một vấn đề nghiêm trọng. Do đó, sẽ an toàn khi bắt đầu với những cách sửa lỗi đơn giản này, sau đó tiến hành những cách sửa lỗi cụ thể hơn.

  • Khởi động lại máy tính: khởi động lại hệ thống sẽ giải quyết được nhiều vấn đề, bao gồm cả những vấn đề liên quan đến các tiến trình gây ra mức sử dụng CPU cao. Khi khởi động lại sẽ khởi động lại các quy trình này và mang lại cho bạn một khởi đầu mới.
  • Cập nhật Windows: cập nhật cài đặt Windows là điều cần thiết để duy trì sức khỏe và bảo mật cho máy tính. Để kiểm tra mọi bản cập nhật mới cho hệ thống hãy đi tới “Settings -> Windows Update”
  • Kiểm tra file bị hỏng : Quét SFC (Trình kiểm tra file hệ thống) là một tính năng khắc phục lỗi trong Windows để quét các file hệ thống bị hỏng và bị hỏng. Khi được phát hiện, nó sẽ tự động trao đổi file bị hỏng với file chính xác. Nếu sự cố vẫn tiếp diễn sau khi chạy SFC thì công cụ chẩn đoán mạnh hơn là DISM (Quản lý và phục vụ hình ảnh triển khai).

Nếu việc khắc phục lỗi cơ bản không hiệu quả thì hãy tiếp tục với các giải pháp có mục tiêu cụ thể hơn sau đây.

Quảng cáo

1. Khởi động lại quy trình Shell Infrastructure Host

Hãy thử kết thúc quá trình Shell Infrastructure Host bằng Task Manager như sau:

  • Nhấp chuột phải vào bất kỳ đâu trên Taskbar, sau đó chọn “Task Manager”
Nhấp chuột phải vào thanh tác vụ để mở Trình quản lý tác vụ.
  • Nhập “sihost.exe” vào thanh tìm kiếm ở trên cùng.
Vô hiệu hóa Máy chủ cơ sở hạ tầng Shell trong Trình quản lý tác vụ.
  • Khi Shell Infrastructure Host xuất hiện, hãy chọn nó và nhấp vào “End task” ở góc trên bên phải của Task Manager.
  • Nếu mức sử dụng CPU cao vẫn tiếp tục thì hãy tìm kiếm “explorer.exe” và kết thúc nó.
  • Lưu ý rằng sau khi bạn kết thúc quá trình Shell, giao diện người dùng trên máy tính có thể gặp một số trục trặc vì nó xử lý nhiều quy trình liên quan đến giao diện người dùng đồ họa.
  • Lưu ý rằng: việc vô hiệu hóa máy chủ chỉ nên thực hiện tạm thời. Để đảm bảo mọi thứ hoạt động bình thường trên PC, hãy khởi động lại máy tính để làm mới “sihost.exe”.

2. Thực hiện Clean Boot

Thực hiện Clean Boot cũng có thể là một giải pháp để khắc phục tình trạng sử dụng CPU quá mức do quy trình Shell. Bạn sẽ phải tắt tất cả các chương trình khởi động chạy khi khởi động máy tính.

  • Mở tiện ích Run ( WinR), nhập msconfig, và nhấp vào “OK.”
Nhập "msconfig" trong cửa sổ Run.
  • Trong tab “General”, chọn  “Selective startup”, và bỏ chọn “Load startup items”.
Đang kiểm tra tùy chọn "Khởi động có chọn lọc" trong ứng dụng Cấu hình hệ thống.
  • Chuyển sang tab “Services” và chọn “Hide all Microsoft services” ở dưới cùng. Nhấp vào “Disable all”, sau đó “Apply -> OK”.
Vô hiệu hóa tất cả các ứng dụng thông qua cửa sổ Cấu hình hệ thống.
  • Chuyển sang tab “Startup” và nhấp vào “Open Task Manager.”
Nhấp vào nút "Mở Trình quản lý tác vụ" trong cửa sổ Cấu hình hệ thống.
  • Trong phần “Startup apps” trong Task Manager, chọn một mục và nhấp vào “Disable”. Lặp lại bước này cho tất cả các ứng dụng khởi động. 
Vô hiệu hóa các ứng dụng khởi động trong Trình quản lý tác vụ.
  • Quay lại cửa sổ “System Configuration”, nhấp vào “OK.”
Nhấp vào nút "OK" trong cửa sổ Cấu hình hệ thống.
  • Khởi động lại máy tính .
  • Máy tính sẽ mở trong môi trường Clean Boot. Kiểm tra xem Shell Infrastructure Host có còn ngốn tài nguyên CPU hay không. Nếu không, hãy bật từng dịch vụ bị vô hiệu hóa. (Hãy nhớ khởi động lại PC mỗi lần thực hiện.)
  • Nếu sự cố xảy ra khi một trong các dịch vụ được kích hoạt lại thì hãy gỡ cài đặt dịch vụ đó. Để thoát khỏi môi trường Clean Boot, hãy mở lại System Configuration  (như đã trình bày ở trên) và chọn “Normal startup” trong tab “General”.
Nhấp vào "Khởi động bình thường" trong ứng dụng Cấu hình hệ thống.

3. Giữ nền màn hình tĩnh

Shell Infrastructure Host có liên quan đến các quá trình đồ họa diễn ra trên PC. Trong một số trường hợp, vấn đề sử dụng CPU cao xuất hiện khi bạn đang sử dụng nền trình chiếu trên màn hình của mình, do đó việc chuyển sang nền tĩnh có thể giải quyết được vấn đề.

Quảng cáo
  • Điều hướng đến”Settings -> Personalization -> Background”.
  • Mở menu thả xuống trong tùy chọn “Personalize your background”, sau đó chọn “Picture”  hoặc “Solid color”.
Chọn một tùy chọn khác cho "Cá nhân hóa nền " trong Cài đặt Windows.

4. Thay đổi ứng dụng xem ảnh

Shell Infrastructure Host cũng có liên quan đến sự cố rò rỉ bộ nhớ khi sử dụng ứng dụng Ảnh mặc định trong Windows. Quá trình truy vấn quá mức vào System Registry, dẫn đến mức sử dụng CPU cao. Giải pháp là thay thế ứng dụng xem ảnh mặc định:

  • Điều hướng đến “Settings -> Apps -> Default apps”.
Truy cập "Ứng dụng mặc định" trong ứng dụng Cài đặt Windows.
  • Trong “Set defaults for application”, nhập “Photos” vào thanh tìm kiếm và chọn kết quả.
Tìm ứng dụng Ảnh trong Ứng dụng mặc định trong Cài đặt.
  • Chọn loại file, chọn trình xem ảnh ưa thích và nhấp vào “Set default”.
Chọn ứng dụng xem ảnh thay thế trong Windows.
  • Lặp lại bước trước đó cho tất cả các loại file khác mà bạn làm việc cùng.

5. Chạy System Maintenance Troubleshooter

Nếu không có cách khắc phục nào ở trên phù hợp với bạn, hãy thử sử dụngSystem Maintenance Troubleshooter. Nó được biết là có thể giải quyết nhiều vấn đề trên PC như lỗi ổ đĩa, lối tắt trên màn hình bị lỗi và hy vọng là mức sử dụng CPU cao của Shell cơ sở hạ tầng lưu trữ.

  • Mở tiện ích Chạy.
  • Nhập %systemroot%\system32\msdt.exe -id MaintenanceDiagnosticvà nhấp vào “OK”.
Thực thi lệnh thông qua cửa sổ Run.
  • Trong cửa sổ System Maintenance, nhấp vào “Next”.
Chạy trình khắc phục sự cố Bảo trì Hệ thống trong Windows.
  • Công cụ sẽ quét tìm sự cố và hiển thị một số bước để khắc phục mọi sự cố được phát hiện. System Maintenance Troubleshooter vẫn hoạt động cho đến thời điểm viết bài này. Lưu ý rằng Microsoft sẽ xóa nó trước năm 2024 .

Một số chương trình sẽ tiêu tốn nhiều dung lượng CPU hơn những chương trình khác. Nhưng đó chắc chắn không phải là một dấu hiệu tốt khi chúng bắt đầu ngốn tài nguyên PC như trường hợp của quy trình Shell Infrastructure Host. Hy vọng, các giải pháp được nêu trong bài đăng này sẽ giúp bạn loại bỏ vấn đề.