Sửa máy chủ dịch vụ: Hệ thống cục bộ (svchost.exe) Sử dụng CPU và đĩa cao

Khắc phục Máy chủ dịch vụ: Hệ thống cục bộ (svchost.exe) Sử dụng đĩa và CPU cao:(Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage:) Nếu bạn đang gặp phải sự cố này trong đó quá trình có tên Máy chủ dịch vụ : (Service Host)Hệ thống(System) cục bộ (svchost.exe) đang sử dụng tất cả tài nguyên hệ thống của bạn gây ra việc sử dụng CPUđĩa(Disk) cao trong Task Manager thì đừng lo lắng vì hôm nay chúng ta sẽ xem Cách(How) khắc phục sự cố này với sự trợ giúp của bài viết này. Bài đăng này sẽ hữu ích nếu bạn đang gặp phải tình trạng Sử dụng CPU cao , Sử dụng (High CPU)bộ nhớ(Memory) hoặc Sử dụng đĩa(Disk) do Máy chủ dịch vụ : Quy trình (Service Host)Hệ thống(System) cục bộ .

Máy chủ dịch vụ: Hệ thống cục bộ (svchost.exe) là gì?(What is Service Host: Local System (svchost.exe)?)

Máy chủ dịch vụ : (Service Host)Hệ thống(System) cục bộ tự nó là một gói các quy trình hệ thống khác chạy dưới nó, nói cách khác, về cơ bản, nó là một vùng chứa dịch vụ lưu trữ chung. Vì vậy, việc khắc phục sự cố này trở nên khó khăn vì bất kỳ quá trình nào chạy dưới Máy chủ dịch vụ : (Service Host)Hệ thống(System) cục bộ có thể gây ra sự cố sử dụng CPU hoặc đĩa cao. Máy chủ dịch vụ : (Service Host)Hệ thống(System) cục bộ bao gồm các quy trình như Trình quản lý người dùng, Máy khách chính sách nhóm(Group Policy Client) , Cập nhật tự động Windows(Windows Auto Update) , Dịch vụ truyền tải thông minh trong nền(Background Intelligent Transfer Service) ( BITS ), Bộ lập lịch tác vụ(Task Scheduler) , v.v.

Bạn có thể xem nhanh các quy trình khác nhau trong Máy chủ dịch vụ(Service Host) : Hệ thống cục bộ bằng cách nhấn tổ hợp Ctrl + Alt + Del để mở Trình quản lý tác vụ(Task Manager) , sau đó chuyển sang tab Quy trình(Processes) và tìm các quy trình liên quan đến Máy chủ (Service Host)dịch vụ như Máy chủ dịch vụ(Service Host) : Dịch vụ(Service) cục bộ , Máy chủ lưu trữ dịch vụ(Service Host) : Mạng Dịch vụ(Network Service) , v.v. Khi bạn mở rộng dịch vụ này, bạn sẽ tìm thấy nhiều quy trình khác nhau đang chạy bên dưới nó.

Sửa máy chủ dịch vụ: Hệ thống cục bộ (svchost.exe) Sử dụng CPU và đĩa cao

Như bạn thấy, có một số quy trình đang chạy trong Service Host : Local System (svchost.exe), chẳng hạn như Windows Update , có thể chiếm nhiều tài nguyên hệ thống nhưng nếu một quy trình cụ thể gây ra việc sử dụng CPU & Đĩa(Disk) liên tục thì có thể một vấn đề cần được quan tâm. Vì vậy, không lãng phí thời gian, hãy xem Cách khắc phục Máy chủ dịch vụ : (Fix Service Host)Hệ thống(System) cục bộ (svchost.exe) Sử dụng đĩa(Disk Usage)CPU cao(High CPU) với sự trợ giúp của hướng dẫn được liệt kê dưới đây.

Sửa máy chủ dịch vụ : (Fix Service Host)Hệ thống(System) cục bộ (svchost.exe) Sử dụng CPU(High CPU)đĩa cao(Disk Usage)

Lưu ý: Đảm bảo  tạo điểm khôi phục(create a restore point)  đề phòng có sự cố.

Trước khi tiếp tục các bước khắc phục sự cố, trước tiên bạn nên xác định nguyên nhân gốc rễ của sự cố, tức là dịch vụ hoặc quy trình nào trong Máy chủ lưu trữ dịch vụ : (Service Host)Hệ thống(System) cục bộ đang gây ra sự cố sử dụng CPU hoặc Đĩa(Disk) cao . Để làm điều này, bạn sẽ cần một công cụ miễn phí của Microsoft có tên là Process Explorer .

1.Tải xuống chương trình này từ liên kết trên, nhấp chuột phải vào tệp procexp64.exe( procexp64.exe file) và chọn chạy với tư cách quản trị viên.(run as administrator.)

Nhấp chuột phải vào tệp procexp64.exe và chọn chạy với tư cách quản trị viên

2.Bây giờ nhấp vào cột CPU(CPU column) để sắp xếp các quy trình theo mức tiêu thụ CPU hoặc bộ nhớ.(CPU or memory consumption.)

Tiếp theo, tìm tiến trình svchost.exe( svchost.exe process) trong danh sách và nhấp chuột phải vào nó và chọn Thuộc tính.(Properties.)

Tìm tiến trình svchost.exe trong danh sách và nhấp chuột phải vào nó và chọn Thuộc tính.

4. Trong cửa sổ thuộc tính svchost.exe, chuyển sang tab Dịch vụ(Services tab) , nơi bạn sẽ tìm thấy danh sách các dịch vụ đang chạy trong quy trình này.(find a list of services running under this process.)

Trong cửa sổ thuộc tính svchost.exe, chuyển sang tab Dịch vụ

5.Tiếp theo, chuyển sang tab Chủ đề(Thread tab) , nơi bạn sẽ tìm thấy tất cả các luồng được thực thi trong dịch vụ svchost.exe.

Chuyển sang tab Chủ đề nơi bạn sẽ tìm thấy tất cả các chủ đề được thực thi trong dịch vụ svchost.exe

6.Nhấp vào cột CPU & cột Delta Cycles(CPU column & Cycles Delta column) để sắp xếp các luồng và tìm thư viện dịch vụ hoặc dll gây ra mức sử dụng cpu cao.(find the service or dll library causing high cpu usage.)

7. Nhấp vào dịch vụ cụ thể gây ra sự cố và nhấp vào nút Hủy hoặc tạm dừng.(Kill or suspend button.)

Tìm dịch vụ hoặc thư viện dll gây ra việc sử dụng cpu cao, sau đó nhấp vào nút Hủy hoặc tạm dừng

8.Tiếp theo, hãy đợi vài phút và xem liệu mức sử dụng CPU hoặc Đĩa cao của Máy chủ dịch vụ: Hệ thống cục bộ (svchost.exe) đã được khắc phục hay chưa.(high CPU or Disk usage by Service Host: Local System (svchost.exe) is fixed.)

9.Nếu bạn vẫn gặp sự cố, hãy làm theo các bước trên đối với tất cả các luồng chiếm một lượng lớn tài nguyên hệ thống.

10.Khi bạn không xác định được thủ phạm cụ thể gây ra sự cố, bạn cần phải tắt(disable) dịch vụ cụ thể từ cửa sổ services.msc.

11. Để làm điều này, bạn sẽ cần ánh xạ tên DLL với tên dịch vụ(map DLL names to service names) bằng cách sử dụng bước 4.

Bạn sẽ cần ánh xạ tên DLL với tên dịch vụ

12. Nhấn Windows Key + R, sau đó nhập services.msc và nhấn Enter.

cửa sổ services.msc

Tìm các dịch vụ cụ thể gây ra sự cố(particular services causing the issue) trong cửa sổ service.msc, sau đó nhấp chuột phải vào nó và chọn Thuộc tính.

Nhấp chuột phải vào các dịch vụ cụ thể gây ra sự cố và chọn Thuộc tính

14.Nếu dịch vụ đã chạy, hãy nhấp vào Dừng(Stop) , sau đó từ menu Loại khởi động(Startup) thả xuống, chọn Đã tắt .(Disabled.)

Nhấp vào Dừng rồi từ menu Loại khởi động thả xuống, chọn Đã tắt

15. Nhấp vào Áp dụng(Apply) sau đó nhấp vào OK để lưu các thay đổi và điều này sẽ khắc phục sự cố Máy chủ dịch vụ: Hệ thống cục bộ (svchost.exe) Sử dụng đĩa và CPU cao  (Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage ).(issue.)

Phương pháp 1: Chạy lệnh SFC và DISM(Method 1: Run SFC and DISM Command)

1.Nhấn phím Windows Key + X sau đó nhấp vào Dấu nhắc lệnh (Quản trị).( Command Prompt(Admin).)

dấu nhắc lệnh với quyền quản trị

2.Bây giờ nhập nội dung sau vào cmd và nhấn enter:

Sfc /scannow
sfc /scannow /offbootdir=c:\ /offwindir=c:\windows (If above fails then try this one)

Dấu nhắc lệnh quét SFC ngay bây giờ

3. Chờ quá trình trên kết thúc và sau khi hoàn tất, hãy khởi động lại PC của bạn.

4. Tiếp tục mở cmd và gõ lệnh sau và nhấn enter sau mỗi lệnh:

Dism /Online /Cleanup-Image /CheckHealth
Dism /Online /Cleanup-Image /ScanHealth
Dism /Online /Cleanup-Image /RestoreHealth

DISM khôi phục hệ thống sức khỏe

5.Để lệnh DISM chạy và đợi nó kết thúc.

6. Nếu lệnh trên không hoạt động, hãy thử cách dưới đây:

Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows
Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess

Lưu ý: (Note:) Thay thế(Replace) C: RepairSourceWindows bằng vị trí của nguồn sửa chữa ( Đĩa (Recovery Disc)Cài đặt(Windows Installation) hoặc Khôi phục Windows ).

7. Khởi động lại PC của bạn để lưu các thay đổi và xem liệu bạn có thể  Khắc phục sự cố Máy chủ Dịch vụ: Hệ thống cục bộ (svchost.exe) Mức sử dụng đĩa và CPU cao hay không.(Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage.)

Phương pháp 2: Xóa thư mục phân phối phần mềm(Method 2: Delete SoftwareDistribution Folder)

1. Nhấn phím Windows + R, sau đó nhập services.msc và nhấn Enter.

cửa sổ services.msc

2. Nhấp chuột phải vào dịch vụ Windows Update(Windows Update service) và chọn Dừng.(Stop.)

Nhấp chuột phải vào dịch vụ Windows Update và chọn Dừng

3.Mở File Explorer , sau đó điều hướng đến vị trí sau:

C:\Windows\SoftwareDistribution

4. Xóa tất cả(Delete all) các tệp và thư mục trong SoftwareDistribution.

Xóa tất cả các tệp và thư mục trong SoftwareDistribution

5.Nhấn chuột phải vào dịch vụ Windows Update( Windows Update service) , sau đó chọn Bắt đầu.(Start.)

Nhấp chuột phải vào dịch vụ Windows Update rồi chọn Bắt đầu

6.Bây giờ để thử tải xuống các bản cập nhật và xem liệu bạn có thể Khắc phục sự cố Máy chủ Dịch vụ: Hệ thống cục bộ (svchost.exe) Mức sử dụng đĩa và CPU cao hay không.(Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage.)

Phương pháp 3: Tắt Superfetch(Method 3: Disable Superfetch)

1. Nhấn phím Windows + R, sau đó nhập services.msc và nhấn Enter.

cửa sổ dịch vụ

2. Tìm dịch vụ Superfetch(Superfetch) từ danh sách, sau đó nhấp chuột phải vào nó và chọn Thuộc tính.(Properties.)

Nhấp chuột phải vào Superfetch và chọn Thuộc tính

3.Dưới trạng thái Dịch vụ(Service) , nếu dịch vụ đang chạy, hãy nhấp vào Dừng.(Stop.)

4.Bây giờ từ menu thả xuống Loại khởi động , hãy chọn ( Startup)Đã tắt.(Disabled.)

nhấp vào dừng, sau đó đặt loại khởi động thành tắt trong thuộc tính siêu tìm nạp

5. nhấp vào Áp dụng sau đó là OK.

6. Khởi động lại PC của bạn để lưu các thay đổi.

Nếu phương pháp trên không tắt các dịch vụ Superfetch thì bạn có thể làm theo cách tắt Superfetch bằng Registry:(disable Superfetch using Registry:)

1. Nhấn Windows Key + R, sau đó nhập regedit và nhấn Enter để mở Registry Editor .

Chạy lệnh regedit

2. Điều hướng đến khóa đăng ký sau:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

3.Đảm bảo rằng bạn đã chọn PrefetchParameters , sau đó trong cửa sổ bên phải nhấp đúp vào khóa EnableSuperfetchthay đổi giá trị của nó thành 0 trong trường dữ liệu giá trị.(change it’s value to 0 in the value data field.)

Nhấp đúp vào khóa EnablePrefetcher để đặt giá trị của nó thành 0 nhằm vô hiệu hóa Superfetch

4. nhấp chuột OK và đóng Registry Editor .

5. Khởi động lại PC của bạn để lưu các thay đổi và xem liệu bạn có thể  Khắc phục sự cố Máy chủ Dịch vụ: Hệ thống Cục bộ (svchost.exe) Sử dụng CPU và Đĩa cao hay không.(Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage.)

Phương pháp 4: Sửa lỗi đăng ký(Method 4: Registry Fix)

1. Nhấn Windows Key + R, sau đó nhập regedit và nhấn Enter để mở Registry Editor .

Chạy lệnh regedit

2. Điều hướng đến khóa đăng ký sau:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Ndu

3. Đảm bảo chọn Ndu , sau đó trong khung cửa sổ bên phải , nhấp đúp vào Start.( double-click on Start.)

Nhấp đúp vào Bắt đầu trong trình chỉnh sửa đăng ký Ndu

4. Thay đổi giá trị của Start thành 4(Change the value of Start to 4) và nhấp vào OK.

Nhập 4 vào trường dữ liệu giá trị của Bắt đầu

5. Đóng mọi thứ và khởi động lại PC của bạn để lưu các thay đổi.

Phương pháp 5: Chạy trình gỡ rối Windows Update(Method 5: Run Windows Update troubleshooter)

1. Nhấn phím Windows Key + I để mở Cài đặt(Settings) , sau đó nhấp vào Cập nhật & Bảo mật.(Update & Security.)

Nhấn Windows Key + I để mở Cài đặt, sau đó nhấp vào biểu tượng Cập nhật & bảo mật

2.Từ menu bên trái, hãy đảm bảo chọn Khắc phục sự cố.(Troubleshoot.)

3.Bây giờ trong phần Thiết lập và chạy, hãy nhấp vào Windows (Get)Update.(Windows Update.)

4. Sau khi bạn nhấp vào nó, hãy nhấp vào “ Chạy trình khắc phục sự cố(Run the troubleshooter) ” trong Windows Update.

Chọn Khắc phục sự cố, sau đó trong Thiết lập và chạy, nhấp vào Windows Update

5. Làm theo hướng dẫn trên màn hình để chạy trình khắc phục sự cố và xem liệu bạn có thể Khắc phục sự cố Máy chủ dịch vụ: Hệ thống cục bộ (svchost.exe) Sử dụng đĩa và CPU cao hay không.(Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage.)

Chạy Trình gỡ rối Windows Update để sửa lỗi Windows Modules Installer Worker Sử dụng CPU cao

Phương pháp 6: Thực hiện khởi động sạch(Method 6: Perform a Clean boot)

Đôi khi phần mềm của bên thứ 3 có thể xung đột với Hệ thống(System) và do đó có thể gây ra mức sử dụng CPU cao trên PC của bạn. Để  khắc phục Máy chủ dịch vụ: Hệ thống cục bộ (svchost.exe) Sử dụng đĩa và CPU cao(Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage) , bạn cần thực hiện khởi động sạch(perform a clean boot) trên PC của mình và chẩn đoán sự cố từng bước.

Thực hiện khởi động Clean trong Windows.  Khởi động có chọn lọc trong cấu hình hệ thống

Phương pháp 7: Khởi động lại dịch vụ Windows Update(Method 7: Restart Windows Update service)

1. Nhấn phím Windows + R rồi nhập “ services.msc ” (không có dấu ngoặc kép) và nhấn Enter.

cửa sổ dịch vụ

2. Định vị các dịch vụ sau:

Dịch vụ chuyển giao thông minh nền (BITS) ( Background Intelligent Transfer Service (BITS))
Dịch vụ mật mã (Cryptographic Service)
Windows Update
MSI Installer

3. Nhấp chuột phải vào từng trong số chúng và sau đó chọn Thuộc tính(Properties) . Đảm bảo rằng  loại Khởi động(Startup type) của họ được đặt thành A utomatic.

đảm bảo rằng loại Khởi động của họ được đặt thành Tự động.

4.Bây giờ nếu bất kỳ dịch vụ nào ở trên bị dừng, hãy đảm bảo nhấp vào Bắt đầu trong Trạng thái dịch vụ.(Start under Service Status.)

5. Tiếp theo, nhấp chuột phải vào dịch vụ Windows Update và chọn Khởi động lại.(Restart.)

Nhấp chuột phải vào Windows Update Service và chọn Khởi động lại

6. nhấp vào Áp dụng(Apply) , sau đó nhấp vào OK và sau đó khởi động lại PC của bạn để lưu các thay đổi.

Phương pháp 8: Thay đổi lập lịch trình bộ xử lý(Method 8: Change Processor Scheduling)

1. Nhấn phím Windows + R, sau đó nhập sysdm.cpl và nhấn Enter để mở Thuộc tính (Properties)hệ thống(System) .

thuộc tính hệ thống sysdm

2. Chuyển sang tab Nâng cao(Advanced) và nhấp vào Cài đặt(Settings) trong Hiệu suất.(Performance.)

thiết lập hệ thống nâng cao

3.Again chuyển sang tab Nâng cao(Advanced tab) trong Tùy chọn Hiệu suất.

4.Dưới lập lịch trình Bộ xử lý(Processor) chọn Chương trình(Program) và nhấp vào Áp dụng(Apply) , sau đó nhấp vào OK.

Trong phần lập lịch Bộ xử lý, hãy chọn Chương trình

5. Khởi động lại PC của bạn để lưu các thay đổi và kiểm tra xem bạn có thể giải quyết vấn đề Máy chủ Dịch vụ: Hệ thống cục bộ (svchost.exe) Sử dụng đĩa và CPU cao hay không.(Service Host: Local System (svchost.exe) High CPU and Disk Usage issue.)

Phương pháp 9: Tắt dịch vụ truyền tải thông minh trong nền(Method 9: Disable Background Intelligent Transfer Service)

1. Nhấn phím Windows + R, sau đó nhập msconfig và nhấn Enter.

msconfig

2.Chuyển sang tab dịch vụ sau đó bỏ chọn “Dịch vụ truyền tải thông minh trong nền”.( uncheck “Background Intelligent Transfer Service”.)

Bỏ chọn Dịch vụ truyền tải thông minh trong nền

3. nhấp vào Áp dụng, sau đó nhấp vào OK.

Phương pháp 10: Thực hiện Khôi phục Hệ thống(Method 10: Perform System Restore)

1. Nhấn phím Windows + R và nhập " sysdm.cpl ", sau đó nhấn enter.

thuộc tính hệ thống sysdm

2. Chuyển sang  tab Bảo vệ Hệ thống(System Protection) và nhấp vào nút  Khôi phục Hệ thống( System Restore ) .

khôi phục hệ thống trong thuộc tính hệ thống

3. nhấp vào Tiếp theo(Next) và chọn điểm Khôi phục Hệ thống(System Restore point) mong muốn .

Nhấp vào Tiếp theo và chọn điểm Khôi phục Hệ thống mong muốn

Làm theo hướng dẫn trên màn hình để hoàn tất quá trình khôi phục hệ thống.

5. Khởi động lại PC của bạn để lưu các thay đổi.

Khuyến khích:(Recommended:)

Vậy là bạn đã khắc phục thành công Service Host: Local System (svchost.exe) Sử dụng CPU và Đĩa cao( Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage) nhưng nếu bạn vẫn có bất kỳ câu hỏi nào liên quan đến hướng dẫn này, hãy hỏi họ trong phần bình luận.



About the author

Tôi là một kỹ thuật viên âm thanh và bàn phím chuyên nghiệp với hơn 10 năm kinh nghiệm. Tôi đã làm việc trong thế giới doanh nghiệp, với tư cách là nhà tư vấn và quản lý sản phẩm, và gần đây nhất là kỹ sư phần mềm. Kỹ năng và kinh nghiệm của tôi cho phép tôi làm việc trên nhiều loại dự án khác nhau từ các doanh nghiệp nhỏ đến các công ty lớn. Tôi cũng là một chuyên gia về Windows 11 và đã làm việc trên hệ điều hành mới hơn hai năm nay.



Related posts