VLC médialejátszó fagyás: a Microsoft Defender okozza a 33 másodperces késést

VLC-media-player

Harminchárom másodperces fagyással indítja az MP3-fájlokat a VLC médialejátszó, ám a háttérben nem a szoftver hibája áll. Bár a szokatlanul hosszú várakozási idő miatt több felhasználó elpártolt a programtól, a nyílt forráskódú lejátszó mögött álló csapat tisztázta, hogy a Windows 11 beépített védelmi rendszere okozza a kellemetlen fennakadást.

A nézeteltérés akkor került a nyilvánosság elé, amikor Jonathan Blow, a Braid és a The Witness című játékok ismert vezető fejlesztője éles kritikát fogalmazott meg a közösségi platformokon. Blow közzétette, hogy hosszú évek után kénytelen volt felhagyni az alkalmazás használatával és áttérni a Microsoft saját médialejátszójára, mert az ikonikus szoftver 33 másodpercig gondolkodott egyetlen audiófájl megnyitásakor. A fejlesztő a jelenség kapcsán a teljes nyílt forráskódú ökoszisztéma minőségét is kérdőre vonta.

A VideoLAN csapata határozott válaszban utasította vissza a vádakat. A fejlesztők rámutattak, hogy a lejátszó saját kódja sértetlen, a megakadást pedig az operációs rendszer biztonsági komponensének váratlan beavatkozása váltja ki.

Így bénítja meg a Microsoft Defender a lejátszó gyorsítótárát

A VideoLAN hivatalos tájékoztatása szerint a jelenségért a Microsoft Defender egyik frissítése a felelős Windows 11 környezetben. A védelmi szoftver téves riasztás következtében karanténba helyezte vagy zárolta a VLC médialejátszó telepítési mappájában található plugins.dat fájlt, amely a modulok gyors elérését biztosítja.

A szoftver belső felépítése eltér a hagyományos lejátszókétól, mivel moduláris struktúrára támaszkodik:

  • A különböző dekóderek, kódekek és bemeneti modulok nem egyetlen bináris fájlban találhatók, hanem különálló komponensekként töltődnek be.
  • A rendszer egy központi gyorsítótárfájl segítségével tartja nyilván a meglévő bővítményeket.
  • A gyorsítótár jelenléte garantálja, hogy az alkalmazásnak ne kelljen minden egyes fájl megnyitásakor újra feltérképeznie a teljes bővítménykönyvtárat.

Amikor a Microsoft Defender zárolja vagy folyamatosan újraelemzi ezt a gyorsítótárat, az alkalmazás képtelen azonnal elindulni. A szoftver kénytelen újra és újra felépíteni a bővítmények listáját, ami pontosan a tapasztalt félperces csúszást eredményezi az audió lejátszásakor.

A Linux-tesztek tisztázzák a szoftver felelősségét

A technológiai közösség több független méréssel támasztotta alá a fejlesztők igazát. Egy Linux-felhasználó nyilvános demonstrációban mutatta be, hogy KDE környezetben ugyanaz a lejátszó egy-két másodperc alatt, azonnal elindítja az MP3-fájlt, ami egyértelművé teszi, hogy a hiba kizárólag a Windows biztonsági infrastruktúrájához kapcsolódik.

A vizsgálatok arra is rámutattak, hogy a vírusirtó háttérfolyamatai olyan mértékű lemezműveleti ellenőrzést végeznek a gyorsítótár zárolásakor, amely még a leggyorsabb NVMe adattárolóval szerelt rendszereket is lelassítja. Ennek eredményeként a modern számítógép a lejátszás pillanatában úgy viselkedik, mintha egy régi, alacsony fordulatszámú merevlemezről próbálná beolvasni az adatokat.

Bár a hibajelentések között korábbi Windows 10-es bejegyzések is találhatók, a tömeges akadozást a Microsoft friss kiberbiztonsági frissítései váltották ki. Az eset jól mutatja, mennyire kiszolgáltatottak a független szoftverek az operációs rendszer szintű védelmi algoritmusok téves döntéseinek.

Kézi megoldások a késleltetés megszüntetésére

A felhasználóknak nem kell törölniük a jól megszokott szoftvert, ugyanis a probléma manuálisan is orvosolható. A technikai közösség és a fejlesztők több hatékony lépést is meghatároztak a rendellenes várakozási idő megszüntetésére.

Amennyiben a zenehallgatás akadozik a számítógépen, az alábbi módszerekkel állítható vissza a megszokott sebesség:

  • A gyorsítótár manuális újragenerálása az alkalmazás futtatásával vagy a beállítások alaphelyzetbe állításával.
  • A lejátszó teljes újratelepítése a hivatalos weboldalról származó legfrissebb telepítőkészlettel.
  • A szoftver telepítési mappájának vagy a vlc.exe fájlnak a felvétele a Microsoft Defender kizárási listájára.

A tartós megoldást a kivételek beállítása jelenti, mivel ez megakadályozza, hogy a védelmi rendszer a jövőben ismételten karanténba zárja a lejátszáshoz szükséges adatfájlokat.

Források: