STEAM GROUP
The useful Windows group UsefulWin
STEAM GROUP
The useful Windows group UsefulWin
7
IN-GAME
40
ONLINE
Founded
10 May, 2017
Language
English
 This topic has been pinned, so it's probably important
Melody 16 May, 2017 @ 6:56am
The lies about HPET, Platform Clock and Dynamic Tick [All Windows]
You can find a lot about HPET and Platform Clock in Windows on the web.

A lot of posts say they'll improve the performance of the system, by enabling a high resolution/precision event timer, which will make games and applications faster.

Lies!

Here's the actual definition from Wikipedia:
The High Precision Event Timer (HPET) is a hardware timer used in personal computers. It was developed jointly by AMD and Microsoft and has been incorporated in PC chipsets since circa 2005. Formerly referred to by Intel as a Multimedia Timer, the term HPET was selected to avoid confusion with the multimedia timers as a software feature introduced in the MultiMedia Extensions to Windows 3.0.
On the web, all posters say this will actually improve system latency and performance, though, every single person who tried to enable it experienced massive stuttering, slowness in applications and huge framerate drops.

In order to disable it as a system timer, you need to do the following:
  • Disable Platform Clock in bcdedit
  • Disable Platform Tick in bcdedit
  • Disable HPET in BIOS settings !!! ONLY FOR COMPUTERS THAT EXPOSE THIS SETTING AS A VISIBLE SETTING, IF YOU DON'T HAVE THIS SETTING VISIBLE IT MEANS TSC RELIES ON HPET TO SYNC !!!
In order to do that, open an Administrator Command Prompt and type the following commands in order:
bcdedit /set useplatformclock No bcdedit /set useplatformtick No
And reboot.
Last edited by Melody; 10 Oct, 2023 @ 12:29pm
< >
Showing 1-10 of 10 comments
haze 14 Aug, 2018 @ 5:42pm 
lovely guide as usual, Melody the best ♥
HUNTER 13 Jan, 2021 @ 2:46pm 
ah finally some useful information .
yesterday i tried the

( bcdedit /set useplatformclock true
bcdedit /set tscsyncpolicy Enhanced
bcdedit /set disabledynamictick yes )

DO NOT TRY THE ABOVE CMD COMMANDS

and trurns out that thee are bullshit for my pc and my pc become very very very inresposave at all and very slow in every aspect . and had to return them back to default .
u sir are 100% true and i tested there bullshits first hand and they are shit
Apex Jaggi 16 Oct, 2021 @ 2:03pm 
Originally posted by Melody ♡:
  • Disable Platform Clock in bcdedit
  • Disable Dynamic Tick in bcdedit
  • Disable HPET in BIOS settings
In some BIOSes, there's no need to disable HPET.
In order to do that, open an Administrator Command Prompt and type the following commands in order:
bcdedit /set useplatformclock No bcdedit /set disabledynamictick Yes
And reboot.
Note: disabledynamictick only works in Windows 8.1, Windows 10 and newer.

Then you may need to disable HPET in your BIOS. If you don't know how to do that, you may need to check out your motherboard instructions manual or on the web.

Just curious if you still recommend this advice in 2021 please?
Also what do you recommend doing with tscsyncpolicy to go along with those settings, if you do still recommend them?
Last edited by Apex Jaggi; 16 Oct, 2021 @ 2:07pm
Melody 18 Oct, 2021 @ 10:28am 
Originally posted by Shyke Wolfe:
Originally posted by Melody ♡:
  • Disable Platform Clock in bcdedit
  • Disable Dynamic Tick in bcdedit
  • Disable HPET in BIOS settings
In some BIOSes, there's no need to disable HPET.
In order to do that, open an Administrator Command Prompt and type the following commands in order:
bcdedit /set useplatformclock No bcdedit /set disabledynamictick Yes
And reboot.
Note: disabledynamictick only works in Windows 8.1, Windows 10 and newer.

Then you may need to disable HPET in your BIOS. If you don't know how to do that, you may need to check out your motherboard instructions manual or on the web.

Just curious if you still recommend this advice in 2021 please?
Also what do you recommend doing with tscsyncpolicy to go along with those settings, if you do still recommend them?
tscsyncpolicy should be Enhanced unless you have issues resuming from S3 state. In 2021, don't touch the useplatformclock value: delete it with bcdedit /deletevalue useplatformclock
Hi Melody,
First off all sorry for bothering you. Which commands will you recommend for best performance in 2024 ? I have 7800x3d + 6800 XT combo and running on W11 23H2. My OS and bios settings are tweaked well enough. My bios doesn't have HPET option as most of the other recent motherboards does.
My settings are like this as right now also HPET is disabled in Device Manager
tscsyncpolicy Enhanced
bootmenupolicy Standard
useplatformclock No
useplatformtick Yes
disabledynamictick Yes
Melody 5 Jan @ 7:04am 
Originally posted by ShoniBare:
Hi Melody,
First off all sorry for bothering you. Which commands will you recommend for best performance in 2024 ? I have 7800x3d + 6800 XT combo and running on W11 23H2. My OS and bios settings are tweaked well enough. My bios doesn't have HPET option as most of the other recent motherboards does.
My settings are like this as right now also HPET is disabled in Device Manager
tscsyncpolicy Enhanced
bootmenupolicy Standard
useplatformclock No
useplatformtick Yes
disabledynamictick Yes
Disabling HPET in device manager does nothing, it's a placeholder device that serves no purpose. I suggest going with default settings.
Originally posted by Melody:
Originally posted by ShoniBare:
Hi Melody,
First off all sorry for bothering you. Which commands will you recommend for best performance in 2024 ? I have 7800x3d + 6800 XT combo and running on W11 23H2. My OS and bios settings are tweaked well enough. My bios doesn't have HPET option as most of the other recent motherboards does.
My settings are like this as right now also HPET is disabled in Device Manager
tscsyncpolicy Enhanced
bootmenupolicy Standard
useplatformclock No
useplatformtick Yes
disabledynamictick Yes
Disabling HPET in device manager does nothing, it's a placeholder device that serves no purpose. I suggest going with default settings.
Hmm I see you recommend these ones for untweaked ones
bcdedit /set useplatformtick Yes
bcdedit /set tscsyncpolicy Enhanced
I thought you will suggest something different for tweaked systems since you have written "TSC recommended instead on tweaked systems" on your basic tweaks guide
Last edited by Melody; 5 Jan @ 12:49pm
Melody 5 Jan @ 12:49pm 
Originally posted by ShoniBare:
Originally posted by Melody:
Disabling HPET in device manager does nothing, it's a placeholder device that serves no purpose. I suggest going with default settings.
Hmm I see you recommend these ones for untweaked ones
bcdedit /set useplatformtick Yes
bcdedit /set tscsyncpolicy Enhanced
I thought you will suggest something different for tweaked systems since you have written "TSC recommended instead on tweaked systems" on your basic tweaks guide
Yep, TSC is basically default (no platformclock, no platformtick).
Originally posted by Melody:
Originally posted by ShoniBare:
Hmm I see you recommend these ones for untweaked ones
bcdedit /set useplatformtick Yes
bcdedit /set tscsyncpolicy Enhanced
I thought you will suggest something different for tweaked systems since you have written "TSC recommended instead on tweaked systems" on your basic tweaks guide
Yep, TSC is basically default (no platformclock, no platformtick).
I deleted all of the codes, tsync enhanced is also useless right ?
Melody 7 Jan @ 3:45am 
Originally posted by ShoniBare:
Originally posted by Melody:
Yep, TSC is basically default (no platformclock, no platformtick).
I deleted all of the codes, tsync enhanced is also useless right ?
Most likely, yes.
< >
Showing 1-10 of 10 comments
Per page: 1530 50