Page 11 of 11 FirstFirst ... 7891011
Results 201 to 213 of 213

Thread: TCP Optimizer needs new version since v1709 Windows Update [updated]

  1. #201
    Regular Member n1kobg's Avatar
    Join Date
    Jan 2018
    Posts
    120
    @Philip In this thread I posted the batch file, maybe thats because he writes here.

    @Ailurus If you have RAM overclock set it to default and/or reduce RAM cache-that could be a reason. If you dont have page file set it to at least 300mb. You can reduce the size of the Dump File to small memory dump or Kernel Memory Dump (System Properties>Advanced>StartUp and Recovery). Type "MdSched" in search or RUN or just "mem" in search and run Windows Memory Diagnostic tool. Be patient, it takes time to complete. Also update your drivers.
    Im not sure its from my batch. i have to check. Maybe you did changes before apply the PERFORMANCE_BOOSTER and something happens after that...just guessing here.

    ps. Maybe I'll change my mind later, idk but I honestly dont want to make a thread about PERFORMANCE_BOOSTER. i post it here because the people here are interested in the topic.

    This is link to my other thread:
    https://www.speedguide.net/forums/sh...06#post2433506
    Last edited by n1kobg; 12-26-18 at 12:50 PM.

  2. #202
    Junior Member
    Join Date
    Aug 2014
    Posts
    14
    @Philip

    It looks like the latest version of TCP Optimizer (v4.0.9) can not seem to change the Initial "Retransmit Timeout" (RTO) setting from 3000 to 2000 (or vice-versa) in Windows 8.1.
    I ran TCP Optimizer with administrative privileges in Win8.1, changed the Initial RTO value from 3000 to 2000, rebooted and ran TCP Optimizer again and the initial RTO value was still at 3000. I did not have this problem with an older 4.x version.

    Also this problem seems to occur only with Win8.1. Problem does not happen with Win10 as TCP Optimizer v4.0.9 can correctly change the Intitial RTO value from 3000 to 2000 (and vice versa)

  3. #203
    Administrator Philip's Avatar
    Join Date
    May 1999
    Location
    Jacksonville, Florida, United States
    Posts
    10,330
    Blog Entries
    6
    erpguy2, thanks for the info, sent you a PM with links to some of the older versions.. I don't have a Windows 8.1 test machine, would be helpful if you can test those other versions and see which works. Thanks

  4. #204
    Junior Member
    Join Date
    Aug 2014
    Posts
    14
    Quote Originally Posted by Philip View Post
    erpguy2, thanks for the info, sent you a PM with links to some of the older versions.. I don't have a Windows 8.1 test machine, would be helpful if you can test those other versions and see which works. Thanks
    actually Philip I found the problem:

    TCP Optimizer v4.0.9 (and maybe v4.0.8) was using "PowerShell.exe Set-NetTCPSetting -SettingName Internet -InitialRto 3000" to change the Initial RTO value, which only works under Windows 10 and does not work under Windows 8 & Windows 8.1.


    To make actual changes to the Initial RTO value under Win8/Win8.1, I had to use the "netsh int tcp set global initialRto=3000" or "netsh int tcp set global initialRto=2000" command OR using "PowerShell.exe Set-NetTCPSetting -SettingName InternetCustom -InitialRto 3000" as noted in the "Windows 8, 10, 2012 Server TCP/IP Tweaks" guide:
    https://www.speedguide.net/articles/...ip-tweaks-5077

    I think it was an older 4.0.x version of TCP Optimizer (the one before Win10 was first released, maybe between v4.0 and v4.0.4; something before v4.0.5) that used the proper powershell command to change the Initial RTO value under Win8/8.1.

    Edit: I'll need to use a v4.x version before v4.0.5 - something that added Win8/8.1 compatibility but didn't have Win10 compatibility

    Edit 2: OK I manually ran "PowerShell.exe Set-NetTCPSetting -SettingName Internet -InitialRto 3000" under Win8.1 and it generates an error message in Powershell on Win8.1, which is why the Initial RTO change did not work. TCP Optimizer should be running "PowerShell.exe Set-NetTCPSetting -SettingName InternetCustom -InitialRto 3000" on Win8.x instead (like noted in the documentation).

    well Philip, that's the difference between using "Internet" and "InternetCustom" in that powershell command

    Summary: To change Initial RTO value in Win8/Win8.1 "Set-NetTCPSetting -SettingName InternetCustom -InitialRto 3000" should be used while in Win10 "Set-NetTCPSetting -SettingName Internet -InitialRto 3000" should be used. That documentation needs to be updated to reflect these new findings.
    Last edited by erpguy2; 02-17-19 at 08:46 PM.

  5. #205
    Administrator Philip's Avatar
    Join Date
    May 1999
    Location
    Jacksonville, Florida, United States
    Posts
    10,330
    Blog Entries
    6
    Thanks for the update erpguy2.

    Can you please post the exact built of your Windows 8.1 ? (right-click Start > Run > type: winver)
    I thought the template was changed from "InternetCustom" to "Internet" in one of the later 8.1 builds, will have to do some testing on our end.
    Linux is user friendly, it's just picky about its friends...
    Disclaimer: Please use caution when opening messages, my grasp on reality may have shaken loose during transmission (going on rusty memory circuits).
    ๑۩۞۩๑

  6. #206
    Junior Member
    Join Date
    Aug 2014
    Posts
    14
    Quote Originally Posted by Philip View Post
    Thanks for the update erpguy2.

    Can you please post the exact built of your Windows 8.1 ? (right-click Start > Run > type: winver)
    I thought the template was changed from "InternetCustom" to "Internet" in one of the later 8.1 builds, will have to do some testing on our end.
    well you thought wrong on that template change, which occurred starting in Win10, not 8.1.

    upon further testing, it was TCP Optimizer v4.06 and earlier that used "PowerShell.exe Set-NetTCPSetting -SettingName InternetCustom -InitialRto 3000" on Win8.1. so versions 4.05 & 4.06 worked fine on Win8.1

    v4.07 & higher used "PowerShell.exe Set-NetTCPSetting -SettingName Internet -InitialRto 3000", which did not work on Win8.1

    And I'm currently using v6.3.9600.18969 of Win8.1 w/ KB3191564 update. And this is the powershell error message when manually typing Set-NetTCPSetting -SettingName Internet -InitialRto 3000 into Win8.1:



    using Set-NetTCPSetting -SettingName InternetCustom -InitialRto 3000 does not make that error message in Win8/8.1.

    For now, I'm gonna keep a copy of TCP Optimizer v4.06 for my Win8.0 & Win8.1 machines and not use any higher versions to change the Initial RTO value.
    Last edited by erpguy2; 02-19-19 at 01:08 PM.

  7. #207
    Administrator Philip's Avatar
    Join Date
    May 1999
    Location
    Jacksonville, Florida, United States
    Posts
    10,330
    Blog Entries
    6
    erpguy2 we are looking into it, thanks.
    Also, what is the output of: netsh int tcp show supplemental
    (does it have a line saying "The TCP global default template is ...")

  8. #208
    Junior Member
    Join Date
    Aug 2014
    Posts
    14
    Quote Originally Posted by Philip View Post
    erpguy2 we are looking into it, thanks.
    Also, what is the output of: netsh int tcp show supplemental
    (does it have a line saying "The TCP global default template is ...")
    speaking of netsh, why not make future versions of the TCP Optimizer program use the netsh int tcp set global initialRto=3000 or netsh int tcp set global initialRto=2000 command to change the Initial RTO value instead of relying on powershell's Set-NetTCPSetting -SettingName Internet InitialRto xxxx cmdlet? Think about it, Philip. I used that netsh command to change the Initial RTO value on my Windows 8, 8.1 and 10 computers (getting an Ok. response after using netsh) and netsh does it consistently well (and recent versions of TCP Optimizer from v4.0.7 to v4.0.9 do recognize the Initial RTO value change).

    meaning after I run netsh int tcp set global initialRto=xxxx on a cmd prompt with admin rights, I run latest version of TCP Optimizer (also as admin) and it shows the Initial RTO value that I just entered with the NETSH command

    Edit 2/20: running "netsh int tcp show supplemental" on the win8.1 command prompt shows "The TCP global default template is internet"
    Last edited by erpguy2; 02-20-19 at 10:50 PM.

  9. #209
    Regular Member n1kobg's Avatar
    Join Date
    Jan 2018
    Posts
    120
    @erpguy2 They had to change the commands because Microsoft start changing the Networking after v1709.
    I think there should be eighter options for differend WIndows versions or the program to detect the version & apply the corresponding commands (which is more dificult).
    I always use older versions when deal with older Windows instalations, anyway. Make sense new version to work for new Windows versions.
    Maybe the easiest way is to make in the TCP Optimizer page a chart or just to clarify which version is good for which Windows.

    There is one more thing about the program. It cant properly set Congestion Control Provider in v1809.
    netsh int tcp set supplemental Internet congestionprovider=CTCP doesnt change it and it shows Default with netsh int tcp show global. They only way to set it ti CTCP is with registry tweak. We already talked about that with Philip.
    Last edited by n1kobg; 02-21-19 at 09:26 AM.

  10. #210
    Administrator Philip's Avatar
    Join Date
    May 1999
    Location
    Jacksonville, Florida, United States
    Posts
    10,330
    Blog Entries
    6
    Quote Originally Posted by erpguy2 View Post
    speaking of netsh, why not make future versions of the TCP Optimizer program use the netsh int tcp set global initialRto=3000 or netsh int tcp set global initialRto=2000 command to change the Initial RTO value instead of relying on powershell's Set-NetTCPSetting -SettingName Internet InitialRto xxxx cmdlet? Think about it, Philip. I used that netsh command to change the Initial RTO value on my Windows 8, 8.1 and 10 computers (getting an Ok. response after using netsh) and netsh does it consistently well (and recent versions of TCP Optimizer from v4.0.7 to v4.0.9 do recognize the Initial RTO value change).

    meaning after I run netsh int tcp set global initialRto=xxxx on a cmd prompt with admin rights, I run latest version of TCP Optimizer (also as admin) and it shows the Initial RTO value that I just entered with the NETSH command

    Edit 2/20: running "netsh int tcp show supplemental" on the win8.1 command prompt shows "The TCP global default template is internet"
    As n1kobg mentioned, The TCP Optimizer is designed to detect the OS, and use a combination of "netsh" commands, Registry entries, and PowerShell Cmdlets depending on what works in that particular OS.

    The issue with Windows 8 (if I remember correctly) is that it uses the Internet template by default (as the netsh command shows), yet only allows you to change the settings in the "InternetCustom" template.

    netsh allows for changing some parameters, and not others, it is supposedly being phased out and depreciated according to MS, there are issues with changing the congestion avoidance algorithm, etc. It may work for RTO, thanks for that bit of info.

  11. #211
    Administrator Philip's Avatar
    Join Date
    May 1999
    Location
    Jacksonville, Florida, United States
    Posts
    10,330
    Blog Entries
    6
    The TCP Optimizer has been updated to version 4.1.0, it now uses the netsh variant for InitialRTO under Windows 8/8.1 as the PowerShell cmdlet doesn't have enough permissions to change the current template if it isn't "InternetCustom"
    Linux is user friendly, it's just picky about its friends...
    Disclaimer: Please use caution when opening messages, my grasp on reality may have shaken loose during transmission (going on rusty memory circuits).
    ๑۩۞۩๑

  12. #212
    Junior Member
    Join Date
    Aug 2014
    Posts
    14
    ah thanks Philip. the 4.1.0 version worked great on my Win8.x machines

  13. #213
    Administrator Philip's Avatar
    Join Date
    May 1999
    Location
    Jacksonville, Florida, United States
    Posts
    10,330
    Blog Entries
    6
    Glad to hear it, thanks for confirming and the constructive feedback

Similar Threads

  1. Replies: 10
    Last Post: 09-16-10, 10:02 AM
  2. TCP Optimizer version 3.0.3 released (64-bit Windows 7/2008 fix)
    By Philip in forum Broadband Tweaks Help
    Replies: 30
    Last Post: 09-06-10, 10:18 AM
  3. TCP Optimizer version 3.0.2 released (Windows 7/Vista support !)
    By Philip in forum Broadband Tweaks Help
    Replies: 18
    Last Post: 07-29-10, 03:07 PM
  4. TCP Optimizer version 3.0 released ! (Windows 7/Vista support)
    By Philip in forum Broadband Tweaks Help
    Replies: 37
    Last Post: 07-12-10, 10:27 AM
  5. Xfire has been updated to version .18
    By JawZ in forum Gaming
    Replies: 3
    Last Post: 07-23-04, 06:54 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •