關於windows 7的 Tcp Receive window設定方法

sakray00

初級會員
已加入
3/19/09
訊息
10
互動分數
0
點數
0
先用登錄編輯程式找下面位置,最後面的xxx是你的「interface-name」
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces\xxx
在「interface-name」裡面新增機碼→TcpWindowSize,dword設成afc8

您好, 這設定依然無效
Default TCP Receive Window (RWIN) = 65928

我不管怎設定 他的rwin就是維持在65928, 我認識的幾個也都是65928
我不知道這個65928數字是從何而來的

win7如果都沒辦法修改 看來只能繼續用XP了, 因為win7的網路反應速度 不及winXP
某些線上game很重視反應時間 , 即使我修改了TcpAck, win7還是沒有winXP來的"順"

目前也不知道原因跟問題到底出在哪

個人配備: E8400 oc 3.6G
4G ram, ATI4870vga, wd640Gaaks HD
3com 905c網卡
 

kikiisbest

初級會員
已加入
5/19/08
訊息
4
互動分數
0
點數
0
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces\{XXX}

然後 因該是打"TcpAckFrequency" DWORD值1

我不是很懂,只是想幫忙,無效就無視吧;face12;
 

qqhairman

一般般會員
已加入
11/29/04
訊息
89
互動分數
0
點數
0
您好, 這設定依然無效
Default TCP Receive Window (RWIN) = 65928

我不管怎設定 他的rwin就是維持在65928, 我認識的幾個也都是65928
我不知道這個65928數字是從何而來的

win7如果都沒辦法修改 看來只能繼續用XP了, 因為win7的網路反應速度 不及winXP
某些線上game很重視反應時間 , 即使我修改了TcpAck, win7還是沒有winXP來的"順"

目前也不知道原因跟問題到底出在哪

個人配備: E8400 oc 3.6G
4G ram, ATI4870vga, wd640Gaaks HD
3com 905c網卡

你改完後有重開機嗎??
「TcpWindowSize」是Microsoft官方說的
不可能無效
也許你需要重灌
有可能你的電腦裝了什麼東西導致「TcpWindowSize」無效

這是全部設定:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]

這是指定網卡:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces\{XXX}]
 

sakray00

初級會員
已加入
3/19/09
訊息
10
互動分數
0
點數
0
你改完後有重開機嗎??
「TcpWindowSize」是Microsoft官方說的
不可能無效
也許你需要重灌
有可能你的電腦裝了什麼東西導致「TcpWindowSize」無效

這是全部設定:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]

這是指定網卡:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces\{XXX}]

您好 , 我知道是官方說的
可是這方法在win7底下似乎行不通 , 那些我改完都有重新開機過了
只是我連到http://www.speedguide.net/analyzer.php去測試 顯示的都是官方內定的數值

接收窗口自動調整層級 : disabled < 關掉後就是固定在65535以內
如果說設定為 netsh interface tcp set global autotuninglevel=normal
就會變成在65535以上 低於70000
還是感謝多位的幫忙 , 我想 看來win7是沒辦法自己做調整了...
 

Kingsmile

初級會員
已加入
10/14/09
訊息
3
互動分數
0
點數
0

問題是 網路還是沒有辦法跟XP完全一樣
實話實說好了 玩網路遊戲 反應的速度win7比XP還要慢
我覺得可能是我設定不足的問題
 關於在 Windows 7 x86/x64 上玩遊戲會 LAG 的,如果是超高 DPCs Latency (Deferred Procedure Calls) 的案例,目前已經有法可解,請參考以下資料:


症狀:
 1. 玩網路遊戲一段時間後,會發生掉格、停滯、瞬移、或 Ping 值超過 1000ms 以上。
 2. 開機使用一段時間後,播放音樂時偶爾會發生爆音、斷音的狀況,視硬體而程度有所不同。
 3. 大量下載或上傳一段時間以後,發生網路效能降低的情況,但重開機後即大為改善。


原因:
 電腦上某個硬體或硬體驅動程式的設計或撰寫不符合微軟 Windows 7 規範,(或者該這麼說:微軟的 Driver Guide 根本就沒寫清楚),導致產生過高的 DPCs Latency,嚴重影響部分需要即時反應的軟硬體運作,軟體如專業錄音程式、影音播放軟體、線上遊戲等,硬體如影像擷取卡、音效卡等。


檢測方法:
 1. 請到下面網站下載最新版的 DPC Latency Checker:
   http://www.thesycon.de/deu/latency_check.shtml
  或於以下網址直接下載:
   http://www.thesycon.de/dpclat/dpclat.exe
 2. 在連續播放影音、下載/上傳資料一段時間後(例如二~六個小時),以 dpclat.exe 檢查 DPCs 延遲是否有超過 1000μs 的情況,如果「有」即適用以下解決方案。


解決方法:
 在系統 DPC Latency 持續高於 1000μs 的狀況下(以 dpclat.exe 檢測),在裝置管理員中逐一「停用」部分可疑裝置,如果 DPC Latency 忽然降至 1000μs 以下,即表示最後一個停用的硬體即為有問題的硬體。

 如果您不是熟稔 Windows 7 的電腦使用者,請依照以下順序停用裝置,以免導致系統異常運作:
 1. 主機板內建的網路卡或無線網路裝置。
 2. 主機板內建的音效卡。
 3. PCI/PCI-E 介面的網路卡或音效卡。
 4. 任何創新未來(創巨)或 Realtek(瑞昱)公司所生產的產品。
 5. 各種 USB 裝置。
 6. 通用匯流排(USB)控制器。

 在檢測出「有問題」的硬體之後,請洽該硬體的生產廠商索取新版的軔體或驅動程式更新即可。

----
最普遍的實例:
 個人目前所遇到最常見導致超高 DPC Latency 的硬體,是 Realtek 所生產、內建於各品牌主機板的 GigaBits NIC(網路卡),該產品的軔體修正模組,已經在十月份發送給各大主機板公司,如果您的主機板在十月後有發佈新的 BIOS,且更新訊息有註明升級網路卡軔體模組者,那應該就是您所期待以久的解藥了。

 如果您的硬體的生產公司已經停止維護這個產品,或者尚未推出解決方案,請試試以下偏方:
 1. 購買新的、沒問題的產品取代之(適用於主機板內建音效卡、網路卡等)。
 2. 關閉主機板 BIOS 中 HPET(高精確度事件計時器)選項。
 3. 將主機板 BIOS 中的 PCI Latency 設定到較低的數值(如 32 或更低)。
 4. 安裝早前發佈的驅動程式,可能可以解決問題。
  (如 Realtek HD 音效卡使用 for Vista x86/x64 的 R2.22 驅動程式可解決問題)
 5. 在裝置管理員中停用該硬體(如果此硬體為閒置裝置)。
 6. 使用該硬體原始設計廠商所提供相容硬體的驅動程式最新版。
 7. 降低記憶體到 2G 以下。

----
 以上僅為網路遊戲 LAG 某一特定原因的解法,如果您的問題無法以上述方法解決,建議您到 Seven Forums.comWindows 7 forums 等 Windows 7 問題集散地尋求其他的解決方案。
 

nckhndt

一般般會員
已加入
2/8/09
訊息
74
互動分數
0
點數
6
下面方法是我在google搜尋關鍵字 降ping 時找到的,因為目前正在上班中

家裡目前安裝的os是windows7,之前用xp玩wow延遲大約在70ms以下,網路是10m/2m

但改成windows7後延遲又回到200ms左右..等回家我再試試這個方法windows7能否使用,

使用後能不能達到降ping方法後再上來回報 0.0

並附上原文網址

http://forum.gamer.com.tw/C.php?page=4&bsn=07778&snA=18147&subbsn=0
================================================================

vista 使用者可用下面方法完成0.0

控制台=> 程式與功能 => 開啟或關閉windows 功能 => MSMQ 伺服器 => 安裝

並把下面###的內容複製下來貼到筆記本裡存成 *.reg
並點選兩下執行

記得重開機,完成!!

P.S. 要改回來 tcpackfrequency = 2 就行了 或砍掉他

#######################################################################
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters]
"TCPNoDelay"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters\OCMsetup]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters\Security]
"SecureDSCommunication"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters\setup]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Setup]
#######################################################################
 

nckhndt

一般般會員
已加入
2/8/09
訊息
74
互動分數
0
點數
6
來自問自答一下,回報測試結果,使用Windows7的站友們,尖叫吧!

相關文章除了上篇以外,請到GOOGLE搜尋"xp 降ping"或"vista 降ping"

網路是hinet 10m/2m,以下只是簡單的測試圖

未做任何動作前 Windows7 64bit cFosSpeed(已選偏好反應時間)我也有裝,沒效
i18596_123.jpg




在做了第一個步驟,就是改MSMQ並新增TCPNoDelay為1的那一步
i18597_456.jpg



在做了第二個步驟,在自己申請的固定IP新增TcpAckFrequency為1的那一步
i18598_789.jpg



把第一個步驟移除後,
控制台=> 程式與功能 => 開啟或關閉windows 功能 => MSMQ 伺服器 => 打勾取消
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\裡的MSMQ目錄也不見了
i18599_012.jpg



原理是因為TCP Protocol會有個delayACK,
透過步驟1跟2就是把那delayACK的功能拿掉,
這樣就可以節省等待TCP Packet回應的時間

不過我也不知道為什麼把MSMQ伺服器移除後PING更低了 Orz
不過這個ms個人感覺非常滿意 XD,有用Windows7站友們可以參考參考 ^^
 
最後編輯:

Araneid

初級會員
已加入
7/13/05
訊息
37
互動分數
0
點數
6
來自問自答一下,回報測試結果,使用Windows7的站友們,尖叫吧!

相關文章除了上篇以外,請到GOOGLE搜尋"xp 降ping"或"vista 降ping"

網路是hinet 10m/2m,以下只是簡單的測試圖

未做任何動作前 Windows7 64bit cFosSpeed(已選偏好反應時間)我也有裝,沒效
i18596_123.jpg




在做了第一個步驟,就是改MSMQ並新增TCPNoDelay為1的那一步
i18597_456.jpg



在做了第二個步驟,在自己申請的固定IP新增TcpAckFrequency為1的那一步
i18598_789.jpg



把第一個步驟移除後,
控制台=> 程式與功能 => 開啟或關閉windows 功能 => MSMQ 伺服器 => 打勾取消
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\裡的MSMQ目錄也不見了
i18599_012.jpg



原理是因為TCP Protocol會有個delayACK,
透過步驟1跟2就是把那delayACK的功能拿掉,
這樣就可以節省等待TCP Packet回應的時間

不過我也不知道為什麼把MSMQ伺服器移除後PING更低了 Orz
不過這個ms個人感覺非常滿意 XD,有用Windows7站友們可以參考參考 ^^

呃小弟有個問題,最後面把第一個步驟移除,又把MSMQ關閉,那不就是代表前兩個步驟都不需要做嗎?而後面關閉MSMQ的步驟,小弟的Win7預設就已經是關閉了,那這樣不就只是改回Win7的預設值...
 

nckhndt

一般般會員
已加入
2/8/09
訊息
74
互動分數
0
點數
6
呃小弟有個問題,最後面把第一個步驟移除,又把MSMQ關閉,那不就是代表前兩個步驟都不需要做嗎?而後面關閉MSMQ的步驟,小弟的Win7預設就已經是關閉了,那這樣不就只是改回Win7的預設值...

把MSMQ步驟移除等於回到win7預設未安裝MSMQ

但是固定ip那個部份仍然是有做的,「在自己申請的固定IP新增TcpAckFrequency為1的那一步」

google一下就有了,xp 降ping就只有兩個步驟,至少我在win7做時是都可以做

google的版本因為太多所以我就不貼上來了,但用我說的關鍵字去搜尋很容易找的
 
▌延伸閱讀