Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows 10

6 cách sửa lỗi "Shell Infrastructure Host Has Stopped Working" trên Windows

Thiết bị Windows của bạn có hiển thị lỗi "Shell Infrastructure Host has stopped working" (Shell Infrastructure Host đã ngừng hoạt động) không? Trong hầu hết trường hợp, vấn đề này xảy ra khi chạy ứng dụng trên tài khoản khách (guest account) của Windows. Nhưng tại sao bạn gặp lỗi này, và làm sao để giải quyết?

Trước khi khám phá các giải pháp, hãy hiểu trước Shell Infrastructure Host là gì.

Shell Infrastructure Host là gì?

Shell Infrastructure Host là một trong những công cụ quan trọng của Windows. Nó xử lý một số yếu tố đồ họa liên quan đến Menu Bắt đầu (Start Menu), Trung tâm hoạt động (Action Center), slideshow nền máy tính, và nhiều hơn nữa. Công cụ này chạy ngầm và được đặt tên SiHost.exe trong Task Manager.

Vì vậy, khi bạn gặp lỗi Shell Infrastructure Host, có nghĩa là tiến trình SiHost.exe đã bị lỗi (crash). Mặc dù nguyên nhân không rõ ràng, vấn đề có thể xuất phát từ tệp hệ thống bị hỏng hoặc thiếu.

Bây giờ, hãy xem cách bạn có thể giải quyết vấn đề này.

1. Đăng nhập Windows với quyền Quản trị viên

6 cách sửa lỗi  Shell Infrastructure Host Has Stopped Working  trên Windows

Đối với hầu hết người dùng, lỗi này thường bật lên khi dùng tài khoản khách. Vì vậy, một giải pháp nhanh là thử đăng nhập hệ thống với tài khoản quản trị viên.

Nếu bạn đang đăng nhập tài khoản khách, đây là cách chuyển sang tài khoản quản trị viên:

  1. Nhấn Ctrl + Alt + Delete để mở cửa sổ Tùy chọn bảo mật (Security options).
  2. Chọn Chuyển người dùng (Switch User) và làm theo hướng dẫn trên màn hình để đăng nhập tài khoản Quản trị viên.

Nếu bạn dùng máy của người khác, bạn có thể yêu cầu họ cấp quyền quản trị viên cho bạn.

2. Tạo tài khoản khách mới

Bạn có thích không đăng nhập hệ thống với tư cách quản trị viên? Nếu vậy, bạn có thể tạo tài khoản khách mới. Và nếu bạn quyết định xóa tài khoản khách gây vấn đề, hãy chắc chắn sao lưu hoặc copy tệp quan trọng trước.

Nếu không, đây là cách tạo tài khoản khách mới trên Windows:

  1. Điều hướng đến Menu Bắt đầu Win > Cài đặt PC > Tài khoản (Win Start Menu > PC Settings > Accounts).
  2. Nhấn Người khác (Other people) ở ngăn bên trái.
  3. Tiếp theo, nhấn Thêm người khác vào PC này (Add someone else to this PC) ở ngăn bên phải.
6 cách sửa lỗi  Shell Infrastructure Host Has Stopped Working  trên Windows

Trong cửa sổ tiếp theo, nhấn Tôi không có thông tin đăng nhập của người này (I don't have this person's sign-in information). Tiếp theo, làm theo các bước sau để hoàn tất thiết lập tài khoản:

  1. Nhấn Lấy địa chỉ email mới (Get a new email address) và nhập chi tiết.
  2. Tạo mật khẩu, điền ngày sinh, và chọn quốc gia cư trú.
  3. Nhấn Tiếp theo (Next) khi xong và làm theo hướng dẫn trên màn hình để hoàn tất quy trình.

3. Cài đặt lại hoặc sửa chữa chương trình Microsoft Visual C++

PC của bạn phụ thuộc vào các gói thư viện runtime Microsoft Visual C++ để hoạt động đúng. Khi các gói này bị thiếu hoặc hỏng, bạn có thể gặp nhiều vấn đề liên quan đến hệ thống. Trong trường hợp này, sửa chữa hoặc cài đặt lại chương trình Microsoft Visual C++ có thể giải quyết vấn đề.

Hãy xem cách sửa chữa chương trình Microsoft Visual C++:

  1. Nhấn Win + R để mở hộp thoại lệnh Chạy (Run command dialog box).
  2. Gõ appwiz.cpl và nhấn Enter để mở cửa sổ Chương trình và Tính năng (Programs and Features).
  3. Nhấp chuột phải vào từng chương trình Microsoft Visual C++ và chọn Thay đổi (Change).
6 cách sửa lỗi  Shell Infrastructure Host Has Stopped Working  trên Windows

Trong cửa sổ tiếp theo, nhấn nút Sửa chữa (Repair). Từ đó, làm theo hướng dẫn trên màn hình và khởi động lại PC khi xong.

6 cách sửa lỗi  Shell Infrastructure Host Has Stopped Working  trên Windows

Nếu vấn đề vẫn tồn tại, hãy cài đặt lại chương trình Microsoft Visual C++ theo các bước:

  1. Mở cửa sổ Chương trình và Tính năng như các bước trước.
  2. Nhấp chuột phải vào từng chương trình Microsoft Visual C++ và nhấn nút Gỡ cài đặt (Uninstall).
  3. Khi xong, cài đặt lại chương trình Microsoft Visual C++ từ trang web Microsoft.
  4. Làm theo hướng dẫn trên màn hình để hoàn tất quy trình.

4. Cấu hình cài đặt khởi động của PC

Lỗi Shell Infrastructure có thể bật lên tùy thuộc vào cách bạn cấu hình cài đặt khởi động của PC. Trong trường hợp này, chúng ta sẽ xem cài đặt Khởi động bình thường (Normal startup) và Khởi động chọn lọc (Selective startup) có thể giúp như thế nào.

Trước hết, hãy cấu hình cài đặt Khởi động bình thường. Điều này sẽ tải tất cả driver thiết bị và dịch vụ mỗi khi bạn khởi động lại PC.

Cách cấu hình cài đặt Khởi động bình thường:

  1. Nhấn Win + R để mở hộp thoại lệnh Chạy.
  2. Gõ msconfig và nhấn Enter để mở cửa sổ Cấu hình hệ thống (System Configuration).
  3. Chuyển đến tab Chung (General) và chọn tùy chọn Khởi động bình thường (Normal startup).
  4. Nhấn Áp dụng (Apply) rồi nhấn OK.
6 cách sửa lỗi  Shell Infrastructure Host Has Stopped Working  trên Windows

Ngoài ra, bạn có thể cấu hình cài đặt Khởi động chọn lọc. Điều này cho phép bạn chọn dịch vụ bạn muốn hệ thống tải mỗi khi PC boot.

Cách cấu hình cài đặt Khởi động chọn lọc:

  1. Mở cửa sổ Cấu hình hệ thống như các bước trước.
  2. Chuyển đến tab Chung và chọn tùy chọn Khởi động chọn lọc (Selective startup).
  3. Tiếp theo, tích vào ô Tải dịch vụ hệ thống (Load system services) và Tải mục khởi động (Load startup items) bên dưới tùy chọn này.
  4. Nhấn Áp dụng rồi nhấn OK để lưu thay đổi. Khởi động lại PC khi xong.
6 cách sửa lỗi  Shell Infrastructure Host Has Stopped Working  trên Windows

Nếu vấn đề vẫn tồn tại, đây là những gì bạn có thể làm:

  1. Mở cửa sổ Cấu hình hệ thống như các tùy chọn trước.
  2. Chọn tùy chọn Khởi động chọn lọc và tích tất cả các ô bên dưới tùy chọn này.
  3. Nhấn Áp dụng rồi nhấn OK.

5. Chạy trình khắc phục sự cố của Windows

Các trình khắc phục sự cố tích hợp của Windows cũng có thể giúp bạn giải quyết vấn đề này. Nếu lỗi này do vấn đề bảo trì hệ thống, thì Trình khắc phục sự cố Bảo trì hệ thống (System Maintenance troubleshooter) có thể giúp. Nhưng nếu vấn đề do phần cứng, bạn có thể dùng Trình khắc phục sự cố Phần cứng và Thiết bị (Hardware and Devices troubleshooter).

Để bắt đầu, hãy xem cách chạy Trình khắc phục sự cố Bảo trì hệ thống:

  1. Nhấn Win + R để mở hộp thoại lệnh Chạy.
  2. Gõ msdt.exe -id MaintenanceDiagnostic và nhấn Enter để mở Trình khắc phục sự cố Bảo trì hệ thống.
  3. Nhấn tùy chọn Nâng cao (Advanced) rồi tích ô Áp dụng sửa chữa tự động (Apply repairs automatically).
  4. Nhấn Tiếp theo (Next) và làm theo hướng dẫn trên màn hình để hoàn tất quy trình.
6 cách sửa lỗi  Shell Infrastructure Host Has Stopped Working  trên Windows

Nếu vấn đề vẫn tồn tại, hãy chạy Trình khắc phục sự cố Phần cứng và Thiết bị theo các bước:

  1. Điều hướng đến Menu Bắt đầu Win > Cài đặt PC > Cập nhật & Bảo mật (Win Start Menu > PC Settings > Update & Security) và chọn tùy chọn Khắc phục sự cố (Troubleshoot).
  2. Nhấn Trình khắc phục sự cố Phần cứng và Thiết bị (Hardware and Devices troubleshooter) ở ngăn bên phải và nhấn nút Chạy trình khắc phục sự cố (Run the troubleshooter).
6 cách sửa lỗi  Shell Infrastructure Host Has Stopped Working  trên Windows

Làm theo hướng dẫn trên màn hình và khởi động lại PC.

6. Dùng công cụ SFC

Trong trường hợp vấn đề này do tệp hệ thống bị hỏng, công cụ System File Scanner (SFC) có thể giúp. Công cụ này cho phép bạn tìm và sửa tất cả tệp hỏng của PC trong vài bước nhanh.

Hãy xem cách chạy quét SFC:

  1. Nhấn Win + R để mở hộp thoại lệnh Chạy.
  2. Gõ CMD và nhấn Ctrl + Shift + Enter để mở Command Prompt với quyền admin.
  3. Gõ lệnh sau và nhấn Enter:
sfc /scannow

Khi quy trình hoàn tất, khởi động lại PC và kiểm tra xem có giải quyết vấn đề không.

Dễ dàng khắc phục lỗi Windows Shell Infrastructure Host

Đừng để lỗi Shell Infrastructure Host ngăn bạn chạy ứng dụng. Chỉ cần áp dụng bất kỳ sửa chữa nào chúng tôi khuyên và bạn nên ổn. Và nếu ứng dụng bên thứ ba vẫn gặp vấn đề, có hàng tá giải pháp khác bạn có thể khám phá.