Windows 8 how to set the congestion provider to ctcp

Get help and discuss anything related to tweaking your internet connection, as well as the different tools and registry patches on the site. TCP Optimizer settings and Analyzer results should be posted here.
artins90
New Member
Posts: 9
Joined: Thu Oct 30, 2008 5:14 pm

Windows 8 how to set the congestion provider to ctcp

Post by artins90 »

Guys I've installed windows 8 and as usual I tried to optimize the tcp, the other setting from your guide work just fine but the congestion provider says that the syntax is wrong, i'm not a tcp or cmd expert could you kindly check this out for me?

Here is a screenshot

Image
User avatar
RaisinCain
Posts: 1941
Joined: Fri Jun 05, 2009 7:11 pm

Post by RaisinCain »

It only works with Windows Vista, 2008 & 7. XP x64 and 2003 can be tweaked by editing the registry.
artins90
New Member
Posts: 9
Joined: Thu Oct 30, 2008 5:14 pm

Post by artins90 »

netsh int tcp show global lists the command so it must work in Windows 8 the problem is how to set it, there has to be a way to activate ctcp
User avatar
RaisinCain
Posts: 1941
Joined: Fri Jun 05, 2009 7:11 pm

Post by RaisinCain »

User avatar
YeOldeStonecat
SG VIP
Posts: 51171
Joined: Mon Jan 15, 2001 12:00 pm
Location: Somewhere along the shoreline in New England

Post by YeOldeStonecat »

Windows 8 is not officially done or out yet.
So I doubt Philip has invested a lot of time fiddling with it, knowing that code could change and whatever time he spent would have been wasted since he would have worked on a beta/pre release version.
Supposedly the final version will be released to developers/partners on Aug 15 (a date which has not happened yet)

But since Windows 7 came out....I've left it alone, default settings. Works great!
MORNING WOOD Lumber Company
Guinness for Strength!!!
drbaltazar
New Member
Posts: 6
Joined: Thu Aug 16, 2012 2:45 pm

Post by drbaltazar »

last i checked netsh was still in w8 but wasnt activated.maybe the latest version unlocked it,even if it is unlocked.we ll need to relearn netsh because ms changed the format(how to word command)but on a side note it is way more powerfull then before.on server side of things just enabling dctcp alone is gona be a huge feature.sadly for philip and all this means a new section will need to be added for w8 alone to show how to do netsh stuff but in window 8(ya it is a bit more complex and awkward)
hclarkjr
New Member
Posts: 6
Joined: Thu Jul 13, 2000 12:00 am

Post by hclarkjr »

YeOldeStonecat wrote:Windows 8 is not officially done or out yet.
So I doubt Philip has invested a lot of time fiddling with it, knowing that code could change and whatever time he spent would have been wasted since he would have worked on a beta/pre release version.
Supposedly the final version will be released to developers/partners on Aug 15 (a date which has not happened yet)

But since Windows 7 came out....I've left it alone, default settings. Works great!
windows 8 is officially done and has been on technet and MSDN since august 15.
User avatar
YeOldeStonecat
SG VIP
Posts: 51171
Joined: Mon Jan 15, 2001 12:00 pm
Location: Somewhere along the shoreline in New England

Post by YeOldeStonecat »

hclarkjr wrote:windows 8 is officially done and has been on technet and MSDN since august 15.
Uhm...yes....but do you care to look at the date of my reply? HmmmMMMM?
And not officially released to the public until Oct 26th as of latest date.
MORNING WOOD Lumber Company
Guinness for Strength!!!
hclarkjr
New Member
Posts: 6
Joined: Thu Jul 13, 2000 12:00 am

Post by hclarkjr »

YeOldeStonecat wrote:Uhm...yes....but do you care to look at the date of my reply? HmmmMMMM?
And not officially released to the public until Oct 26th as of latest date.
oops, did not see date. and to me being on technet and MSDN is public anymore. maybe few years back that wasn't the case but now it is different, that is why MS had to change policy for technet as regards keys and such
User avatar
YeOldeStonecat
SG VIP
Posts: 51171
Joined: Mon Jan 15, 2001 12:00 pm
Location: Somewhere along the shoreline in New England

Post by YeOldeStonecat »

Yeah...been playing with the release versions since...man, last spring or winter. But I don't consider them fully baked until it's announced like it was recently, and not public until it's officially released to public.

But like Windows 7...I still say "Leave it alone". Doesn't need tweaking like XP and prior.
Just a tablet OS to me anyways...so zero interest....it won't hit much in the business area anyways...even that "N/Pro" version. Following Microsofts pattern of "every other" OS release being good, then bad, then good..then bad....Win8 will be the Vista of the upcoming year.
MORNING WOOD Lumber Company
Guinness for Strength!!!
lordvj
New Member
Posts: 1
Joined: Mon Oct 08, 2012 12:46 pm

Post by lordvj »

tried setting this using the powershell command

set-nettcpsetting -settingname custom -congestionprovider ctcp
this gives the error " Property CongestionProvider is read-only "
there has to be a way to enable this.
artins90
New Member
Posts: 9
Joined: Thu Oct 30, 2008 5:14 pm

Post by artins90 »

Did anyone figure out how to enable it?
User avatar
RaisinCain
Posts: 1941
Joined: Fri Jun 05, 2009 7:11 pm

Post by RaisinCain »

There is no way to enable what you are looking for... PERIOD. Just leave it alone. There is no point in trying to change the setting.
User avatar
Philip
SG VIP
Posts: 11703
Joined: Sat May 08, 1999 5:00 am
Location: Jacksonville, Florida

Post by Philip »

Have you tried running command prompt as an administrator ? Only elevated command prompt would be able to change it.
Katherine Hammond
New Member
Posts: 1
Joined: Fri Nov 23, 2012 3:50 pm

Post by Katherine Hammond »

use this-netsh interface tcp set global congestionprovider=ctcp-worked for me on the run as administrator command prompt by right clicking command prompt and click run as administrator
User avatar
dafmat71
New Member
Posts: 8
Joined: Sun Mar 20, 2011 8:49 am
Location: Brussels

Post by dafmat71 »

For Win8:

set supplemental congestionprovider=ctcp
LucidRealm
New Member
Posts: 5
Joined: Mon Nov 18, 2013 7:41 am

Post by LucidRealm »

Hello, I know this is a old thread but since I have found a solution, I would like to share with you all who use Windows 8.... go here and read what user dwayned did to enable ctcp on W8 http://www.networkedmediatank.com/showt ... pid=588255 .....I had to do it manually since the custom registry hack didn't work for me, but once I got it done and restarted I got a huge boost :D

I also had to disable/enable other settings again after I enabled ctcp but this is how mine looks like now.
Image
philbill
New Member
Posts: 1
Joined: Thu Nov 21, 2013 1:34 pm

Post by philbill »

Lucid, can you elaborate further on how you enabled it?
LucidRealm
New Member
Posts: 5
Joined: Mon Nov 18, 2013 7:41 am

Post by LucidRealm »

philbill wrote:Lucid, can you elaborate further on how you enabled it?
you have to read what user "dwayned" posted in that link in order to get a better understanding on how it is done. He says to save this code as a reg file to do it the easy way.. but since that wasn't working for me I went into the registry and manualy input the box code in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nsi\{eb004a03-9b1a-11d4-9123-0050047759bc}\0

Code: Select all

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nsi\{eb004a03-9b1a-11d4-9123-0050047759bc}\0]
"0200"=hex:00,00,00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,02,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,​\
  00,00,00,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,​\
  ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"1700"=hex:00,00,00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,02,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,​\
  00,00,00,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,​\
  ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
MagikMark
Regular Member
Posts: 100
Joined: Thu Nov 21, 2013 8:57 pm

Post by MagikMark »

Lucidrealm,

"dwayned" reg file doesn't work in win 8.1 When adding the entry do I have to use new binary or string? Can you make a step by step guide on how you added it? There are so many choices on the type of entry. It could be binary, string dword, among others
LucidRealm
New Member
Posts: 5
Joined: Mon Nov 18, 2013 7:41 am

Post by LucidRealm »

MagikMark wrote:Lucidrealm,

"dwayned" reg file doesn't work in win 8.1 When adding the entry do I have to use new binary or string? Can you make a step by step guide on how you added it? There are so many choices on the type of entry. It could be binary, string dword, among others
well is this key even in your registry? {eb004a03-9b1a-11d4-9123-0050047759bc} \0

if you don't then I don't know how it would work for Windows 8.1
MagikMark
Regular Member
Posts: 100
Joined: Thu Nov 21, 2013 8:57 pm

Post by MagikMark »

yes it is. how do we proceed then?
LucidRealm
New Member
Posts: 5
Joined: Mon Nov 18, 2013 7:41 am

Post by LucidRealm »

MagikMark wrote:yes it is. how do we proceed then?
you can try this with my registry file, I exported it from my registry.. if you want to test it out, let me know if it works. To be safe you should make a back up of your own.. just right click on /0 and select export.

download the file from here https://www.mediafire.com/?bxc1cxxvxe23312 save it to your desktop or any place you want and extract it then double click on ctcpWindows8.reg, click yes when asked if you're sure.. restart your computer then open command prompt, type

Code: Select all

netsh int tcp show global
...let me know if it works for you, also keep in mind this will override your existing settings but once ctcp is enabled you can go ahead and disable/enable the other settings to your liking.
sohel1211
New Member
Posts: 11
Joined: Mon Nov 25, 2013 6:41 am

Post by sohel1211 »

i download ur file but its like txt file . if i click then its open ............. so what i do now pls tel step by step .
sohel1211
New Member
Posts: 11
Joined: Mon Nov 25, 2013 6:41 am

Post by sohel1211 »

LucidRealm wrote:you can try this with my registry file, I exported it from my registry.. if you want to test it out, let me know if it works. To be safe you should make a back up of your own.. just right click on /0 and select export.

download the file from here (the download link should be at the top, well for my browser) http://www.mediafire.com/view/0a9ckvak47sw2bk/ctcpWindows8.reg save it to your desktop or any place you want then double click on it, select yes.. restart your computer then open command prompt, type

Code: Select all

netsh int tcp show global
...let me know if it works for you.
its not working .
LucidRealm
New Member
Posts: 5
Joined: Mon Nov 18, 2013 7:41 am

Post by LucidRealm »

sohel1211 wrote:its not working .
oh idk why it does that O_o.... well what you can do is rename it and ONLY delete ".txt" click yes when it asks if your sure... that should save it as a reg file and just do what I said in that post

I updated the link..
MagikMark
Regular Member
Posts: 100
Joined: Thu Nov 21, 2013 8:57 pm

Post by MagikMark »

Thank You it worked!
MagikMark
Regular Member
Posts: 100
Joined: Thu Nov 21, 2013 8:57 pm

Post by MagikMark »

What other settings can we tweak under windows 8? TCP analyzer 3.08 is not optimized for the latest version of windows
sohel1211
New Member
Posts: 11
Joined: Mon Nov 25, 2013 6:41 am

Post by sohel1211 »

LucidRealm wrote:oh idk why it does that O_o.... well what you can do is rename it and ONLY delete ".txt" click yes when it asks if your sure... that should save it as a reg file and just do what I said in that post

I updated the link..
its 100% work now tks
now its show
C:\>netsh int tcp show global
Querying active state...

TCP Global Parameters
----------------------------------------------
Receive-Side Scaling State : enabled
Chimney Offload State : enabled
NetDMA State : disabled
Direct Cache Access (DCA) : disabled
Receive Window Auto-Tuning Level : disabled
Add-On Congestion Control Provider : ctcp
ECN Capability : disabled
RFC 1323 Timestamps : disabled
Initial RTO : 3000
Receive Segment Coalescing State : disabled


some setting i saw ECN Capability : Eabled but here disabled . can u tell me which 1 correct ?

tks u again .
User avatar
RaisinCain
Posts: 1941
Joined: Fri Jun 05, 2009 7:11 pm

Post by RaisinCain »

Seriously? Why do people continue to bother messing with the default settings- especially for Windows 7, 8 & 8.1? It's pointless.
gijs007
New Member
Posts: 4
Joined: Sun Apr 10, 2011 4:37 pm

Post by gijs007 »

I've just tried this and I didn't notice any changes what so ever after rebooting(yes the value changed from none to ctcp, but that is it).

On Windows Server 2012 it also says none for the add-on congestion control provider but it is making use of dctcp.
Which makes me believe that Windows 8/server 2012 and newer decides what to use per network device, instead of using a global setting.

I wonder if we can enable dctcp on windows 8 however.
User avatar
Rizathivax
New Member
Posts: 8
Joined: Wed Dec 18, 2013 11:08 am

Post by Rizathivax »

You're very close, it's not per network device in Windows 8, it's each setting is now separate & has settings for each program that uses it.
Mineria
New Member
Posts: 5
Joined: Wed Jan 08, 2014 11:32 am

Post by Mineria »

RaisinCain wrote:Seriously? Why do people continue to bother messing with the default settings- especially for Windows 7, 8 & 8.1? It's pointless.
Receive Window Auto-Tuning Level : disabled < Not pointless :p
User avatar
RaisinCain
Posts: 1941
Joined: Fri Jun 05, 2009 7:11 pm

Post by RaisinCain »

Mineria wrote:Receive Window Auto-Tuning Level : disabled < Not pointless :p
Let me know how much faster you connection is now.
sohel1211
New Member
Posts: 11
Joined: Mon Nov 25, 2013 6:41 am

Post by sohel1211 »

LucidRealm wrote:you can try this with my registry file, I exported it from my registry.. if you want to test it out, let me know if it works. To be safe you should make a back up of your own.. just right click on /0 and select export.

download the file from here https://www.mediafire.com/?bxc1cxxvxe23312 save it to your desktop or any place you want and extract it then double click on ctcpWindows8.reg, click yes when asked if you're sure.. restart your computer then open command prompt, type

Code: Select all

netsh int tcp show global
...let me know if it works for you, also keep in mind this will override your existing settings but once ctcp is enabled you can go ahead and disable/enable the other settings to your liking.
last time its work for windows 8 ........ but not work in windows 8.1 pls help how to enable it in windows 8.1
mati1491
New Member
Posts: 2
Joined: Fri May 20, 2011 4:44 pm

Post by mati1491 »

Hi.
Im sorry for bumping so old thread but i managed to enable the ctcp and ecn capabality on windows 8.1
Gonna try to make tutorial with images but please dont blame me for bad english.
I will post it today.
mati1491
New Member
Posts: 2
Joined: Fri May 20, 2011 4:44 pm

Windows 8.1 CTCP & ECN Enabled

Post by mati1491 »

First Click Windows key + F.
On the right side of the screen the search bar will appear:
http://imageshack.com/i/nbbwmjp

Now click on little arrow beside of "Files" (It depends on what language of windows you have)
Menu will appear with 3 types of search Everywhere, Settings and Files:
http://imageshack.com/i/np43o3p
Click on everywhere.

Now in the search box type powershell:
http://imageshack.com/i/g1t6qhp

Right click on Windows Powershell and choose Run as Administrator:
http://imageshack.com/i/5gpp5qp

Windows Powershell window will appear:
http://imageshack.com/i/mur8xnp

Now type in Set-NetTCPSetting -SettingName InternetCustom -CongestionProvider CTCP -EcnCapability Enabled -Confirm

Then type 'a' and hit enter

If eveything went ok you will see no errors.
Now restart your pc and check 'netsh int tcp show global' in command prompt.
If you see congestion provider as ctcp you are good to go.
Feel free to ask questions here ill try to help you if you have any problems.
In the end screenshot of my netsh list as a proof:
http://imageshack.com/i/neye8ap
mobl3r
New Member
Posts: 1
Joined: Sat Feb 15, 2014 12:44 pm

Post by mobl3r »

mati1491 wrote:First Click Windows key + F.
On the right side of the screen the search bar will appear:
http://imageshack.com/i/nbbwmjp

Now click on little arrow beside of "Files" (It depends on what language of windows you have)
Menu will appear with 3 types of search Everywhere, Settings and Files:
http://imageshack.com/i/np43o3p
Click on everywhere.

Now in the search box type powershell:
http://imageshack.com/i/g1t6qhp

Right click on Windows Powershell and choose Run as Administrator:
http://imageshack.com/i/5gpp5qp

Windows Powershell window will appear:
http://imageshack.com/i/mur8xnp

Now type in Set-NetTCPSetting -SettingName InternetCustom -CongestionProvider CTCP -EcnCapability Enabled -Confirm

Then type 'a' and hit enter

If eveything went ok you will see no errors.
Now restart your pc and check 'netsh int tcp show global' in command prompt.
If you see congestion provider as ctcp you are good to go.
Feel free to ask questions here ill try to help you if you have any problems.
In the end screenshot of my netsh list as a proof:
http://imageshack.com/i/neye8ap
Hey,
I tried what you did but unfortunately it did not work for me. :(
Is there anything else I need to do to get it working?
User avatar
RaisinCain
Posts: 1941
Joined: Fri Jun 05, 2009 7:11 pm

Post by RaisinCain »

Face palm...
rolllin
New Member
Posts: 1
Joined: Sat Dec 14, 2013 2:50 pm

Post by rolllin »

mati1491 wrote:First Click Windows key + F.
On the right side of the screen the search bar will appear:
http://imageshack.com/i/nbbwmjp

Now click on little arrow beside of "Files" (It depends on what language of windows you have)
Menu will appear with 3 types of search Everywhere, Settings and Files:
http://imageshack.com/i/np43o3p
Click on everywhere.

Now in the search box type powershell:
http://imageshack.com/i/g1t6qhp

Right click on Windows Powershell and choose Run as Administrator:
http://imageshack.com/i/5gpp5qp

Windows Powershell window will appear:
http://imageshack.com/i/mur8xnp

Now type in Set-NetTCPSetting -SettingName InternetCustom -CongestionProvider CTCP -EcnCapability Enabled -Confirm

Then type 'a' and hit enter

If eveything went ok you will see no errors.
Now restart your pc and check 'netsh int tcp show global' in command prompt.
If you see congestion provider as ctcp you are good to go.
Feel free to ask questions here ill try to help you if you have any problems.
In the end screenshot of my netsh list as a proof:
http://imageshack.com/i/neye8ap
Thanks Worked For Me
Post Reply