Myślałem, że moje pobieranie z przeglądarki jest wolne — w rzeczywistości problemem był Windows Defender
Miałem problem, w którym duże pobieranie ciągle zwalniało w połowie. Próbowałem większości standardowych kroków rozwiązywania problemów — restartowałem router i komputer, sprawdzałem przerwy w działaniu, wykonywałem testy prędkości i zmieniałem przeglądarki (Chrome, Edge, Brave) — ale nic nie działało. Ten problem nigdy nie występował przy mniejszych pobraniach, co utrudniało diagnozę.
Ostatecznie, używając narzędzia Monitor zasobów, namierzyłem problem do programu Microsoft Defender. Było szokujące, że to narzędzie zabezpieczające psuło moje duże pobierania, a jeszcze bardziej zaskakujące było to, w jaki sposób to robiło.
Duże pliki do pobrania powodują różną reakcję programu Defender
Małe pliki zazwyczaj kończą się zanim spowolnienie stanie się wyraźne
Najbardziej mylącą częścią tego problemu była niespójność. Pobranie 60 MB instalatora było dziecinnie proste, ale duży ISO lub ZIP o wielkości kilku gigabajtów powodował ekstremalne wahania. Ta nieprzewidywalność była spójna we wszystkich przeglądarkach, których używam — nawet w mojej ulubionej, Brave — więc nie był to problem z przeglądarką.
W miarę jak dane nadchodzą, przeglądarki natychmiast przesyłają ich fragmenty na dysk; nie czekają na cały plik. Jednak Microsoft Defender zawiera sterownik mini-filtra, mechanizm ochrony w czasie rzeczywistym, który przechwytuje zapisy, i traktuje każdy fragment pobrany z przeglądarki jako nowe zdarzenie inspekcji.
W istocie, jeśli pobierasz plik o rozmiarze 6 GB, nie jest on skanowany dopiero po zakończeniu pobierania; Defender skanuje fragmenty w miarę wzrostu pliku. Kontrola jest zwykle najwyższa dla plików ZIP, ISO, EXE i MSI, ponieważ są one powszechnymi nośnikami złośliwego oprogramowania. Chociaż Twoje połączenie internetowe może być w porządku, problem pojawia się na dysku, gdzie Microsoft Defender i przeglądarka jednocześnie konkurują o dostęp do zapisu.
Kiedy myślisz, że to połączenie internetowe przerywa, może to być po prostu kolejka zapisu dysku, która się gromadzi. To, co może wydawać się problemami przeglądarki, często jest wynikiem działania Antimalware Service Executable (MsMpEng.exe). To, co wydaje się wolnym serwerem, może być skanowaniem systemu plików w czasie rzeczywistym, powodującym gromadzenie się kolejki zapisu dysku.
Ten problem jest powiększany, jeśli używasz mechanicznych dysków twardych lub budżetowych dysków SSD SATA, lub jeśli twój laptop jest ustawiony na plan zasilania Zrównoważony.
Monitor zasobów pokazał to, czego nie zauważył Menedżer zadań
Oglądanie obu okien jednocześnie zmieniło wszystko
Jeśli napotkasz ten sam problem, Menedżer zadań niewiele pomoże. Nadal będzie pokazywał normalne użycie procesora i oczekiwane prędkości sieci. Jednak Monitor zasobów ujawnia więcej szczegółów.
Przeszedłem do zakładki Disk w Monitorze zasobów, posortowałem według Total (B/sec), a następnie rozpocząłem pobieranie dużego pliku Linux z mojej przeglądarki. Gdy pobieranie zwolniło, MsMpEng.exe znalazł się na szczycie zakładki Dysk; jego Czas aktywny zbliżył się do 100%, czas odpowiedzi dysku wzrósł, a operacje odczytu/zapisu zaczęły się tworzyć w kolejce.
Synchronizacja zdarzeń potwierdziła, że Defender był przyczyną: każde zawieszenie odpowiadało szczytowi Defendera, a pobieranie wracało do normy, gdy szczyty ustępowały; wzorzec był taki sam we wszystkich przeglądarkach. Można spróbować powtórzyć ten test; staje się trudno to przeoczyć, gdy zauważy się wzorzec.
Edge dodaje kolejną kontrolę bezpieczeństwa w pobliżu mety
Problem „zatrzymania się na 99%” zazwyczaj nie jest związany z siecią
Edge miał jeden wzorzec, który się wyróżniał. Pobierania często działają do około 99%, a następnie zatrzymują się na chwilę przed ukończeniem. SmartScreen jest często głównym powodem tego, chociaż Defender wykonujący swoje ostatnie skanowanie na ukończonym pliku również może się do tego przyczyniać.
Microsoft Defender działa podczas zapisywania, ale zanim Edge pozwoli pobraniu zakończyć się w pełni, SmartScreen sprawdza reputację pliku. Jeśli aplikacja lub plik wykonywalny mają niewielką historię reputacji, napotykają większe trudności podczas sprawdzeń w SmartScreen, i to samo dotyczy pobrań z mniej odwiedzanych źródeł.
W Edge czas sprawdzania przez SmartScreen i skanów Microsoft Defender może być na tyle zbliżony, że gdy tak się dzieje, końcowe części pobierania stają się nieproporcjonalnie powolne.
Wykluczenie folderu naprawiło spowolnienie
Podejście ukierunkowane zadziałało lepiej niż całkowite wyłączenie ochrony
Wyłączenie ochrony w czasie rzeczywistym globalnie rozwiązałoby problem, ale usuwa niezbędną warstwę obrony, pozostawiając cię całkowicie narażonym na wszystkie rodzaje złośliwego oprogramowania. Nie powinno się tego nigdy brać pod uwagę.
Rozwiązaniem, które zastosowałem, było utworzenie dedykowanego folderu na pobrane pliki. Wykluczyłem ten folder ze skanowania Microsoft Defendera. Kroki są proste:
- Uruchom aplikację Zabezpieczenia systemu Windows.
- Przejdź do Ochrona przed wirusami i zagrożeniami -> Zarządzaj ustawieniami.
- W sekcji Wyłączenia wybierz Dodaj lub usuń wyłączenia.
- Kliknij przycisk Dodaj wyjątek, następnie wybierz Folder i dodaj utworzony folder pobierania.
Ten folder był przeznaczony wyłącznie do dużych pobrań i zaufanych archiwów, i był odizolowany od mojego ogólnego folderu Pobrane. Gdy został dodany, problemy z dużymi pobraniami zniknęły. Obserwowałem stabilną aktywność SSD podczas transferów w Monitorze zasobów.
Jeśli przyjmiesz to rozwiązanie, twoje wyłączenia muszą być wąskie. Wykluczenie całego dysku lub ogólnego folderu Pobrane narażałoby system na ryzyko, ponieważ w tych lokalizacjach często trafia wiele niezweryfikowanych plików, a nie byłoby dla nich skanowania w czasie rzeczywistym.
Przewidywalność pobierania dużych plików
Jedną z najgorszych rzeczy w dużych pobraniach jest niepewność, ile czasu to zajmie, lub brak spójnego sposobu na oszacowanie tego. Rozwiązanie, które przyjąłem, usunęło tę nieprzewidywalność. Problem nigdy nie leżał w mojej przeglądarce; po prostu Windows działał tak, jak został zaprojektowany, wykonując swoje normalne kontrole bezpieczeństwa.








