Page 1 of 2

Changing Windows 10 Network Throttling Index for Better Performance

Posted: Fri May 14, 2021 5:16 pm
by w-u-2-o
Many people have found changing the Windows 10 Network Throttling Index setting in the Windows registry produces vastly superior performance by eliminating "Seq" errors, reducing or eliminating audio glitches on both transmit and receive, and improving VAC performance as well.

It's not entirely clear exactly what behavior this setting controls in Windows because network testing tools don't show any dramatic changes in performance, but the results have been undeniable for many who have made the change.

This is a tweak that comes out of the gaming community and was first identified as being applicable to our needs by EA3AQR. Thank you, Jordi!

To change this setting you need to run the Registry Editor (regedit), then find the following registry key:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile

In that key you should find a registry value of type REG_DWORD called NetworkThrottlingIndex. It will have a default value of 0000000a in hexidecimal notation, which is 10 in decimal notation.

Capture.JPG
Capture.JPG (91.17 KiB) Viewed 45579 times


Double click on that value, change it to ffffffff (eight "f"s), click OK, close the Registry Editor, and reboot.

Capture2.JPG
Capture2.JPG (86.93 KiB) Viewed 45579 times


If for some reason you do not see a REG_DWORD called NetworkThrottlingIndex you can create one under the SystemProfile registry key by right-clicking in the right hand pane of the Registry Editor, selecting New > DWORD (32-bit) Value, creating it, then edit it as specified above.

That should do the trick. Not everyone notices a difference. If you experience problems, simply repeat the above instructions and change the value back to the default (hex "a", decimal 10).

Re: Changing Windows 10 Network Throttling Index for Better Performance

Posted: Sat May 15, 2021 7:22 am
by ea3aqr
Nice topic Scott!

It has been a pleasure to be able to contribute with something really useful to the Anan comunity.
I hope it can help many users!.

Re: Changing Windows 10 Network Throttling Index for Better Performance

Posted: Sat May 15, 2021 5:53 pm
by AB2EZ
This worked great for me:

Apache 10E + latest Win10, running VAC without resampling, FT8, monitoring RF output waveform on an oscilloscope:

Prior to changing the throttling index I was seeing roughly 2 glitches (more or less) in each 15 second FT8 transmission period. Each glitch appears as a 5.3 millisecond RF output dropout. Main sampling rate is 96kHz, main sample buffer is set to 512 samples. Note that 512 samples/96k samples per second = 5.3 milliseconds.

After changing the throttling index to ffffffff, I don’t see any glitches.

Stu

Re: Changing Windows 10 Network Throttling Index for Better Performance

Posted: Sat May 15, 2021 6:44 pm
by Joe
Hi,
Will the windows 10 update revert the "Throttling Index" back to the original setting, do we need to check this periodically? Thanks very much for your help.

Thanks,
Joe
WD5Y

Re: Changing Windows 10 Network Throttling Index for Better Performance

Posted: Sat May 15, 2021 7:44 pm
by w-u-2-o
Don't know, Joe.

Re: Changing Windows 10 Network Throttling Index for Better Performance

Posted: Sat May 15, 2021 10:56 pm
by K1LSB
Joe wrote:Hi,
Will the windows 10 update revert the "Throttling Index" back to the original setting, do we need to check this periodically? Thanks very much for your help.

Thanks,
Joe
WD5Y


I got a Windows update yesterday, Throttling Index is still where I set it earlier in the week (ffffffff).

Mark

Re: Changing Windows 10 Network Throttling Index for Better Performance

Posted: Sun May 16, 2021 7:47 pm
by Joe
Just worked up a batch file to set the Network Throttling Index to Disabled, works very good. Would be good to have this execute at the PC's shutdown in case an update occurs at restart. Might be of some use, the .bat lines are as follows:

@echo off

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" /v "NetworkThrottlingIndex" /t REG_DWORD /d 4294967295 /f

exit


73's
Joe
WD5Y

Re: Changing Windows 10 Network Throttling Index for Better Performance

Posted: Sat May 22, 2021 1:49 am
by VK2WJ
All
I have made these changes and now I have a Yellow lightening bolt with 13.8v 25.0A in the bottom LHS where it used to give me the CPU usage.

If I click on it it does not change or give me any information.
Any suggestions what it means,
Thanks
John
Capture.JPG
Capture.JPG (20.31 KiB) Viewed 44934 times

Re: Changing Windows 10 Network Throttling Index for Better Performance

Posted: Sat May 22, 2021 12:07 pm
by w-u-2-o
John--what version of Thetis are you running, and with what hardware (e.g. 200D, 7000, etc? Not only do I not see CPU percentage, but also do not see the antenna assignments on the status bar. This implies that you are either running an older version of Thetis, in which case you should update to 2.8.11, or if you are running 2.8.11 that the database or installation has somehow become corrupt. In either case this seems entirely coincidental to your registry change, which should have absolutely nothing to do with any of this.

FWIW, you can turn the volts/amps display on/off in Setup > Display > General.

Re: Changing Windows 10 Network Throttling Index for Better Performance

Posted: Mon May 24, 2021 8:51 pm
by WR4N
VK2WJ wrote:All
I have made these changes and now I have a Yellow lightening bolt with 13.8v 25.0A in the bottom LHS where it used to give me the CPU usage.

If I click on it it does not change or give me any information.
Any suggestions what it means,
Thanks
JohnCapture.JPG


May not be relevant (and I’m away from the shack and going from memory - never a good thing for me- lol), but I had what appeared to be “full screen” but it wasn’t - not until I expanded to actual “full screen.” If I remember correctly, only then did I see CPU usage, etc. Again, may not apply, but I thought I’d note it.

Re: Changing Windows 10 Network Throttling Index for Better Performance

Posted: Wed Aug 11, 2021 1:57 am
by w8er
A friend and I with SEQ errors tried this and it worked for both of us. I am running a 7000DLE MkII with Win10 21H1 Pro on an Intel NUC8i5 with Thetis 2.8.11 and v 1.9 P2. I restored the the throttling setting and the seq errs returned. Thanks. This is reall good information! 73 -- Larry W8ER

Re: Changing Windows 10 Network Throttling Index for Better Performance

Posted: Sat Aug 14, 2021 10:59 am
by pa1hr
Thanks for this Scott! It helps a lot. No more seq errors and no more audioclicks.

When I use the Apache Labs V2 Controller I hear those audioclicks (a lot) and see seq errors too. Is there any way to get rid of them, like the change in the Windows 10 Registry? Perhaps you or someone else could be of help for the V2 Controller (Pi HPSDR) users.

TNX es 73, Hans PA0Q.

Re: Changing Windows 10 Network Throttling Index for Better Performance

Posted: Sat Aug 14, 2021 1:48 pm
by w-u-2-o
pa1hr wrote:Thanks for this Scott! It helps a lot. No more seq errors and no more audioclicks.

All credit belongs to Jordi, EA3AQR :)

When I use the Apache Labs V2 Controller I hear those audioclicks (a lot) and see seq errors too. Is there any way to get rid of them, like the change in the Windows 10 Registry? Perhaps you or someone else could be of help for the V2 Controller (Pi HPSDR) users.

I'm afraid I'm not up to speed on piHPSDR or linHPSDR. While I was an early adopter and booster of the project (I even built my own controller which you can see here) the software, while much improved of late, never got to a place where it did all the things that I had come to rely on in Thetis. So unfortunately my interest in the linux client area has waned. Perhaps someone else might chime in who is a regular lin- or pi-HPSDR user.

Re: Changing Windows 10 Network Throttling Index for Better Performance

Posted: Sat Aug 14, 2021 3:35 pm
by ea3aqr
w-u-2-o wrote:
pa1hr wrote:Thanks for this Scott! It helps a lot. No more seq errors and no more audioclicks.

All credit belongs to Jordi, EA3AQR :)



;)

Re: Changing Windows 10 Network Throttling Index for Better Performance

Posted: Sat Aug 14, 2021 7:46 pm
by pa1hr
TNX Scott and Jordi!

73, Hans.

Re: Changing Windows 10 Network Throttling Index for Better Performance

Posted: Sun Aug 15, 2021 2:51 pm
by ki4tga
Thx fellas.. just made the changes here and so far it's definitely less lag. Zero lag

Re: Changing Windows 10 Network Throttling Index for Better Performance

Posted: Wed Sep 01, 2021 2:37 am
by W1PL
Works very good on my both machines. Huge improvement on my office laptop going through two GIG network switches.

Thank you

Mike W1PL
:)

Re: Changing Windows 10 Network Throttling Index for Better Performance

Posted: Mon Aug 15, 2022 5:25 am
by N7CXI
This is an old thread, but I thought I'd mention that my squeaky-new Windows 11 installation had this key set to 0xFFFFFFFF by default.

73,
Jim N7CXI

Re: Changing Windows 10 Network Throttling Index for Better Performance

Posted: Mon Aug 15, 2022 12:28 pm
by W4WMT
Hi Jim,
Was that a "bare metal" installation of Windows 11?
73, Bryan W4WMT

Re: Changing Windows 10 Network Throttling Index for Better Performance

Posted: Wed Aug 17, 2022 3:24 am
by Dan
Scott,
I just performed this change and it worked. I use to be able to observe a glitch on the 2 tone test about every 10 seconds, it is now gone.
Windows 10 PRO/Build: 19044.1889


Thank you, Dan KM6CQ

Re: Changing Windows 10 Network Throttling Index for Better Performance

Posted: Wed Aug 17, 2022 3:35 am
by w9mdb
I also found using ProcessHacker and changing the priority of audiodg.exe to Critical and the I/O Priority to High solved some glitches I was seeing even with the throttling change.

I'm going to be upgrading to a fiber optic card though so will see if that perhaps behaves better.

Re: Changing Windows 10 Network Throttling Index for Better Performance

Posted: Wed Aug 17, 2022 9:05 am
by k8pz
N7CXI wrote:This is an old thread, but I thought I'd mention that my squeaky-new Windows 11 installation had this key set to 0xFFFFFFFF by default.

W4WMT wrote:Hi Jim,
Was that a "bare metal" installation of Windows 11?


Just checked my fresh install of Windows 11 on a new build and it too had the key set to 0xffffffff by default.
Steve .. k8pz

Re: Changing Windows 10 Network Throttling Index for Better Performance

Posted: Wed Aug 17, 2022 10:41 am
by W4WMT
Thanks for confirming the Windows 11 change on that key. Since they're changing defaults around in there, can someone plese check to see if the "Pro Audio" key is still there by default? Thetis depends on that key being present in order to elect participation in the Multimedia Class Scheduler Service (MMCS). Without that, the various streaming threads in Thetis won't be able to run at the highest possible priority.

Pro Audio Key.jpg
Pro Audio Key.jpg (23.19 KiB) Viewed 28540 times

Re: Changing Windows 10 Network Throttling Index for Better Performance

Posted: Wed Aug 17, 2022 12:35 pm
by w-u-2-o
Don't forget, if you run Thetis as administrator you can change this right from within Thetis:

Capture.JPG
Capture.JPG (105.14 KiB) Viewed 28523 times

Re: Changing Windows 10 Network Throttling Index for Better Performance

Posted: Wed Aug 17, 2022 2:55 pm
by ea3aqr
W4WMT wrote:Thanks for confirming the Windows 11 change on that key. Since they're changing defaults around in there, can someone plese check to see if the "Pro Audio" key is still there by default? Thetis depends on that key being present in order to elect participation in the Multimedia Class Scheduler Service (MMCS). Without that, the various streaming threads in Thetis won't be able to run at the highest possible priority.

Pro Audio Key.jpg


Yes it is

Re: Changing Windows 10 Network Throttling Index for Better Performance

Posted: Wed Aug 17, 2022 3:18 pm
by W4WMT
Great :-)
Thanks for checking!
73

Re: Changing Windows 10 Network Throttling Index for Better Performance

Posted: Fri Jul 14, 2023 2:57 pm
by Dan
I changed the throttling index a year ago and I've been running it consistently since then. What I noticed is that the audio ticks on TX that I was seeing and hearing have completely disappeared. The consequence seems to be the Thetis screen will freeze, and then when I click on the power button it comes back to life. If I leave Thetis on all day, this might happen three times. I was on 160 this morning for an hour and a half and it happened once. It's not a big deal, and I'm content with the trade-off.

Re: Changing Windows 10 Network Throttling Index for Better Performance

Posted: Fri Jul 14, 2023 3:49 pm
by Tony EI7BMB
Yeah I've noticed the screen freeze too and was not sure of the cause. happens rarely enough. Thanks Dan

Re: Changing Windows 10 Network Throttling Index for Better Performance

Posted: Thu Aug 24, 2023 12:09 am
by rbanasik
Could this also help with Win11 and Thetis Protocol 2 running Anan G2?
-- Bob - Ki1n

Re: Changing Windows 10 Network Throttling Index for Better Performance

Posted: Thu Aug 24, 2023 12:56 am
by kc2rgw
rbanasik wrote:Could this also help with Win11 and Thetis Protocol 2 running Anan G2?
-- Bob - Ki1n

Yes, it’s a network traffic tweak. Pretty universal.