Кухни по поръчка | Съвети за мода и красота | Ваучери за намаления

Мислех, че браузърът ми изтегля файловете бавно – проблемът всъщност беше в Windows Defender

Имах проблем, при който големите изтегляния се забавяха по средата на процеса. Опитах повечето от обичайните стъпки за отстраняване на проблемите – рестартирах рутера и компютъра, проверих за прекъсвания, проведох тестове за скорост и смених браузърите (Chrome, Edge, Brave) – но нищо не помогна. Този проблем никога не се появяваше при по-малките изтегляния, което го правеше по-труден за диагностициране.

В крайна сметка с помощта на инструмента Resource Monitor проследих проблема до Microsoft Defender. Беше шокиращо, че този инструмент за сигурност разрушаваше големите ми изтегляния, а още по-изненадващо беше как го правеше.

Големите изтегляния задействат Defender по по-различен начин

Малките файлове обикновено приключват, преди забавянето да стане очевидно.

Мислех, че браузърът ми изтегля файловете бавно – проблемът всъщност беше в Windows Defender

Най-объркващата част от този проблем беше непоследователността. Изтеглянето на инсталационен файл с размер 60 MB беше лесно, но голям ISO или ZIP файл с размер няколко гигабайта предизвикваше екстремни колебания. Тази непредсказуемост беше еднаква при всички браузъри, които използвам – дори при любимия ми Brave – така че това не беше проблем на браузъра.

Когато пристигат данни, браузърите незабавно прехвърлят части от тях на диска; те не чакат целия файл. Microsoft Defender обаче включва драйвер с минифилтър, механизъм за защита в реално време, който прихваща записите, и третира всяко парченце, свалено от браузъра, като ново събитие за проверка.

По принцип, ако изтегляте файл с размер 6 GB, той не се сканира чак след завършването му; само че Defender сканира парченца с нарастването на файла. Обикновено проверката е най-строга за ZIP, ISO, EXE и MSI файловете, тъй като те са често използвани канали за разпространение на зловреден софтуер. Макар че интернет връзката ви може да е наред, проблемът възниква на диска, където Microsoft Defender и браузърът едновременно се конкурират за достъп до записа.

Когато си мислите, че интернет връзката прекъсва, това може да е просто опашката за запис на диска, която се архивира. Това, което може да изглежда като борба на браузъра, често е изпълнение на услугата Antimalware Service Executable (MsMpEng.exe). Това, което изглежда като бавен браузър, може да е сканиране на файловата система в реално време, което води до изоставане на опашката за запис на диска.

Този проблем се задълбочава, ако използвате механични твърди дискове или бюджетни SATA SSD дискове, или ако лаптопът ви е на балансиран план на захранване.

Resource Monitor показа това, което Task Manager пропусна

Едновременното гледане на двата прозореца промени всичко.

Мислех, че браузърът ми изтегля файловете бавно – проблемът всъщност беше в Windows Defender

Ако се сблъскате със същия проблем, Task Manager няма да ви помогне. Той все още ще показва нормално използване на процесора и очакваните мрежови скорости. Но Resource Monitor (Монитор на ресурсите) предоставя повече подробности.

Преминах към раздела Disk (Диск) на Resource Monitor, сортирах по Total (B/sec) и след това започнах да изтеглям голям Linux файл с браузъра си. Когато изтеглянето се забави, MsMpEng.exe се издигна на върха на раздела Disk (Диск); неговото Active Time (Активно време) се приближи до 100%, времето за реакция на диска се увеличи и операциите за четене/запис застанаха на опашка.

Синхронизацията на събитията потвърди, че причината е в Defender: всеки срив съответстваше на скок в Defender, а изтеглянето се възстановяваше, когато скоковете намаляваха; моделът се запази в различните браузъри. Можете да опитате да повторите този тест; трудно е да не го забележите, когато веднъж забележите модела.

Edge добавя още една проверка по сигурността близо до финалната линия

Проблемът „застопоряване на 99%“ обикновено не е свързан с мрежата.

Мислех, че браузърът ми изтегля файловете бавно – проблемът всъщност беше в Windows Defender

Edge има един модел, който се откроява. Изтеглянията често се изпълняват до около 99% и след това спират за известно време, преди да завършат. SmartScreen често е основната причина за това, въпреки че Defender, който завършва последното си сканиране на готовия файл, също може да допринесе за това.

Microsoft Defender работи по време на записите, но преди Edge да позволи на изтеглянето да завърши напълно, SmartScreen проверява репутацията на файла. Ако дадено приложение или изпълним файл има малка история на репутацията, то се сблъсква с по-големи затруднения по време на проверките на SmartScreen, като същото важи и за изтегляния от по-малко опасни източници.

В Edge времето на проверките на SmartScreen и сканиранията на Microsoft Defender може да съвпадне достатъчно близко и когато това се случи, финалните части на изтеглянето стават непропорционално бавни.

Изключването на една папка коригира забавянето

Таргетираният подход работи по-добре от пълното деактивиране на защитата.

Мислех, че браузърът ми изтегля файловете бавно – проблемът всъщност беше в Windows Defender Мислех, че браузърът ми изтегля файловете бавно – проблемът всъщност беше в Windows Defender Мислех, че браузърът ми изтегля файловете бавно – проблемът всъщност беше в Windows Defender Мислех, че браузърът ми изтегля файловете бавно – проблемът всъщност беше в Windows Defender Мислех, че браузърът ми изтегля файловете бавно – проблемът всъщност беше в Windows Defender

Глобалното деактивиране на защитата в реално време би решило проблема, но премахва основния защитен слой и ви оставя напълно изложени на всички форми на зловреден софтуер. Това не трябва да се допуска.

Решението, което приложих, беше създаването на специална папка за изтеглянията. След това изключих тази папка от сканирането на Microsoft Defender. Стъпките са прости:

Стартирайте приложението Windows Security. Отидете в менюто Virus & threat protection -> Manage settings. Под Exclusions изберете Add or remove exclusions. Кликнете върху бутона Add an Exclusion, след което изберете Folder и добавете създадената от вас папка за изтегляне.

Тази папка е специално предназначена за големите изтегляния и надеждните архиви и е изолирана от общата ми папка Downloads (Изтегляния). След като я добавих, проблемите с големите изтегляния изчезнаха. Наблюдавах стабилна активност на SSD по време на трансферите в Resource Monitor.

Ако приемете това решение, изключенията ви трябва да са ограничени. Изключването на целия диск или на общата ви папка за изтегляне би изложило системата на риск, тъй като на тези места често се озовават по няколко непроверени файла, а за тях няма да има сканиране в реално време.

Предсказуемост на изтеглянето на големи файлове

Една от най-лошите страни на изтеглянето на големи файлове е да не знаете колко време ще отнеме и да нямате надежден начин да го оцените. Поправката, която възприех, премахна непредсказуемостта. Проблемът никога не е бил в моя браузър, а в това, че Windows е действал така, както е проектиран, и е извършвал обичайните си проверки по сигурността.

Коментари
Все още няма коментари