Deferred Procedure Call (DPC) quản lý việc thực hiện các tác vụ ưu tiên thấp liên quan đến phần cứng và driver thiết bị. Mặc dù mục đích là trì hoãn các hoạt động không nhạy cảm về thời gian để các tác vụ quan trọng được xử lý trước, nhưng khi DPC cao, nó có thể dẫn đến vấn đề hiệu suất, đặc biệt là trong các tác vụ thời gian thực như phát audio/video hoặc chỉnh sửa. Trong bài viết này, chúng tôi sẽ hướng dẫn cách sửa lỗi độ trễ DPC cao trên cả Windows 11 và 10.

Khi phần cứng cần sự chú ý hoặc driver thiết bị yêu cầu dịch vụ, nó tạo ra ngắt để cảnh báo CPU. Windows OS thực hiện chương trình phục vụ ngắt (ISR) để phản hồi. DPC trì hoãn các tác vụ liên quan đến các ngắt này đến một thời điểm sau. Các tác vụ ưu tiên cao được xử lý trước các tác vụ ưu tiên thấp. Khi một driver mất thời gian lâu hơn bình thường để thực hiện tác vụ, nó đồng thời làm chậm tác vụ của các driver khác, cuối cùng khiến máy tính trở nên chậm chạp. Về mặt kỹ thuật, đây chính là độ trễ DPC.
Dưới đây là một số nguyên nhân phổ biến gây độ trễ DPC cao trên Windows:
- Driver lỗi thời hoặc hỏng
- Quá nhiều tiến trình nền
- CPU quá tải
- Cài đặt hệ thống sai cấu hình
- Thành phần phần cứng hỏng
Câu trả lời nhanh
Cập nhật driver card đồ họa và audio trên PC. Nếu không giúp ích, hãy thay đổi kế hoạch nguồn.
- Mở Control Panel và chọn Large icons từ menu thả xuống View by.
- Nhấn vào Power Options và chọn kế hoạch nguồn High Performance.
Phương pháp 1: Chuyển sang kế hoạch nguồn mới
Kế hoạch nguồn High Performance hoặc Ultimate Performance tối đa hóa khả năng xử lý của CPU, giúp nó chạy ở tốc độ xung nhịp cao hơn liên tục. Do đó, CPU có thể phản hồi nhanh hơn để xử lý các Deferred Procedure Calls.
- Mở Control Panel, mở rộng menu thả xuống View by ở góc trên bên phải, và chọn Large icons.
- Nhấn vào Power Options và chọn tùy chọn High performance hoặc Ultimate performance.

Tuy nhiên, lưu ý rằng điều này sẽ tiêu thụ nhiều năng lượng hơn, dẫn đến pin cạn nhanh hơn. Nếu không phù hợp, hãy cân nhắc các phương pháp khác dưới đây.
Phương pháp 2: Cập nhật driver đồ họa và audio
Driver đồ họa và audio xử lý lượng lớn dữ liệu và xử lý thời gian thực. Nếu các driver này lỗi thời hoặc hoạt động không đúng, chúng có thể khó đáp ứng yêu cầu xử lý tác vụ, dẫn đến độ trễ DPC cao. Để cập nhật các driver này, bạn có thể tham khảo hướng dẫn Cách cập nhật Driver đồ họa trong Windows 11 và Cách cập nhật Driver audio trong Windows 11.

Phương pháp 3: Sửa đổi Registry
Một số quy trình phần cứng có thể góp phần vào vấn đề độ trễ. Việc sửa đổi các cài đặt này qua Registry có thể ảnh hưởng đến cách các quy trình tương tác với hệ thống và khắc phục việc xảy ra độ trễ DPC cao trong Windows 11.
Lưu ý: Hãy sao lưu khóa registry để khôi phục cài đặt trước đó trong trường hợp lỗi thủ công khi sửa đổi.
- Nhấn phím Win + R để mở hộp thoại Run.
- Gõ regedit và nhấn OK. Nếu được nhắc, chọn Yes trong lời nhắc UAC.
- Trong Registry Editor, truy cập đường dẫn sau:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{DEB039CC-B704-4F53-B43E-9DD4432FA2E9}\0000
- Nhấp chuột phải vào khóa 0000, chọn New, sau đó chọn DWORD (32-bit) Value từ menu ngữ cảnh.
- Nếu gặp lỗi ở bước này, bạn có thể tham khảo hướng dẫn Sửa lỗi Cannot create key error writing to the registry.

- Đặt tên giá trị DWORD key là PerfLevelSrc.
- Nhấp đúp vào khóa PerfLevelSrc và sửa Value data thành 3322.
- Tương tự, tạo thêm ba giá trị DWORD tên: PowerMizerEnable, PowerMizerLevel, và PowerMizerLevelAC.
- Đặt Value data cho PowerMizerLevel và PowerMizerLevelAC là 1.
- Nhấn OK để lưu thay đổi Registry và Khởi động lại PC.
Phương pháp 4: Tắt Dynamic Ticking
Dynamic Ticking là tính năng trong Windows điều chỉnh thời gian của đồng hồ hệ thống. Việc điều chỉnh thời gian đồng hồ hệ thống có thể gây ra sự bất đều trong việc xử lý Deferred Procedure Calls. Cách tắt:
- Chạy Command Prompt với quyền quản trị viên.
- Gõ lệnh sau và nhấn Enter: bcdedit /set disabledynamictick yes

- Sau khi lệnh thực thi thành công, Khởi động lại PC.
Phương pháp 5: Tắt IPv6
IPv6 và IPv4 là hai giao thức mạng khác nhau. Bật cả hai cùng lúc đôi khi dẫn đến xung đột và tăng chi phí xử lý mạng, từ đó gây độ trễ DPC cao hơn. Cách tắt IPv6:
- Nhấn Windows key + R để mở hộp thoại Run.
- Gõ ncpa.cpl và nhấn Enter để mở cửa sổ Network Connections.
- Nhấp chuột phải vào kết nối mạng bạn đang dùng (Ethernet hoặc Wi-Fi) và chọn Properties.
- Trong danh sách, bỏ chọn Internet Protocol Version 6 (TCP/IPv6), nhấn OK để xác nhận và đóng cửa sổ Properties.

Phương pháp 6: Tắt Windows Firewall
Windows Defender liên tục thực hiện quét thời gian thực để tìm malware và mối đe dọa khác. Quá trình quét liên quan đến tài nguyên hệ thống và đôi khi góp phần vào vấn đề đã nêu. Việc tạm tắt firewall có thể giảm gánh nặng tài nguyên hệ thống. Tham khảo hướng dẫn Cách tắt Windows 11 Firewall.

Phương pháp 7: Gỡ cài đặt ứng dụng Bonjour (Nếu có)
Bonjour là giao thức mạng do Apple phát triển, chủ yếu dùng để khám phá thiết bị và dịch vụ trên mạng cục bộ. Nếu bạn từng kết nối thiết bị Apple với PC Windows, có thể ứng dụng này đã được cài đặt. Tuy nhiên, nó có thể chạy các tiến trình nền gây thêm sử dụng CPU và hoạt động mạng, dẫn đến độ trễ DPC cao hơn.
- Mở Control Panel và nhấn vào Uninstall a program dưới Programs.
- Tìm Bonjour trong danh sách chương trình đã cài đặt. Nhấp chuột phải và chọn Uninstall.

- Sau khi gỡ cài đặt, Khởi động lại máy tính để đảm bảo thay đổi có hiệu lực.
Phương pháp 8: Tắt D0 Packet Coalescing
D0 Packet Coalescing là tính năng tiết kiệm năng lượng hoạt động bằng cách gộp các gói dữ liệu nhỏ thành các gói lớn hơn trước khi truyền. Việc tắt tính năng này ngăn chặn việc gộp gói dữ liệu, cho phép truyền nhanh hơn các gói nhỏ, có thể khắc phục vấn đề độ trễ DPC cao trên Windows 11.
- Mở Device Manager và mở rộng danh mục Network Adapters.
- Nhấp chuột phải vào card mạng của bạn và chọn Properties.
- Tìm các thuộc tính liên quan đến packet coalescing, như Interrupt Moderation hoặc Packet Coalescing, chọn nó và chọn Disable.

Phương pháp 9: Sử dụng TCP Optimizer
TCP Optimizer cho phép người dùng điều chỉnh nhiều cài đặt mạng để tối ưu hóa kết nối và hiệu suất internet. Bằng cách tinh chỉnh các cài đặt này, có thể cải thiện hiệu quả mạng và giảm các nút thắt cổ chai tiềm ẩn có thể góp phần vào vấn đề độ trễ DPC.
- Tải TCP Optimizer từ trang web chính thức, sau khi cài đặt, chạy với quyền quản trị viên.
- Chọn tùy chọn Optimal ở góc dưới bên phải và nhấn nút Apply changes.

TCP Optimizer sẽ nhắc bạn khởi động lại máy tính để áp dụng cài đặt mới. Lưu công việc và khởi động lại hệ thống.
Phương pháp 10: Khôi phục hệ thống
Nếu lỗi vẫn tồn tại, cách cuối cùng là thực hiện khôi phục hệ thống trên PC. Tham khảo hướng dẫn Cách sử dụng và tạo System Restore trong Windows 11.

Cách kiểm tra độ trễ DPC của tôi?
Bạn có thể dùng công cụ kiểm tra độ trễ DPC cho Windows 11/10 để kiểm tra xem PC có gặp vấn đề này hay không.
- Truy cập trang web chính thức Resplendence's LatencyMon và nhấn nút Download trên thanh điều hướng trên cùng.
- Kéo xuống và dưới System Monitoring Tools, chọn LatencyMon 7.31 (hoặc phiên bản mới nhất) để tải xuống PC.
- Cài đặt file .exe đã tải.
- Mở ứng dụng LatencyMon và nhấn nút Start monitor (biểu tượng tam giác xanh) ở góc trên bên trái.
- Để giám sát chạy vài phút để thu thập đủ dữ liệu, sau đó nhấn nút Stop monitor (biểu tượng vuông).
- Chuyển đến tab Stats. Tại đây, bạn có thể kiểm tra tất cả thống kê.

- Nếu DPC và ISR routines dưới 2000µs, PC có thể xử lý real-time audio dropouts.
- Nếu từ 2000-4000, chưa lý tưởng.
- Nếu vượt quá 4000µs, là vấn đề nghiêm trọng.
Nói chung, độ trễ DPC được coi là cao nếu vượt quá 2000µs. Độ trễ DPC cao có thể làm hỏng âm thanh trên máy tính. Bạn có thể nhận thấy các vấn đề như giật video, hiệu suất không ổn định với chuột/bàn phím, hoặc phổ biến hơn là các vấn đề âm thanh như dropouts, tiếng kêu lách tách.
Độ trễ DPC tốt hơn trên Windows 10 hay 11?
Cả Windows 10 và 11 đều có thể gặp vấn đề độ trễ DPC. Hiệu suất giữa hai phiên bản có thể khác nhau tùy thuộc vào cấu hình hệ thống, phần cứng và phần mềm riêng lẻ.
Chúng tôi hy vọng hướng dẫn này giúp bạn khắc phục độ trễ DPC cao trên cả Windows 11 và Windows 10. Nếu bạn có thắc mắc hoặc góp ý, hãy cho chúng tôi biết trong phần bình luận. Theo dõi TechCult để có thêm các hướng dẫn khắc phục sự cố như vậy.