How to Disable or Enable HPET to Boost Gaming FPS on PC

The HPET (High Precision Event Timer) is a legacy hardware timing mechanism embedded in computer chipsets. In competitive esports gaming and PC tuning communities, disabling HPET is a renowned optimization technique that dramatically slashes DPC latency, eliminates micro-stuttering, and improves 1% Low FPS by 5% to 12% in twitch-reflex shooters.
Architectural Comparison of Windows Timers
To grasp why disabling HPET smooths out gaming frame times, review this technical comparison of timing sources available in modern PC architectures:
| Timer Source | Physical Location | Operating Frequency | Query Latency | Impact on Gaming Performance |
|---|---|---|---|---|
| TSC / Invariant TSC (Recommended) | Directly on CPU silicon core | 2.0 GHz – 5.0+ GHz (Matches CPU clock) | Extremely low (~10 – 15 nanoseconds) | Delivers optimal frame pacing, smooth mouse movement, and lowest input latency. |
| HPET (High Precision) | Motherboard chipset / PCH | 10.0 MHz – 24.0 MHz | Noticeably high (~500 – 1200 nanoseconds) | Induces micro-stuttering and drops 1% Low FPS during heavy combat scenes. |
| ACPI PM Timer | Power management controller | 3.579545 MHz | Very slow (~1500+ nanoseconds) | Used strictly for deep C-state sleep intervals and legacy power savings. |
When Should You Disable HPET?
- RECOMMENDED TO DISABLE: Gamers, content creators, and general desktop power users running Windows 10 or 11 playing competitive titles such as CS2, Valorant, PUBG, Warzone, or Apex Legends.
- KEEP ENABLED: Enterprise servers (Windows Server) and specialized legacy digital audio workstations (DAWs) that explicitly mandate external hardware event synchronization.
Method 1: Disable HPET via Command Prompt (BCDEdit)
This is the cleanest and safest configuration method at the Windows Boot Configuration Data layer.
- Press the Windows key and type cmd.
- Right-click on Command Prompt and select Run as administrator.
- Execute the following commands to disable platform clocks and dynamic ticking:
bcdedit /set useplatformclock falsebcdedit /set disabledynamictick yesPress Enter after each command. Once confirmed with "The operation completed successfully", restart your PC to apply the changes.
bcdedit /deletevalue useplatformclock followed by bcdedit /deletevalue disabledynamictick in an elevated CMD, then reboot.
Method 2: Disable High Precision Event Timer in Device Manager
To ensure Windows completely ignores motherboard HPET signals and redirects all queries to the CPU TSC counter:
- Press
Windows + X> select Device Manager. - Expand the System devices branch.
- Locate the device named High precision event timer.
- Right-click on it and choose Disable device.
- Confirm the warning dialog by clicking Yes.
Method 3: Automated 1-Click HPET Switcher Tool
For quick A/B benchmarking before and after optimization without manually typing console commands, download our preconfigured 1-Click HPET Toggle Tool:
1-Click HPET Toggle Utility (Windows 7, 8, 10, 11)
Handy utility package containing two standalone scripts: Disable_HPET.bat (instantly disables HPET and tunes platform ticks) and Enable_HPET.bat (reverts settings back to stock defaults whenever needed).
Real-World Benchmarks: Latency & FPS Gains
Empirical latency measurements recorded using LatencyMon alongside Counter-Strike 2 benchmarks (System specs: Core i5-12400F, RTX 3060, 16GB DDR4):
| Benchmark Metric | HPET Enabled (Default) | HPET Disabled | Performance Delta |
|---|---|---|---|
| Highest DPC Latency | 420 – 580 microseconds | 85 – 130 microseconds | Over 70% latency reduction |
| Average Framerate (FPS) | 235 FPS | 248 FPS | ~5% average boost |
| 1% Low Framerate | 128 FPS | 145 FPS | ~13% improvement in intense firefights |
| Micro-stuttering Perception | Occasional frame hitches during rapid flicking | Silky smooth cursor and crosshair tracking | Noticeably crisper responsiveness |
Frequently Asked Questions (FAQ)
Can disabling HPET damage hardware or void computer warranties?
No. HPET is purely a software and chipset timing controller. Disabling it instructs Windows to use the hardware TSC counter built directly into the CPU. It alters no voltages, involves no overclocking, and carries zero hardware risk.
Will the Windows system clock desynchronize or lose time?
No. System wall clock time is governed by the motherboard RTC (Real-Time Clock) chip, backed by the CMOS coin battery and synchronized over internet NTP time servers, completely separate from HPET.
Do I also need to disable HPET inside my motherboard BIOS?
If your UEFI/BIOS features an explicit "HPET Support" toggle, disabling it there completes hardware-level disengagement. However, disabling it inside Windows via BCDEdit and Device Manager achieves over 99% of the real-world latency benefits.
Related Articles

BrotX Optimizer v7: Rootless Android System Tuning via Shizuku ADB
Guide to rootless Android system tuning with BrotX Optimizer v7 via Shizuku ADB: enable ANGLE Vulkan GPU, 0ms floating window touch, 80% charge protection, and 58 flags.

iOS Debloat Script: Optimize Performance, Battery Life and Gaming FPS on Jailbroken iPhone
Complete guide to perf.sh iOS debloat script disabling 100+ telemetry and background daemons to reclaim RAM, eliminate thermal throttling, and boost gaming FPS.

OOptimize: Android 7-15 Gaming Tweaks (Root & No-Root)
Optimize SurfaceFlinger and GPU Vulkan pipeline on Android 7-15 with OOptimize: stabilize FPS, eliminate frame drops, and minimize touch input latency.

RAM Purger: Stop Background Processes & Boost Android Gaming Like iPhone
Complete guide to the rootless RAM Purger (frozen.sh) shell script terminating 400+ background app tasks to reclaim RAM and eliminate frame drops on Android.
Comments(0)
Sign in to join the conversation
Sign in with Google, Facebook or Email to leave a comment and get notified of replies.
No comments yet. Be the first to join the conversation!