Yes, DPC Latency Checker works
But it is not very convenient to run this program every time and see the application icon at the bottom, so I put it in hidden autorun at login.
My .exe of this program is called dpclat.exe
Create a txt file with the following content:
Dim WShell
Set WShell = CreateObject("WScript.Shell")
WShell.Run "C:\*path to the program*\dpclat.exe", 0
Set WShell = Nothing
And save it in .vbs format.
In the new .txt we write:
@echo off
start wscript.exe "C:\*path to the .vbs script*\*script name*.vbs"
Save it in .bat format.
Win+R - compmgmt.msc
Task Scheduler - Task Scheduler Library - Create Task
General: set a name - run with highest privileges
Trigger: New - Begin the task - At log on - OK
Action: New - Action - Start a program - Browse - select .bat script - OK
OK
Restart the computer
If, after logging in, the task manager shows that the DPC process is running, then everything is working fine. The huge advantage of DPC is that it does not load the system.
An error may occur if you log out and log back in, then you need to start the .bat manually or log out and log in again, I have not yet found a solution to this problem.
I apologize for my English and possible errors in the names of the interface items, I am using windows in another language.