解決Hyper-v Server更換網卡后上傳速度變得非常慢的問題
為Hyper-v Server更新了主板和CPU,只保留了硬盤和上面的系統。 系統自動識別了新的硬件,并更新了相關的驅動。至此一切正常,上面的3個虛擬機也可以正常的運行。
但在后面的文件復制過程中發現,從虛擬機到虛擬機之間的復制速度非常快,絕對能跑滿千兆!問題是:當從虛擬機向其它PC進行復制的時候,速度只有可憐的100KB/s。這種 情況在3臺虛擬機都存在。
原因應該是出在網卡上,換主板前使用的是板載RTL8111F,現在用的是RTL8111G。看上去只有F和G的區別,但是搜索一下發現兩個還是有很大的區別。最主要是F可以支持更多的網卡功能,而G只能將這些功能交給CPU來完成。
回想以前曾經看到的貼子,說TCP校驗和針對有些網卡需要設置為禁用。干脆我也試試看。 通過PowerShell執行以下命令即可:
- 查看網卡:顯示出使用的網卡(一般電腦只會看到一塊)
Get-NetAdapter
- 查看網卡的高級屬性
Get-NetAdapterBinding -Name "*" | Get-NetAdapterAdvancedProperty
- 關閉所有Check Sum Offload
Disabled-NetAdapterChecksumOffload -Name "*" -IpIPv4 -TcpIPv4 -TcpIPv6 -UdpIpv4 -UdpIpv6
終于把所有的校驗和都關閉了, 馬上用www.speedtest.net測了速度,結果上傳還是只有1Mbps左右!!看來還要繼續搞!
逛搜了一陣,發現很多內容推薦將Large Send Offload(大量發送卸載)一并禁用。開搞!!
- 禁用Large Send Offload
Set-NetAdapterAdvancedProperty -Name "*" -DisplayName "Large Send offload*" -DisplayValue "Disabled"
改完再試,網絡終于恢復了應有的速度。

浙公網安備 33010602011771號