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