■ 江蘇 沈浩
編者按: 近期筆者單位在采購一批設備后,發現Windows 7訪問Server 2003 R2共享目錄速度非常慢,針對這個問題,筆者進行了分析。

圖1 關閉大量傳送減負V2(IPV4)功能

圖2 打開或關閉Windows 功能
最近單位采購了幾臺新電腦,安裝完成后打開某些共享目錄很慢,顯示共享目錄列表也需要近一分種,鼠標總是轉圈。打開后點擊下一層目錄也很慢,選擇文件后拷貝速度也很慢,經常宕機,這些共享目錄有個特性就是使用的還有Windows Server 2003 R2操作系統。這就是所謂的軟件兼容性?
Windows XP的電腦訪問Windows Server 2003 R2共享目錄正常,打開迅速拷貝文件正常,新電腦安裝的Windows 7打開Server 2003 R2共享目錄慢,2012 R2共享目錄正常。估計還是網卡驅動適配性和操作系統相關的兼容性的問題。
網上查了一下果真還有有很多人遇到這樣的問題,大家都推薦在網卡的“屬性→高級選項→關閉大量傳送減負V2(IPV4)”這個功能屬性,重啟網卡就可以了。如圖1所示。
同時還建議關閉遠程差分壓縮功能,在控制面板中添加刪除程序中打開或關閉Windows功能。(后來測試證明開關這個功能沒有任何效果)。如圖2所示。
在打開新電腦的網卡高級屬性后發現新網卡的高級屬性中根本就沒有大量傳送減負V2(IPV4)這個屬性,連個大量兩個字都沒有,和之前的網卡高級屬性內容相差較大。
沒有這個屬性怎么辦,查注冊表?網上溜了一圈好象跟根本沒這個注冊項,只能從原理入手了。原來屬性中說的大量傳送減負是指利用網卡硬件在TCP/IP協議中對割TCP數據包進行分割,關閉它才可以更好的發揮網卡性能。
為什么在Windows 7下需要關閉這個功能呢?查找了一番發現原來微軟從vista開 始,在 TCP/IP協議棧里新加了“Window Auto-Tuning”的新功能,用來讓電腦能動態調整網絡上傳輸的數據窗口的大小,從而達到實時優化網絡性能的目的。
但往往想法和現實總是有差距,對于Windows Server 2003 R2來說動態調整并不兼容這些老系統,所以還是關閉它讓數據通訊窗口保持默認值。故障排除
微軟提供了如下命令行來關閉這個功能:
netsh interface tcpset global autotuninglevel=disabled
執行后,訪問Windows Server 2003 R2共享目錄速度快多了,但和Windows XP相比還有些慢。在哪還可以改一下呢?在一系統網卡高級屬性選項的關閉打開測試后,發現“喚醒魔包”啟用改成禁用后訪問速度能再次提高。
以上就是Windows 7訪問Windows Server 2003 R2共享目錄的一點經驗,經過測試,這個方法還適用于Windows 7訪問Server 2003 R2遠程桌面慢,而Windows Server 2008 R2和Windows Server 2012 R2訪問Server 2003 R2慢也可以試一下是不是該原因。