Changing Windows 10 Network Throttling Index for Better Performance

User avatar
w-u-2-o
Posts: 5540
Joined: Fri Mar 10, 2017 1:47 pm

Changing Windows 10 Network Throttling Index for Better Performance

Postby w-u-2-o » Fri May 14, 2021 5:16 pm

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 39509 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 39509 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).
ea3aqr
Posts: 270
Joined: Mon Mar 04, 2019 10:50 pm
Location: BCN

Re: Changing Windows 10 Network Throttling Index for Better Performance

Postby ea3aqr » Sat May 15, 2021 7:22 am

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!.
New call sign EA3CL
AB2EZ
Posts: 99
Joined: Sun Apr 09, 2017 2:29 pm
Location: Princeton, NJ

Re: Changing Windows 10 Network Throttling Index for Better Performance

Postby AB2EZ » Sat May 15, 2021 5:53 pm

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
Last edited by AB2EZ on Sat May 15, 2021 7:50 pm, edited 1 time in total.
Joe
Posts: 190
Joined: Tue Aug 22, 2017 5:58 pm

Re: Changing Windows 10 Network Throttling Index for Better Performance

Postby Joe » Sat May 15, 2021 6:44 pm

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
User avatar
w-u-2-o
Posts: 5540
Joined: Fri Mar 10, 2017 1:47 pm

Re: Changing Windows 10 Network Throttling Index for Better Performance

Postby w-u-2-o » Sat May 15, 2021 7:44 pm

Don't know, Joe.
K1LSB
Posts: 639
Joined: Wed Feb 05, 2020 5:25 pm

Re: Changing Windows 10 Network Throttling Index for Better Performance

Postby K1LSB » Sat May 15, 2021 10:56 pm

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
Joe
Posts: 190
Joined: Tue Aug 22, 2017 5:58 pm

Re: Changing Windows 10 Network Throttling Index for Better Performance

Postby Joe » Sun May 16, 2021 7:47 pm

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
VK2WJ
Posts: 1
Joined: Mon May 17, 2021 1:38 am

Re: Changing Windows 10 Network Throttling Index for Better Performance

Postby VK2WJ » Sat May 22, 2021 1:49 am

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 38859 times
User avatar
w-u-2-o
Posts: 5540
Joined: Fri Mar 10, 2017 1:47 pm

Re: Changing Windows 10 Network Throttling Index for Better Performance

Postby w-u-2-o » Sat May 22, 2021 12:07 pm

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.
WR4N
Posts: 91
Joined: Thu Jan 21, 2021 3:29 am
Location: Tennessee

Re: Changing Windows 10 Network Throttling Index for Better Performance

Postby WR4N » Mon May 24, 2021 8:51 pm

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.
RADIO: ANAN 7000 DLE MK2 (Black Version) Thetis 2.8.11.
PC: HP Desktop - Intel Core i7 (10th Gen) - 16GB memory - 512GB SSD - Intel UHD Graphics 630 - WINDOWS 10 (100% Dedicated to ANAN)
PS: ASTRON 35 AMP (100% Dedicated to ANAN)

Best 73s,
WR4N - David
w8er
Posts: 16
Joined: Mon Dec 04, 2017 8:42 pm
Location: Sandusky Ohio
Contact:

Re: Changing Windows 10 Network Throttling Index for Better Performance

Postby w8er » Wed Aug 11, 2021 1:57 am

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
User avatar
pa1hr
Posts: 46
Joined: Sun Apr 09, 2017 4:09 pm
Location: Pixendorf, Austria
Contact:

Re: Changing Windows 10 Network Throttling Index for Better Performance

Postby pa1hr » Sat Aug 14, 2021 10:59 am

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.
--

73,
Hans Remeeus (PA0Q/OE3JRC)
https://pa0q.nl
"Communication is about people, the rest is technology"
User avatar
w-u-2-o
Posts: 5540
Joined: Fri Mar 10, 2017 1:47 pm

Re: Changing Windows 10 Network Throttling Index for Better Performance

Postby w-u-2-o » Sat Aug 14, 2021 1:48 pm

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.
ea3aqr
Posts: 270
Joined: Mon Mar 04, 2019 10:50 pm
Location: BCN

Re: Changing Windows 10 Network Throttling Index for Better Performance

Postby ea3aqr » Sat Aug 14, 2021 3:35 pm

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 :)



;)
New call sign EA3CL
User avatar
pa1hr
Posts: 46
Joined: Sun Apr 09, 2017 4:09 pm
Location: Pixendorf, Austria
Contact:

Re: Changing Windows 10 Network Throttling Index for Better Performance

Postby pa1hr » Sat Aug 14, 2021 7:46 pm

TNX Scott and Jordi!

73, Hans.
--

73,
Hans Remeeus (PA0Q/OE3JRC)
https://pa0q.nl
"Communication is about people, the rest is technology"
ki4tga
Posts: 19
Joined: Sun Jan 19, 2020 5:03 am

Re: Changing Windows 10 Network Throttling Index for Better Performance

Postby ki4tga » Sun Aug 15, 2021 2:51 pm

Thx fellas.. just made the changes here and so far it's definitely less lag. Zero lag
W1PL
Posts: 3
Joined: Wed May 19, 2021 10:28 am

Re: Changing Windows 10 Network Throttling Index for Better Performance

Postby W1PL » Wed Sep 01, 2021 2:37 am

Works very good on my both machines. Huge improvement on my office laptop going through two GIG network switches.

Thank you

Mike W1PL
:)
N7CXI
Posts: 83
Joined: Sun Apr 09, 2017 5:20 pm
Location: Spokane Valley, WA

Re: Changing Windows 10 Network Throttling Index for Better Performance

Postby N7CXI » Mon Aug 15, 2022 5:25 am

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
W4WMT
Posts: 325
Joined: Sun Apr 09, 2017 10:12 pm

Re: Changing Windows 10 Network Throttling Index for Better Performance

Postby W4WMT » Mon Aug 15, 2022 12:28 pm

Hi Jim,
Was that a "bare metal" installation of Windows 11?
73, Bryan W4WMT
Dan
Posts: 24
Joined: Fri Dec 17, 2021 2:45 am
Contact:

Re: Changing Windows 10 Network Throttling Index for Better Performance

Postby Dan » Wed Aug 17, 2022 3:24 am

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
w9mdb
Posts: 446
Joined: Sun Apr 09, 2017 5:53 pm

Re: Changing Windows 10 Network Throttling Index for Better Performance

Postby w9mdb » Wed Aug 17, 2022 3:35 am

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.
Mike W9MDB
k8pz
Posts: 3
Joined: Tue Apr 18, 2017 10:27 am
Location: Grand Rapids, MI
Contact:

Re: Changing Windows 10 Network Throttling Index for Better Performance

Postby k8pz » Wed Aug 17, 2022 9:05 am

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
W4WMT
Posts: 325
Joined: Sun Apr 09, 2017 10:12 pm

Re: Changing Windows 10 Network Throttling Index for Better Performance

Postby W4WMT » Wed Aug 17, 2022 10:41 am

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 22463 times
User avatar
w-u-2-o
Posts: 5540
Joined: Fri Mar 10, 2017 1:47 pm

Re: Changing Windows 10 Network Throttling Index for Better Performance

Postby w-u-2-o » Wed Aug 17, 2022 12:35 pm

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 22446 times
ea3aqr
Posts: 270
Joined: Mon Mar 04, 2019 10:50 pm
Location: BCN

Re: Changing Windows 10 Network Throttling Index for Better Performance

Postby ea3aqr » Wed Aug 17, 2022 2:55 pm

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
New call sign EA3CL
W4WMT
Posts: 325
Joined: Sun Apr 09, 2017 10:12 pm

Re: Changing Windows 10 Network Throttling Index for Better Performance

Postby W4WMT » Wed Aug 17, 2022 3:18 pm

Great :-)
Thanks for checking!
73
Dan
Posts: 24
Joined: Fri Dec 17, 2021 2:45 am
Contact:

Re: Changing Windows 10 Network Throttling Index for Better Performance

Postby Dan » Fri Jul 14, 2023 2:57 pm

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.
Last edited by Dan on Fri Jul 14, 2023 3:52 pm, edited 1 time in total.
User avatar
Tony EI7BMB
Posts: 651
Joined: Sun Apr 09, 2017 2:31 pm
Location: Dublin
Contact:

Re: Changing Windows 10 Network Throttling Index for Better Performance

Postby Tony EI7BMB » Fri Jul 14, 2023 3:49 pm

Yeah I've noticed the screen freeze too and was not sure of the cause. happens rarely enough. Thanks Dan
rbanasik
Posts: 41
Joined: Fri May 05, 2023 2:03 am
Location: Connecticut, USA

Re: Changing Windows 10 Network Throttling Index for Better Performance

Postby rbanasik » Thu Aug 24, 2023 12:09 am

Could this also help with Win11 and Thetis Protocol 2 running Anan G2?
-- Bob - Ki1n
User avatar
kc2rgw
Posts: 165
Joined: Mon Jun 22, 2020 5:44 pm

Re: Changing Windows 10 Network Throttling Index for Better Performance

Postby kc2rgw » Thu Aug 24, 2023 12:56 am

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.

Return to “Thetis”