Sửa máy chủ dịch vụ: Chính sách chẩn đoán Dịch vụ sử dụng CPU cao

Chính sách dịch vụ chẩn đoán

Như bạn có thể biết, có một số quy trình và dịch vụ nền đang hoạt động góp phần vào hoạt động trơn tru của Windows . Hầu hết các quy trình / dịch vụ nền này sử dụng một lượng tối thiểu năng lượng CPU và RAM(CPU power and RAM) . Mặc dù, đôi khi một quy trình có thể hoạt động sai hoặc kết xuất bị hỏng và kết thúc bằng cách sử dụng nhiều tài nguyên hơn bình thường, chỉ để lại rất ít cho các ứng dụng nền trước khác. Dịch vụ Chính sách(Policy Service) Chẩn đoán là một trong những quá trình khét tiếng về việc chiếm dụng tài nguyên hệ thống trong những trường hợp hiếm hoi.

Dịch vụ Chính sách Chẩn đoán(Diagnostic Policy Service) là một trong những quy trình được chia sẻ của Svchost.exe ( Máy chủ Dịch vụ(Service Host) ) và chịu trách nhiệm phát hiện sự cố với các thành phần Windows khác nhau và cũng khắc phục sự cố. Dịch vụ cố gắng tự động khắc phục mọi sự cố được phát hiện nếu có thể và nếu không, hãy ghi lại thông tin chẩn đoán để phân tích. Vì chẩn đoán và tự động khắc phục sự cố là một tính năng quan trọng để có trải nghiệm liền mạch, nên Dịch vụ chính sách chẩn đoán(Diagnostic Policy Service) đã được đặt để tự động khởi động khi máy tính khởi động và luôn hoạt động trong nền. Lý do chính xác đằng sau nó tiêu thụ nhiều năng lượng CPU hơn(CPU power)hơn dự định không được biết đến nhưng dựa trên các giải pháp tiềm năng, thủ phạm có thể là phiên bản dịch vụ bị hỏng, tệp hệ thống bị hỏng, cuộc tấn công bằng vi-rút hoặc phần mềm độc hại(virus or malware attack) , tệp nhật ký sự kiện(event log) lớn , v.v.

Trong bài viết này, chúng tôi đã giải thích năm phương pháp khác nhau sẽ giúp bạn giảm mức tiêu thụ CPU(CPU consumption) của Dịch vụ chính sách chẩn đoán(Diagnostic Policy Service) trở lại bình thường.

Chính sách dịch vụ chẩn đoán

Sửa máy chủ dịch vụ(Fix Service Host) : Chính sách chẩn đoán Dịch vụ sử dụng CPU cao(Policy Service High CPU Usage)

Các bản sửa lỗi tiềm năng cho Dịch vụ chính sách chẩn đoán Sử dụng CPU cao(Potential fixes for Diagnostic Policy Service High CPU Usage)

Hầu hết người dùng sẽ có thể giải quyết tình trạng sử dụng đĩa(disk usage) cao bất thường của Dịch vụ chính sách chẩn đoán(Diagnostic Policy Service) bằng cách khởi động lại nó. Những người khác có thể cần thực hiện một vài lần quét ( SFC và DISM(SFC and DISM) ) để tìm các tệp hệ thống bị hỏng hoặc chạy trình khắc phục sự cố hiệu suất tích(performance troubleshooter) hợp sẵn . Cập nhật lên phiên bản Windows mới nhất(latest version of Windows) và xóa nhật ký trình xem sự kiện cũng có thể giải quyết sự cố. Cuối cùng, nếu không có gì hoạt động, người dùng có tùy chọn tắt dịch vụ. Tuy nhiên, việc tắt Dịch vụ Chính sách(Policy Service) Chẩn đoán ngụ ý rằng Windows sẽ không còn thực hiện tự động chẩn đoán và giải quyết lỗi.

Phương pháp 1: Kết thúc quy trình từ Trình quản lý tác vụ(Task Manager)

Một quy trình có thể tiêu tốn tài nguyên hệ thống bổ sung nếu có điều gì đó thúc đẩy một phiên bản bị hỏng của nó. Trong trường hợp đó, bạn có thể thử kết thúc quy trình theo cách thủ công ( Dịch vụ chính sách(Policy Service) chẩn đoán tại đây) và sau đó cho phép nó tự động khởi động lại. Tất cả những điều này có thể đạt được từ Trình quản lý tác vụ Windows(Windows Task Manager) ( Kill Resource Intensive Processes with Windows Task Manager ).

1.  Nhấp chuột phải vào nút(Right-click ) Start menu( Start menu) và chọn Task Manager .

Nhấp chuột phải vào nút menu Bắt đầu và chọn Trình quản lý tác vụ |  Sửa máy chủ dịch vụ: Dịch vụ chính sách chẩn đoán CPU cao

2. Nhấp vào Chi tiết khác(More Details) để mở rộng Trình quản lý tác vụ(Task Manager) và xem tất cả các quy trình & dịch vụ hiện đang hoạt động.(currently active processes & services.)

Nhấp vào Chi tiết khác để xem tất cả các quy trình nền

3. Định vị Máy chủ Dịch vụ: Dịch vụ Chính sách Chẩn đoán(Service Host: Diagnostic Policy Service) trong các quy trình của Windows. Nhấp chuột phải(Right-click ) vào nó và chọn Kết thúc nhiệm vụ(End task) . (Bạn cũng có thể chọn dịch vụ bằng cách nhấp chuột trái(left-click) , sau đó nhấp vào nút Kết (button)thúc tác vụ(End Task) ở dưới cùng bên phải.)

Định vị Dịch vụ Chính sách Chẩn đoán Máy chủ Dịch vụ trong các quy trình của Windows và nhấp chuột phải vào nó.  Chọn Kết thúc công việc.

Dịch vụ chính sách chẩn đoán(Diagnostic Policy Service) sẽ tự động khởi động lại, mặc dù nếu không, bạn chỉ cần khởi động lại máy tính của mình và kiểm tra xem sự cố vẫn tiếp diễn.

Phương pháp 2: Chạy quét SFC và DISM

Bản cập nhật hệ thống Windows(Windows system) gần đây hoặc thậm chí một cuộc tấn công chống vi-rút có thể đã làm hỏng một số tệp hệ thống nhất định dẫn đến việc sử dụng CPU(CPU usage) cao của Dịch vụ chính sách chẩn đoán(Diagnostic Policy Service) . May mắn thay, Windows có các tiện ích tích hợp để quét và sửa chữa các tệp hệ thống bị hỏng / bị thiếu. Tiện ích đầu tiên là tiện ích System File Checker(System File Checker utility) và đúng như tên gọi, nó kiểm tra tính toàn vẹn của tất cả các tệp hệ thống và thay thế những tệp bị hỏng bằng một bản sao được lưu trong bộ nhớ cache. Nếu quá trình quét SFC không khắc phục được các tệp hệ thống bị hỏng, người dùng có thể sử dụng công cụ dòng lệnh (command-line tool)Quản lý và Phục vụ Hình ảnh Triển khai(Deployment Image Servicing and Management) ( DISM ) .

1. Nhập Command Prompt trong thanh tìm kiếm của Windows và nhấp(Windows search bar and click) vào Run as Administrator trong bảng điều khiển bên phải khi kết quả tìm kiếm đến.

Gõ Command Prompt vào thanh tìm kiếm Cortana |  Sửa máy chủ dịch vụ: Dịch vụ chính sách chẩn đoán CPU cao

2. Gõ sfc /scannow vào cửa sổ Command Prompt và nhấn enter(Command Prompt window and press enter) để thực thi. Quá trình quét có thể mất một lúc, vì vậy hãy ngồi lại và không đóng cửa sổ cho đến khi quá trình xác minh(verification process) đạt 100%.

Gõ sfc scannow vào cửa sổ Command Prompt và nhấn enter để thực thi.

3. Sau khi hoàn tất quá trình quét SFC , hãy thực hiện (SFC scan)lệnh DISM(DISM command) sau đây . Một lần nữa(Again) , hãy kiên nhẫn đợi quá trình quét và khôi phục kết thúc trước khi thoát ứng dụng. Khởi động lại(Restart) máy tính khi hoàn tất.

DISM /Online /Cleanup-Image /RestoreHealth

thực hiện lệnh DISM sau đây |  Sửa máy chủ dịch vụ: Dịch vụ chính sách chẩn đoán CPU cao

Cũng nên đọc:(Also Read:) Cách khắc phục việc sử dụng CPU cao(Fix High CPU Usage) bằng quy trình không hoạt động của hệ thống(System Idle Process)

Phương pháp 3: Cập nhật Windows và chạy (Run)Trình gỡ rối hiệu(Performance Troubleshooter) suất

Như đã đề cập trước đó, bản cập nhật Windows(Windows update) gần đây cũng có thể là thủ phạm đằng sau hành vi bất thường của Dịch vụ chính sách chẩn đoán(Diagnostic Policy Service) . Bạn có thể thử quay lại bản cập nhật trước đó hoặc tìm kiếm bất kỳ bản cập nhật mới nào do Microsoft đưa ra để khắc phục lỗi. Nếu bạn gặp phải bất kỳ sự cố nào khi cập nhật Windows , hãy chạy trình khắc phục sự cố cập nhật tích hợp sẵn.

Ngoài việc cập nhật Windows , hãy chạy trình khắc phục sự cố Hiệu suất Hệ thống(System Performance troubleshooter) để quét mọi vấn đề về hiệu suất và tự động sửa chúng.

1. Nhấn đồng thời Windows key + I để khởi chạy Cài đặt hệ thống( System Settings ) , sau đó nhấp vào Cài đặt cập nhật & bảo mật(Update & Security ) .

Nhấn Windows Key + I để mở Cài đặt, sau đó nhấp vào Cập nhật & Bảo mật

2. Trên tab Windows Update(Windows Update tab) , nhấp vào Kiểm tra Cập nhật(Check For Updates) . Ứng dụng sẽ bắt đầu tìm kiếm bất kỳ bản cập nhật nào có sẵn và tự động bắt đầu tải chúng xuống. Khởi động lại(Restart) máy tính của bạn sau khi bản cập nhật mới đã được cài đặt.

Kiểm tra các bản cập nhật mới bằng cách nhấp vào nút Kiểm tra bản cập nhật |  Sửa máy chủ dịch vụ: Dịch vụ chính sách chẩn đoán CPU cao

3. Kiểm tra xem Dịch vụ chính sách chẩn đoán(Diagnostic Policy Service) có còn sử dụng tài nguyên hệ thống của bạn hay không và nếu có, hãy chạy trình khắc phục sự cố Cập nhật(Update troubleshooter) . Mở lại cài đặt Cập nhật & Bảo mật(Update & Security) và chuyển đến tab Khắc phục sự cố , sau đó nhấp vào (Troubleshoot )Trình khắc phục sự cố bổ sung(Additional Troubleshooters) .

Chuyển đến tab Khắc phục sự cố và nhấp vào Trình khắc phục sự cố nâng cao.  |  Sửa máy chủ dịch vụ: Dịch vụ chính sách chẩn đoán CPU cao

4. Trong phần Khởi(Get) động và chạy, hãy nhấp vào Windows Update để xem các tùy chọn có sẵn và sau đó nhấp vào nút Chạy trình khắc phục sự cố(Run the troubleshooter) tiếp theo . Làm theo hướng dẫn trên màn hình và thực hiện quy trình khắc phục sự cố(troubleshooting process) .

Để chạy trình gỡ rối Hiệu suất Hệ thống:(To run the System Performance troubleshooter:)

1. Gõ Control Panel vào thanh Start Search(Search bar) và nhấn Enter để mở tương tự.

Bảng điều khiển |  Sửa máy chủ dịch vụ: Dịch vụ chính sách chẩn đoán CPU cao

2. Nhấp vào Khắc phục sự cố(Troubleshooting) .

Khắc phục sự cố bảng điều khiển |  Sửa máy chủ dịch vụ: Dịch vụ chính sách chẩn đoán CPU cao

3. Trong Hệ thống và Bảo mật(System and Security) , hãy nhấp vào siêu liên kết Chạy nhiệm vụ bảo trì(Run maintenance tasks) .

Chạy các tác vụ bảo trì

4. Trên cửa sổ sau, nhấp vào Nâng cao(Advanced ) và chọn hộp bên cạnh Áp dụng sửa chữa tự động(Apply repairs automatically) . Nhấp vào Tiếp theo(Next ) để chạy trình khắc phục sự cố.

nhấp vào Áp dụng sửa chữa tự động

Cũng nên đọc: (Also Read:) Sửa lỗi CPU cao của trình quản lý cửa sổ máy tính để bàn(Fix Desktop Window Manager High CPU) ( DWM.exe )

Phương pháp 4: Xóa nhật ký Trình xem sự kiện(Event Viewer log)

Chương trình Event Viewer(Event Viewer program) duy trì bản ghi của tất cả các thông báo lỗi(application and system error messages) , cảnh báo của ứng dụng và hệ thống, v.v. Những nhật ký sự kiện này có thể tạo ra một kích thước đáng kể và các vấn đề nhanh chóng cho quá trình Service Host(Service Host process) . Chỉ cần(Simply) xóa nhật ký có thể giúp giải quyết các vấn đề với Dịch vụ chính sách chẩn đoán(Diagnostic Policy Service) . Chúng tôi khuyên bạn nên xóa nhật ký của người xem sự kiện(event viewer) thường xuyên để tránh bất kỳ sự cố nào trong tương lai.

1. Khởi chạy hộp lệnh Run bằng cách nhấn phím (Run command)Windows key + R , nhập eventvwr.msc và nhấp vào Ok để mở ứng dụng Event Viewer .

Gõ Eventvwr.msc vào hộp Run Command, |  Sửa máy chủ dịch vụ: Dịch vụ chính sách chẩn đoán CPU cao

2. Trên ngăn bên trái, mở rộng thư mục Nhật ký Windows(Windows Logs) bằng cách nhấp vào mũi tên nhỏ và chọn (arrow and select) Ứng dụng(Application ) từ danh sách tiếp theo.

mở rộng thư mục Nhật ký Windows bằng cách nhấp vào mũi tên nhỏ và chọn Ứng dụng

3. Đầu tiên(First) , lưu nhật ký sự kiện(event log) hiện tại bằng cách nhấp vào Lưu tất cả sự kiện dưới dạng…(Save All Events As… ) trên ngăn bên phải (theo mặc định tệp sẽ được lưu ở định dạng .evtx(.evtx format) , hãy lưu một bản sao khác ở định dạng .text hoặc .csv.) Và sau khi lưu , nhấp vào tùy chọn Xóa nhật ký…(Clear log…) . Trong cửa sổ bật lên tiếp theo, hãy nhấp lại vào Xóa(Clear ) .

lưu nhật ký sự kiện hiện tại bằng cách nhấp vào Lưu tất cả sự kiện dưới dạng

4. Lặp lại các bước trên cho Bảo mật(Security) , Thiết lập(Setup)Hệ thống(System) . Khởi động lại(Restart) máy tính sau khi xóa tất cả nhật ký sự kiện.

Phương pháp 5: Tắt Dịch vụ Chính sách(Policy Service) Chẩn đoán và xóa tệp SRUDB.dat(SRUDB.dat file)

Cuối cùng, nếu không có phương pháp nào ở trên có thể khắc phục sự cố Máy chủ dịch vụ: Chính sách chẩn đoán Dịch vụ sử dụng CPU cao, thì bạn có thể chọn tắt hoàn toàn nó. (Ultimately, if none of the above methods were able to fix Service Host: Diagnostic Policy Service High CPU usage issue, then you can choose to disable it altogether.)Có bốn cách khác nhau để bạn có thể tắt dịch vụ, cách đơn giản nhất là từ ứng dụng Dịch vụ(Services) . Cùng với việc vô hiệu hóa, chúng tôi cũng sẽ xóa tệp SRUDB.dat(SRUDB.dat file) lưu trữ tất cả các loại thông tin liên quan đến máy tính ( mức sử dụng pin của ứng dụng(battery usage) , byte được ứng dụng ghi và đọc từ ổ cứng, chẩn đoán, v.v.). Tệp được tạo và sửa đổi bởi dịch vụ chính sách(policy service) chẩn đoán vài giây một lần, dẫn đến mức sử dụng đĩa(disk usage) cao .

1. Nhập services.msc vào hộp lệnh Run và nhấp(Run command box and click) vào OK để mở ứng dụng Dịch vụ(Services ) . (Có 8 cách để mở Trình quản lý (Manager)dịch vụ (Services)Windows , vì vậy hãy thoải mái đưa ra lựa chọn của riêng bạn.)

Nhập services.msc vào hộp lệnh chạy rồi nhấn enter |  Sửa máy chủ dịch vụ: Dịch vụ chính sách chẩn đoán CPU cao

2. Đảm bảo rằng tất cả các dịch vụ được sắp xếp theo thứ tự bảng chữ cái (nhấp vào tiêu đề cột Tên(Name column ) để làm như vậy) và tìm Dịch vụ Chính sách Chẩn đoán(Diagnostic Policy Service) , sau đó  nhấp chuột phải(right-click ) và chọn Thuộc tính(Properties) .

tìm Dịch vụ Chính sách Chẩn đoán, sau đó nhấp chuột phải và chọn Thuộc tính.

3. Trong Tab Chung , nhấp vào nút (General)Dừng(Stop ) để chấm dứt dịch vụ.

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

mở rộng menu thả xuống Loại khởi động và chọn Đã tắt.  |  Sửa máy chủ dịch vụ: Dịch vụ chính sách chẩn đoán CPU cao

5. Nhấp vào nút Áp dụng(Apply ) để lưu các thay đổi và sau đó nhấp vào OK để đóng cửa sổ Thuộc tính.

Nhấp vào nút Áp dụng để lưu các thay đổi

6. Tiếp theo, nhấp đúp vào biểu tượng lối tắt File Explorer trên màn hình của bạn để mở cùng và đi xuống địa chỉ sau:

C:\WINDOWS\System32\sru

7. Tìm tệp SRUDB.dat , nhấp chuột phải(right-click ) vào tệp và chọn Xóa(Delete) . Xác nhận bất kỳ cửa sổ bật lên nào có thể xuất hiện.

Tìm tệp SRUDB.dat, nhấp chuột phải vào tệp và chọn Xóa.  |  Sửa máy chủ dịch vụ: Dịch vụ chính sách chẩn đoán CPU cao

Nếu bạn không thành công trong việc tắt Dịch vụ Chính sách Chẩn đoán từ ứng dụng Trình quản lý Dịch vụ(If you weren’t successful in disabling the Diagnostic Policy Service from the Services Manager application) , hãy thử một trong ba phương pháp còn lại.(try one of the other three methods.)

1. Từ Cấu hình Hệ thống: ( From System Configuration: ) Mở tab >System Configuration > Dịch vụ > (Services) Uncheck/untick Dịch vụ Chính sách Chẩn đoán.

Mở tab Dịch vụ cấu hình hệ thống Bỏ chọn Dịch vụ chính sách chẩn đoán.

2. Từ Registry Editor:( From Registry Editor:) Mở Registry Editor và(Registry Editor and Head) đi xuống:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DPS

3. Nhấp đúp vào Bắt đầu( Start) trong ngăn bên phải, sau đó Thay đổi Dữ liệu Giá trị(Change Value Data) thành 4 .

Bấm đúp vào Bắt đầu trong ngăn bên phải, sau đó Thay đổi Dữ liệu Giá trị thành 4. |  Sửa máy chủ dịch vụ: Dịch vụ chính sách chẩn đoán CPU cao

4.  Khởi động lại máy tính(Restart the computer)Windows sẽ tự động tạo lại tệp SRDUB.dat(SRDUB.dat file) . Dịch vụ chính sách(Policy Service) chẩn đoán sẽ không còn hoạt động và do đó, gây ra bất kỳ sự cố nào về hiệu suất.

Khuyến khích:(Recommended:)

  • Sửa máy chủ dịch vụ : (Fix Service Host)Hệ thống(System) cục bộ (svchost.exe) Sử dụng CPU và đĩa cao(High CPU and Disk Usage)
  • Khắc phục mức sử dụng CPU cao(Fix High CPU Usage) bởi Máy chủ dịch vụ(Service Host) : Hệ thống cục bộ
  • Làm thế nào để sửa chữa hoặc khắc phục ổ cứng bị hỏng bằng CMD(Fix Corrupted Hard Drive Using CMD) ?
  • Khắc phục sự cách ly của thiết bị âm thanh Windows (Fix Windows Audio Device Graph Isolation)sử dụng CPU(CPU usage) cao

Chúng tôi hy vọng hướng dẫn này hữu ích và bạn có thể sửa Máy chủ dịch vụ: Chính sách chẩn đoán Dịch vụ sử dụng CPU cao(fix Service Host: Diagnostic Policy Service High CPU usage)  trên máy tính Windows 10 . Một số cách bạn có thể thử để ngăn sự cố tái diễn trong tương lai là cập nhật tất cả các trình điều khiển máy tính và thực hiện quét chống vi-rút thường xuyên. Bạn cũng nên gỡ cài đặt các ứng dụng của bên thứ ba đã phục vụ mục đích của chúng và không còn cần thiết nữa. Để được hỗ trợ về Dịch vụ Chính sách (Policy Service)Chẩn đoán(Diagnostic) , hãy kết nối với chúng tôi trong phần nhận xét bên dưới.



About the author

Tôi là nhà phát triển iPhone và macOS có kinh nghiệm trong cả Windows 11/10 và nền tảng iOS mới nhất của Apple. Với hơn 10 năm kinh nghiệm, tôi hiểu sâu sắc về cách tạo và quản lý tệp trên cả hai nền tảng. Kỹ năng của tôi không chỉ đơn thuần là tạo tệp - tôi còn có kiến ​​thức vững chắc về các sản phẩm của Apple, các tính năng của chúng và cách sử dụng chúng.



Related posts