Skip to content

Repository files navigation

PlatformDiscordPreviewUpdate ScriptSource

image

👁️ Script Preview

📊 Before / After Results

❌ Off — Default Windows (15.6250ms)
off

🟡 GlobalTimerResolutionRequests only (1.0000ms)
with-key

✅ SetTimerResolution + GlobalTimerResolutionRequests (0.5060ms)
active


Folder structure

Place the folder in your Downloads and make sure it looks like this before launching SetTimer.ps1:

../Downloads/Timer Resolution/
├── Content/
│ ├── SetTimerResolution.exe
│ └── Windows10Fix/
│ └── Dpclat.exe
├── MeasureSleep.exe
├── SetTimer.ps1
└── README.md

Caution

Do not move or rename any files — the script uses relative paths.


1 Apply the registry key

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager"/v "GlobalTimerResolutionRequests"/t REG_DWORD /d 1/f

Important

A restart is required after applying this key.


2 Choose your resolution

Start with 0.5200ms (option 2) — most stable for most systems. There is no universal best value, it depends on your hardware.

OptionValueInfo
1CustomAny value between 5000 and 5200
20.5200ms⭐ Recommended
30.5120msStable
40.5086msMost optimal (if stable)
50.5060msPerfect (if stable)
60.5000msExperimental

Note

Values are in 100-nanosecond units. Example: 5120 = 0.5120ms.


3 Validate with MeasureSleep.exe

Launches automatically after applying a resolution. It measures how long Windows actually sleeps when asked to sleep 1ms — use it to confirm your resolution is active and stable.

Good — low and consistent delta (~0.01 to 0.02ms):

Resolution: 0.5086ms, Sleep(1) slept 1.0180ms (delta: 0.0180)
Resolution: 0.5086ms, Sleep(1) slept 1.0148ms (delta: 0.0148)

Bad — delta spiking (0.47ms+), sign of a system interrupt:

Resolution: 0.5086ms, Sleep(1) slept 1.4752ms (delta: 0.4752)

Occasional spikes are normal. Frequent ones signal an issue — see Reduce DPC Spikes below.


Fix — Windows 10

Windows 10 reverts to default resolution when no process actively holds a high-precision request. Keep both SetTimerResolution.exe and dpclat.exe running in the background at all times.

Important

DPC Latency Checker must stay open to maintain the resolution on Windows 10.


Reduce DPC Latency Spikes

CauseFix
Power PlanUse High / Ultimate Performance with proper C-States
Wi-Fi & BluetoothDisable in Device Manager if using Ethernet
Audio overlaysRemove Nahimic, Sonic Studio, Realtek Audio Console
GPU & Chipset driversClean install (DDU recommended)
Background softwareDisable iCUE, Synapse, Armoury Crate and antivirus real-time scan

©insopti — guns.lol/inso.vs · For personal use only.

About

(Windows 10/11) Configure and apply a custom system timer resolution via SetTimerResolution.exe to drastically reduce DPC latency and stabilize performance.

Topics

Resources

Stars

11 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages