Nếu bạn thấy máy tính của mình chạy chậm hơn bình thường và phát hiện ra rằng quy trình svchost.exe liên quan đến Dịch vụ Chính sách Chẩn đoán đang sử dụng nhiều CPU và bộ nhớ, cùng với việc máy tính nóng lên hoặc quạt máy tính xách tay hoạt động quá to, đừng lo lắng. Dưới đây là những cách đơn giản để khắc phục vấn đề này nhanh chóng mà không cần phải tìm kiếm trong nhật ký lỗi hoặc tìm người gây ra vấn đề.
Service Host Diagnostic Policy Service là gì?
Service Host Diagnostic Policy Service là một dịch vụ quan trọng trong hệ điều hành Windows 10/11 để quản lý chính sách kiểm tra và chẩn đoán lỗi. Nó có khả năng phát hiện và giải quyết các vấn đề xảy ra trong các thành phần của hệ thống.
Khi khởi động hệ thống, dịch vụ này sẽ tự động bắt đầu và tiếp tục chạy trong suốt quá trình sử dụng. Nếu phần mềm sử dụng quá nhiều tài nguyên như RAM, CPU hoặc ổ đĩa, thì điều này sẽ làm giảm hiệu suất hoạt động của hệ thống.
Tại sao lỗi Service Host Diagnostic Policy Service lại xảy ra?
Service Host Diagnostic Policy Service có thể làm tăng sử dụng CPU vì một số nguyên nhân sau đây.
- Đầu tiên, một tệp hệ thống bị hỏng có thể là nguyên nhân chính. Để giải quyết vấn đề này, bạn có thể dùng các công cụ tích hợp hoặc phần mềm được thiết kế đặc biệt để sửa chữa.
- Nếu máy tính của bạn đã cũ kỹ, bạn có thể gặp vấn đề khi sử dụng CPU cao. Điều này có thể xảy ra vào ngày thứ hai. Việc nâng cấp lên Windows 11 sẽ giúp phục hồi các dịch vụ thông thường.
- Cuối cùng, dịch vụ Chính sách Chẩn đoán có thể gặp sự cố và tạo các tệp nhật ký lớn, dẫn đến sử dụng tài nguyên bất thường. Để giải quyết vấn đề này, bạn có thể giết quá trình và xóa các tệp của nó.
Dưới đây là tổng hợp 5 giải pháp chúng tôi mang đến để giúp bạn giải quyết vấn đề một cách nhanh chóng và dễ dàng nhất.
Cách 1: Xóa file SRUDB.dat
SRUDB.dat là tệp tin liên quan đến việc cung cấp dịch vụ chính sách chẩn đoán. Nếu tệp này phát triển quá lớn, nó có thể gây tốn nhiều bộ nhớ. Tuy nhiên, nếu chúng ta xóa tệp này, vấn đề về năng lượng CPU trong Dịch vụ Chính sách Chẩn đoán sẽ giảm đáng kể. Để làm điều tương tự, bạn có thể thực hiện các bước đơn giản sau đây:
1. Để mở trình quản lý tác vụ, bạn có thể nhấn đồng thời các phím CTRL + SHIFT + Esc trên bàn phím của mình.
2. Khi trình quản lý tác vụ được mở, bạn có thể nhấp vào tên để sắp xếp các quy trình theo thứ tự tên, giúp bạn dễ dàng tìm kiếm hơn.
3. Hãy truy cập Máy chủ Dịch vụ để sử dụng Service Host: Diagnostic Policy Service.
4. Nhấp chuột phải vào tài khoản này và chọn end task.
5. Khi bạn nhận được thông báo xác nhận từ cửa sổ UAC về việc tắt quy trình Service Host: Diagnostic Policy Service, hãy đảm bảo chọn tùy chọn Abandon unsaved data and shutdown để có thể sử dụng nút Shut down. Sau đó, nhấp vào nút Shut down để hoàn tất quá trình.
6. Chuyển sang chỉ mục “Services” trên thanh công cụ.
7. Tìm “DPS” (Dịch vụ chính sách chẩn đoán) trong danh sách.
8. Nhấp chuột phải vào DPS và chọn “Stop” để ngừng hoạt động dịch vụ.
9. Mở hộp thoại “Run” bằng cách nhấn tổ hợp phím WIN + R và gõ “%WinDir%\System32\sru“. Sau đó, nhấn Enter.
10. Nếu xuất hiện thông báo không cho phép truy cập thư mục “sru”, hãy nhấn “Next”.
11. Tìm và nhấp chuột phải vào tệp “SRUDB.dat” trong thư mục “Hệ thống sru”. Sau đó, chọn “Delete” từ menu ngữ cảnh.
Những bước đó sẽ giúp bạn giải quyết vấn đề một cách dễ dàng.
Một số lưu ý:
– Đảm bảo bạn chỉ kết thúc quy trình nếu bạn chắc chắn rằng nó không cần thiết để hệ thống hoạt động.
– Nếu bạn không chắc chắn về quy trình mà bạn đang kết thúc, hãy tìm hiểu trước để tránh gây tổn hại đến hệ thống của bạn.
– Khi kết thúc quy trình, hãy đảm bảo rằng bạn không đang làm việc trên bất kỳ tệp nào chưa được lưu.
Cách 2: Thay đổi Power Plan sang Maximum Performance
1. Để tìm Edit Power Plan trên máy tính Windows, hãy sử dụng hộp tìm kiếm.
2. Nhấn vào tùy chọn Change advanced power settings để tiếp tục.
3. Trên giao diện, click vào tùy chọn Change advanced power settings.
4. Để mở rộng Power Saving Mode, bạn chỉ cần mở Wireless Adapter Settings và nhấp đúp vào nó.
5. Để đạt Maximum performance khi sử dụng tùy chọn Bật pin và đã kết nối sạc, hãy lựa chọn cả hai tùy chọn này. Điều này sẽ giúp tối ưu hóa hiệu suất máy tính của bạn và giảm thiểu mức tiêu thụ năng lượng.
Cách 3: Tắt dịch vụ từ trình quản lý tác vụ
Giải pháp đơn giản nhất trong tất cả các giải pháp là dừng tác vụ khỏi trình quản lý tác vụ và để nó tự khởi động lại. Khi nó khởi động lại, hãy quan sát một lúc và xem sự cố đã được giải quyết hay chưa.
1. Để bắt đầu, bạn có thể mở trình quản lý tác vụ bằng cách nhấp chuột phải vào một vùng trống trên thanh tác vụ và chọn “Task Manager” từ danh sách tùy chọn.
2. Trong trình quản lý tác vụ, hãy đi đến tab “Processes” và cuộn xuống tìm phần có tên “Windows processes“. Tại đây, bạn cần tìm quy trình “Service Host: Diagnostic Policy Service” trên máy chủ dịch vụ. Nhấp chuột phải vào quy trình này và chọn “End task” từ menu ngữ cảnh.
3. Một cửa sổ UAC sẽ xuất hiện yêu cầu bạn xác nhận trước khi tắt quy trình hệ thống này. Hãy chọn hộp kiểm “Abandon unsaved data and shutdown” để có thể nhấn nút “Shut down“. Tiếp theo, nhấn nút này để tắt quy trình.
4. Sau vài giây, quá trình sẽ tự động khởi động lại. Sau đó hãy kiểm tra xem vấn đề của bạn đã được giải quyết chưa. Nếu chưa, hãy thử một phương pháp khác để giải quyết vấn đề.
Cách 4: Dừng Diagnostic Policy Service từ Trình quản lý Dịch vụ
- Để khởi động cửa sổ Run nhanh chóng, bạn chỉ cần nhấn đồng thời phím WIN và R. Tiếp theo, nhập services.msc vào hộp lệnh Run và nhấn Enter để thực hiện.
- Khi cửa sổ Services xuất hiện, cuộn xuống để tìm Diagnostic Policy Service và nhấp đúp vào danh sách để mở cửa sổ Properties.
- Để giải quyết sự cố, bạn cần dừng dịch vụ này bằng cách nhấp vào nút Stop trong tab General. Khi thông báo xuất hiện, nhấn nút OK và thoát.
Để đảm bảo rằng sự cố đã được giải quyết, khởi động lại máy tính của bạn.
Cách 5: Xây dựng tệp Batch
Để bắt đầu, bạn cần copy toàn bộ nội dung ở phần dưới đây và paste vào Notepad.
@echo off
echo ... Set DPS service start type to manual ...
echo.
sc config DPS start= demand
echo.
echo ... Find PID of DPS service ...
for /f "tokens=2 delims=(:)" %%f in ('sc queryex dps ^|find /i "PID"') do set PID=%%f
echo.
echo ... Kill DPS service
echo.
taskkill /f /pid %PID%
echo.
echo ... Delete sru Folder ...
echo.
rd /s "%windir%\system32\sru"
echo.
echo ... Set DPS service start type to auto ...
echo.
sc config DPS start= auto
echo.
echo ... Start DPS service ...
sc start DPS
echo.
pause
Sau đó, lưu tệp với tên “run.bat” và đảm bảo rằng bạn đã chọn “All files” trong tùy chọn “Save as Type” trong quá trình lưu.
Nhấp vào “save” để hoàn tất.
Cuối cùng, chuột phải vào tệp “run.bat” và chọn “run as administrator” để hoàn tất quá trình.
Nếu bạn muốn, bạn cũng có thể tạo một tệp bó để hiển thị thông báo xóa thư mục cho người dùng trước khi dịch vụ bắt đầu lại.
Nếu bạn thấy máy tính của mình chạy chậm hơn bình thường và phát hiện ra rằng quy trình svchost.exe liên quan đến Dịch vụ Chính sách Chẩn đoán đang sử dụng nhiều CPU và bộ nhớ, cùng với việc máy tính nóng lên hoặc quạt máy tính xách tay hoạt động quá to, đừng lo lắng. Dưới đây là những cách đơn giản để khắc phục vấn đề này nhanh chóng mà không cần phải tìm kiếm trong nhật ký lỗi hoặc tìm người gây ra vấn đề.
Service Host Diagnostic Policy Service là gì?
Service Host Diagnostic Policy Service là một dịch vụ quan trọng trong hệ điều hành Windows 10/11 để quản lý chính sách kiểm tra và chẩn đoán lỗi. Nó có khả năng phát hiện và giải quyết các vấn đề xảy ra trong các thành phần của hệ thống.
Khi khởi động hệ thống, dịch vụ này sẽ tự động bắt đầu và tiếp tục chạy trong suốt quá trình sử dụng. Nếu phần mềm sử dụng quá nhiều tài nguyên như RAM, CPU hoặc ổ đĩa, thì điều này sẽ làm giảm hiệu suất hoạt động của hệ thống.
Tại sao lỗi Service Host Diagnostic Policy Service lại xảy ra?
Service Host Diagnostic Policy Service có thể làm tăng sử dụng CPU vì một số nguyên nhân sau đây.
- Đầu tiên, một tệp hệ thống bị hỏng có thể là nguyên nhân chính. Để giải quyết vấn đề này, bạn có thể dùng các công cụ tích hợp hoặc phần mềm được thiết kế đặc biệt để sửa chữa.
- Nếu máy tính của bạn đã cũ kỹ, bạn có thể gặp vấn đề khi sử dụng CPU cao. Điều này có thể xảy ra vào ngày thứ hai. Việc nâng cấp lên Windows 11 sẽ giúp phục hồi các dịch vụ thông thường.
- Cuối cùng, dịch vụ Chính sách Chẩn đoán có thể gặp sự cố và tạo các tệp nhật ký lớn, dẫn đến sử dụng tài nguyên bất thường. Để giải quyết vấn đề này, bạn có thể giết quá trình và xóa các tệp của nó.
Dưới đây là tổng hợp 5 giải pháp chúng tôi mang đến để giúp bạn giải quyết vấn đề một cách nhanh chóng và dễ dàng nhất.
Cách 1: Xóa file SRUDB.dat
SRUDB.dat là tệp tin liên quan đến việc cung cấp dịch vụ chính sách chẩn đoán. Nếu tệp này phát triển quá lớn, nó có thể gây tốn nhiều bộ nhớ. Tuy nhiên, nếu chúng ta xóa tệp này, vấn đề về năng lượng CPU trong Dịch vụ Chính sách Chẩn đoán sẽ giảm đáng kể. Để làm điều tương tự, bạn có thể thực hiện các bước đơn giản sau đây:
1. Để mở trình quản lý tác vụ, bạn có thể nhấn đồng thời các phím CTRL + SHIFT + Esc trên bàn phím của mình.
2. Khi trình quản lý tác vụ được mở, bạn có thể nhấp vào tên để sắp xếp các quy trình theo thứ tự tên, giúp bạn dễ dàng tìm kiếm hơn.
3. Hãy truy cập Máy chủ Dịch vụ để sử dụng Service Host: Diagnostic Policy Service.
4. Nhấp chuột phải vào tài khoản này và chọn end task.
5. Khi bạn nhận được thông báo xác nhận từ cửa sổ UAC về việc tắt quy trình Service Host: Diagnostic Policy Service, hãy đảm bảo chọn tùy chọn Abandon unsaved data and shutdown để có thể sử dụng nút Shut down. Sau đó, nhấp vào nút Shut down để hoàn tất quá trình.
6. Chuyển sang chỉ mục “Services” trên thanh công cụ.
7. Tìm “DPS” (Dịch vụ chính sách chẩn đoán) trong danh sách.
8. Nhấp chuột phải vào DPS và chọn “Stop” để ngừng hoạt động dịch vụ.
9. Mở hộp thoại “Run” bằng cách nhấn tổ hợp phím WIN + R và gõ “%WinDir%\System32\sru“. Sau đó, nhấn Enter.
10. Nếu xuất hiện thông báo không cho phép truy cập thư mục “sru”, hãy nhấn “Next”.
11. Tìm và nhấp chuột phải vào tệp “SRUDB.dat” trong thư mục “Hệ thống sru”. Sau đó, chọn “Delete” từ menu ngữ cảnh.
Những bước đó sẽ giúp bạn giải quyết vấn đề một cách dễ dàng.
Một số lưu ý:
– Đảm bảo bạn chỉ kết thúc quy trình nếu bạn chắc chắn rằng nó không cần thiết để hệ thống hoạt động.
– Nếu bạn không chắc chắn về quy trình mà bạn đang kết thúc, hãy tìm hiểu trước để tránh gây tổn hại đến hệ thống của bạn.
– Khi kết thúc quy trình, hãy đảm bảo rằng bạn không đang làm việc trên bất kỳ tệp nào chưa được lưu.
Cách 2: Thay đổi Power Plan sang Maximum Performance
1. Để tìm Edit Power Plan trên máy tính Windows, hãy sử dụng hộp tìm kiếm.
2. Nhấn vào tùy chọn Change advanced power settings để tiếp tục.
3. Trên giao diện, click vào tùy chọn Change advanced power settings.
4. Để mở rộng Power Saving Mode, bạn chỉ cần mở Wireless Adapter Settings và nhấp đúp vào nó.
5. Để đạt Maximum performance khi sử dụng tùy chọn Bật pin và đã kết nối sạc, hãy lựa chọn cả hai tùy chọn này. Điều này sẽ giúp tối ưu hóa hiệu suất máy tính của bạn và giảm thiểu mức tiêu thụ năng lượng.
Cách 3: Tắt dịch vụ từ trình quản lý tác vụ
Giải pháp đơn giản nhất trong tất cả các giải pháp là dừng tác vụ khỏi trình quản lý tác vụ và để nó tự khởi động lại. Khi nó khởi động lại, hãy quan sát một lúc và xem sự cố đã được giải quyết hay chưa.
1. Để bắt đầu, bạn có thể mở trình quản lý tác vụ bằng cách nhấp chuột phải vào một vùng trống trên thanh tác vụ và chọn “Task Manager” từ danh sách tùy chọn.
2. Trong trình quản lý tác vụ, hãy đi đến tab “Processes” và cuộn xuống tìm phần có tên “Windows processes“. Tại đây, bạn cần tìm quy trình “Service Host: Diagnostic Policy Service” trên máy chủ dịch vụ. Nhấp chuột phải vào quy trình này và chọn “End task” từ menu ngữ cảnh.
3. Một cửa sổ UAC sẽ xuất hiện yêu cầu bạn xác nhận trước khi tắt quy trình hệ thống này. Hãy chọn hộp kiểm “Abandon unsaved data and shutdown” để có thể nhấn nút “Shut down“. Tiếp theo, nhấn nút này để tắt quy trình.
4. Sau vài giây, quá trình sẽ tự động khởi động lại. Sau đó hãy kiểm tra xem vấn đề của bạn đã được giải quyết chưa. Nếu chưa, hãy thử một phương pháp khác để giải quyết vấn đề.
Cách 4: Dừng Diagnostic Policy Service từ Trình quản lý Dịch vụ
- Để khởi động cửa sổ Run nhanh chóng, bạn chỉ cần nhấn đồng thời phím WIN và R. Tiếp theo, nhập services.msc vào hộp lệnh Run và nhấn Enter để thực hiện.
- Khi cửa sổ Services xuất hiện, cuộn xuống để tìm Diagnostic Policy Service và nhấp đúp vào danh sách để mở cửa sổ Properties.
- Để giải quyết sự cố, bạn cần dừng dịch vụ này bằng cách nhấp vào nút Stop trong tab General. Khi thông báo xuất hiện, nhấn nút OK và thoát.
Để đảm bảo rằng sự cố đã được giải quyết, khởi động lại máy tính của bạn.
Cách 5: Xây dựng tệp Batch
Để bắt đầu, bạn cần copy toàn bộ nội dung ở phần dưới đây và paste vào Notepad.
@echo off
echo ... Set DPS service start type to manual ...
echo.
sc config DPS start= demand
echo.
echo ... Find PID of DPS service ...
for /f "tokens=2 delims=(:)" %%f in ('sc queryex dps ^|find /i "PID"') do set PID=%%f
echo.
echo ... Kill DPS service
echo.
taskkill /f /pid %PID%
echo.
echo ... Delete sru Folder ...
echo.
rd /s "%windir%\system32\sru"
echo.
echo ... Set DPS service start type to auto ...
echo.
sc config DPS start= auto
echo.
echo ... Start DPS service ...
sc start DPS
echo.
pause
Sau đó, lưu tệp với tên “run.bat” và đảm bảo rằng bạn đã chọn “All files” trong tùy chọn “Save as Type” trong quá trình lưu.
Nhấp vào “save” để hoàn tất.
Cuối cùng, chuột phải vào tệp “run.bat” và chọn “run as administrator” để hoàn tất quá trình.
Nếu bạn muốn, bạn cũng có thể tạo một tệp bó để hiển thị thông báo xóa thư mục cho người dùng trước khi dịch vụ bắt đầu lại.