Quay lại thời điểm Windows 10 Creators Update được phát hành, đã có nhiều vấn đề xảy ra trong đó Windows Service Host sẽ sử dụng rất nhiều CPU và / hoặc RAM. Đây là sự cố tạm thời vì sau đó Microsoft đã phát hành một bản sửa lỗi nóng để khắc phục sự cố. Với bản cập nhật Windows 10 Fall Creators Update hiện đã đến, có vẻ như đây là thời điểm thích hợp để đề cập đến vấn đề này trong trường hợp nó xảy ra lần nữa.
Máy chủ dịch vụ Windows là gì?
Windows Service Host là một dịch vụ bảo vệ mà Windows sử dụng để bao phủ bất kỳ dịch vụ cốt lõi nào truy cập vào Thư viện Liên kết Động (DLL). Khi bạn nhìn thấy Máy chủ Dịch vụ trong Trình quản lý Tác vụ, bạn cũng thấy một mũi tên xuống ở bên trái. Nếu bạn chọn mục đó, bạn sẽ thấy những dịch vụ nào được bao gồm trong ô đó.
Ý tưởng là tạo ra các dịch vụ ô này để tổ chức các nguồn lực thành các nhóm hợp lý. Ví dụ: một Máy chủ Dịch vụ duy nhất sẽ bao gồm tất cả Windows Update và truyền tệp nền. Một cái khác có thể lưu trữ Tường lửa Windows, Bộ bảo vệ, v.v. Lý thuyết là cho phép Windows nhóm các tài nguyên này để bất kỳ chương trình nào cũng có thể sử dụng chúng theo cách mà nếu một chương trình bị lỗi hoặc bị dừng, phần còn lại của hệ thống sẽ vẫn ổn định.
Nếu bạn kiểm tra máy tính của chính mình, bạn có thể sẽ thấy nhiều phiên bản Máy chủ dịch vụ Windows. Chọn mũi tên bên cạnh nó và xem mỗi cái đang lưu trữ những gì.
Trong các hệ thống Windows trước Creators Update, bạn sẽ thấy một số dịch vụ Service Host với nhiều quy trình bên trong chúng. Sau Bản cập nhật dành cho người sáng tạo, bạn hiện thấy nhiều Máy chủ dịch vụ khác với các dịch vụ riêng lẻ bên trong chúng. Ý tưởng là làm cho quá trình khắc phục sự cố dễ dàng hơn bằng cách hủy nhóm chúng.
Máy chủ dịch vụ Windows sử dụng CPU hoặc RAM cao
Vì vậy, bây giờ bạn biết rằng Windows Service Host chính xác là như vậy, một dịch vụ máy chủ quản lý các dịch vụ khác. Khi bạn thấy Máy chủ lưu trữ dịch vụ Windows sử dụng nhiều CPU hoặc RAM, bạn cũng biết rằng đó không phải là Máy chủ lưu trữ mà là một trong các dịch vụ con của Máy chủ lưu trữ.
Điều này thường do quá trình bị kẹt hoặc một số loại lỗi cấu hình hoặc lỗi tệp. Tin tốt là có một số cách để giải quyết vấn đề này. Tin xấu là Trình quản lý tác vụ không phải lúc nào cũng báo cáo chính xác dịch vụ con nào đang gây ra sự cố.
Bất cứ khi nào bạn gặp bất kỳ lỗi Windows nào, yêu cầu đầu tiên của doanh nghiệp là khởi động lại toàn bộ. Lưu bất kỳ công việc nào bạn không muốn mất và khởi động lại máy tính của bạn. Nếu vấn đề biến mất, tuyệt vời. Nếu không, hãy làm theo cách của bạn qua các bước này cho đến khi vấn đề được giải quyết.
Một nguyên nhân phổ biến của việc sử dụng CPU hoặc RAM cao là do Windows Update. Kiểm tra đầu tiên của bạn là để xem có bản cập nhật đang chạy hay không.
- Nhấp chuột phải vào nút Bắt đầu của Windows và chọn Cài đặt.
- Chọn Cập nhật & Bảo mật và kiểm tra xem Windows hiện có đang chạy bản cập nhật hay không.
Nếu bản cập nhật Windows đang chạy, bạn sẽ thấy thanh tiến trình. Nếu không, bạn sẽ thấy một thông báo cho biết thiết bị của bạn đã được cập nhật.
Kiểm tra thứ hai là sửa mọi sai sót của Windows bằng Trình kiểm tra tệp hệ thống.
- Nhấp chuột phải vào nút Start của Windows và chọn Command Prompt (Admin).
- Nhập hoặc dán ‘sfc / scannow’ và nhấn Enter.
- Cho phép quá trình hoàn tất.
Nếu Trình kiểm tra tệp hệ thống phát hiện bất kỳ lỗi nào, nó sẽ tự động sửa chúng. Nếu bạn vẫn thấy hiệu suất sử dụng cao sau khi chạy quá trình này, chúng tôi có thể thử một số cách khác.
- Gõ ‘powershell’ vào Command Prompt bạn vừa sử dụng.
- Nhập hoặc dán ‘Dism / Online / Cleanup-Image / RestoreHealth’ và nhấn Enter.
- Cho phép quá trình hoàn tất.
DISM là công cụ kiểm tra tính toàn vẹn của tệp Windows, so sánh các tệp Windows "sống" với bộ đệm Windows có các bản sao của bản gốc. Nếu nó phát hiện bất kỳ điều gì không đúng chỗ chưa được sửa đổi bởi người dùng hoặc chương trình được ủy quyền, nó sẽ thay thế tệp đó bằng tệp gốc.
Dừng dịch vụ
Nếu không có bản sửa lỗi nào trong số đó hoạt động, hãy để chúng tôi xác minh dịch vụ gây ra sự cố. Chúng tôi cần xác định dịch vụ trong Máy chủ dịch vụ sử dụng CPU hoặc RAM. Sau đó, chúng tôi cần phải dừng dịch vụ đó, giám sát và sau đó đi từ đó.
- Mở Trình quản lý tác vụ và chọn Máy chủ dịch vụ sử dụng tất cả CPU hoặc RAM của bạn.
- Kiểm tra quy trình bên dưới. Ví dụ, đó có thể là Windows Audio.
- Nhấp chuột phải vào dịch vụ đó và chọn Mở Dịch vụ.
- Nhấp chuột phải vào dịch vụ và chọn Dừng.
- Theo dõi máy tính của bạn để xem liệu việc sử dụng có giảm hay không.
Rõ ràng là bạn sẽ chuyển Windows Audio cho bất kỳ dịch vụ nào đang sử dụng CPU của bạn. Tất cả sẽ có một mục dịch vụ tương ứng để quá trình này sẽ hoạt động bất kể nó thực sự là gì.
Nếu việc sử dụng giảm, bạn biết điều gì đang gây ra nó. Trong ví dụ trên, Windows Audio, chúng tôi sẽ gỡ cài đặt và cài đặt trình điều khiển âm thanh mới. Những gì bạn làm tiếp theo hoàn toàn phụ thuộc vào những gì bạn tìm thấy. Với vô số khả năng xảy ra, tôi không thể cho bạn biết chính xác những gì phải làm từ đó nhưng nhập ‘khắc phục sự cố PROCESSNAME’ vào công cụ tìm kiếm là một nơi tốt để bắt đầu. Chỉ cần thay đổi PROCESSNAME cho quá trình bạn đã tìm thấy ở Bước 2 ở trên.
Nếu Hệ thống Cục bộ Máy chủ Dịch vụ của bạn đang gây ra việc sử dụng CPU hoặc bộ nhớ cao, các bước trên sẽ khắc phục sự cố này trong đa số trường hợp. Nếu không, ít nhất bây giờ bạn cũng biết cách xác định thủ phạm.