Hi all, this is my first post, and apologies for the long post. I've contacted Microsoft and they can't seem to help, the person on the other side didn't even know what I was talking about.

I'm trying to run Win 10 on TSC scheduler for my system, instead of using the HPET( high precision event timer ). I have disabled HPET from the device management screen and also through BCDEDIT on the command prompt. However I can't completely disable HPET as I need to turn it off in the BIOS, when I do I can't boot into Windows, it just freezes up on the Windows 10 logo. The reason for the changing the Timer Resolution is to minimize microstutters during real-time applications such as simulations, low-latency audio work, video streaming and gaming.

Using some tweak tools I've lowered my DPC latency from 6000us(us = microseconds) to 500+us, currently it jumps between 530 to 1000us. This is still too high and I know my old system is capable of even lower latencies as I've tested it before on XP, Vista and Linux, which makes sense since HPET only came in during recent years. Linux seems to be giving the best performance so far, which does not help as most of my software is for Windows. Is there any registry tweak or other tweak to fix this booting problem when HPET is disabled in BIOS? HPET is causing horrible stutters on the system under Windows 10 X64.

Additionally all my drivers are the latest for my motherboard, only two culprits also add to high DPC, namely usbprot.sys and dxgkrnl.sys. My system may be old, but I know it is capable of high performance, as an example Win 10 I get 40-70 FPS on Nexuiz compared to a highly customized Arch-Linux hitting 700-1000 FPS on Nexuiz. That is a major difference. For a popular game like Dota 2 I get 30-70 FPS on Win 10 compared to the 120-300 on Arch-Linux.

Any help is appreciated and I'm sure the solution may help other users requiring real-time performance.