頻寬被不知名程式佔滿,導致網頁緩慢、遊戲高延遲、視訊會議卡頓。本文盤點十大類「隱形吃頻寬」軟體,提供識別、限速、排程與替代方案。
| 類別 | 代表軟體 | 佔用特徵 | 管理建議 |
|---|---|---|---|
| P2P 影音串流 | PPS/PSP、風行、快播 (Qvod)、PPLive/PPTV、UUSee、STTV、龍捲風收音機、皮皮播放器、PPFull、QQLive、QTV、CCTVBox | 緩衝時高速下載、播放時持續上傳做種 (上傳佔滿上行)、後台常駐 P2P 節點 | 看完即關閉/退出托盤、設定「不做種」/上傳限速 0、改用官方非 P2P 客戶端 (Netflix/Disney+/YouTube Premium) |
| P2P 下載工具 | 迅雷、快車、旋風、電驢 (eMule/VeryCD/easyMule)、BitComet、qBittorrent、uTorrent、IDM (支援 BT)、雲端軟體平台 | 多執行緒下載佔滿下行、同時上傳做種佔滿上行、DHT/PEX/UTP 產生海量連線佔用 NAT 表項 | 排程離峰下載、全域/單任務上下傳限速、關閉 DHT/PEX/UTP/LPD、完成後「移除做種」、退出而非最小化 |
| 網路音樂/視訊 | 酷狗、酷我、QQ音樂、網易雲音樂、Spotify、JOOX、KKBOX (含 MV/高畫質) | 播放時緩衝下載、MV/高畫質佔用大、部分舊版後台 P2P 加速 | 關閉「高畫質 MV 自動播放」、設定「僅 Wi-Fi 下載」、退出托盤、改用本地檔案播放 |
| 雲同步/備份 | OneDrive、Google Drive、Dropbox、iCloud、百度網盤、微雲、坚果雲、Synology Drive、Nextcloud | 大檔案同步佔滿上行、增量同步頻繁觸發、初始全量同步持續數小時/天 | 設定「僅在非計量連線/排程/手動同步」、限制上傳/下載頻寬 (KB/s)、排除大資料夾 (節點模組、虛擬機映像) |
| 遊戲平台/啟動器 | Steam、Epic、Battle.net、WeGame、Ubisoft Connect、GOG、Origin/EA App、Xbox App、PlayStation Remote Play | 遊戲更新動輒 50-100GB+、自動更新佔滿頻寬、P2P 內容分發 (Steam/Blizzard) | 設定「僅在特定時段更新」、「限制下載速度」、「關閉 P2P 分發 (Steam: 設定→下載→取消勾選允許 P2P)」、手動觸發更新 |
| 系統/軟體更新 | Windows Update、macOS Software Update、Linux apt/dnf/yum、Chrome/Edge/Firefox 自動更新、Office/Adobe Creative Cloud 自動更新 | 背景下載大型累積更新、功能更新、驅動程式、瀏覽器版本 | 設定「作用中時段」避開工作時間、計量連線標記、WSUS/Intune 企業管理、手動觸發 |
| 視訊會議/直播推流 | Zoom、Teams、Meet、Webex、Discord、OBS、Streamlabs、XSplit、Restream | 上傳持續 1-10+ Mbps (視畫質/幀率)、下載同步接收他人影像 | 降低發送解析度/幀率、關閉虛擬背景、使用有線網路、QoS 標記 DSCP EF (46) |
| 遠端桌面/雲桌面 | RDP、TeamViewer、AnyDesk、RustDesk、Chrome Remote Desktop、Parsec、Sunshine/Moonlight、VMware Horizon、Citrix | 畫面編碼串流上傳、高解析度/高幀率佔用大、剪貼簿/檔案重導向額外流量 | 調整編碼品質/幀率、啟用 H.264/H.265 硬體編碼、限制頻寬上限、本地列印/磁碟重導向改本地處理 |
| 惡意/不知名程式 | 挖礦木馬、DDoS 殭屍節點、資料外洩程式、供應鏈攻擊植入、瀏覽器劫持/挖礦腳本 | 持續高連線數、異常埠口、不明進程大量上傳/下載、CPU/GPU 異常高 | EDR/防毒全盤掃描、netstat -ano/Get-NetTCPConnection 對應 PID → 任務管理員/Process Explorer 定位、Wireshark 擷取分析、隔離離線查殺 |
Get-NetTCPConnection -State Established | Group-Object OwningProcess | Sort-Object Count -Desc | Select-Object -First 10 | ForEach-Object { $proc = Get-Process -Id $_.Name -ErrorAction SilentlyContinue; [PSCustomObject]@{PID=$_.Name; ProcessName=$proc.ProcessName; Connections=$_.Count} }