Ezt a cikket írta: Daniel Spiewak, egy nagyszerű szoftverfejlesztő és a How-To Geek barátja.
A Windows Vista beépített kezelést nyújt a zip fájlok számára - létrehozhat, kivonatolhat vagy böngészhet akár rájuk is, mintha mappák lennének. De ha nagyon nagy zip fájlok vannak a merevlemezen, rossz dolgok történhetnek, hacsak nem tiltja le a zipkezelőt.
Hogyan alakítottuk ki?
Csak ma próbáltam visszaállítani egyes fájlokat egy korábbi biztonsági mentésből. Megragadtam a hatalmas zip fájlt a hálózati meghajtóról és mentettem az asztalra. Innen egy kicsit WinZip magic ragadta meg a 25 MB-os könyvtárat, amit igazán szerettem volna az egész 11 GB-os zip fájlból. Tudtam, hogy később szeretnék több fájlt visszaállítani, ezért hagytam a fájlt az asztalon (akár gigabit fölötti átvitel, 11 GB még mindig 11 GB).
Amikor késõ este visszatértem a fogadó asztalhoz, rájöttem, hogy a dolgok nem mûködnek megfelelõen. Például megnyitottam a fájlkezelőt, és megpróbáltam bővíteni egy mappát a bal oldali faablakban. Ahelyett, hogy szépen bővülne, bemutatva az al-mappákat, csak elindította a kerekeket. Amikor tíz perccel később visszatértem, az volt még mindig elfojtva.
Megöltem az explorer.exe folyamatot, újraindítottam a felfedezőt, és folytattam a munkafolyamatomat. Legalábbis, amíg a WinZip elkezdte a problémákat. Az "Extract" gombra kattintottam egy ésszerű méretű archívumon (150 MB), és az alkalmazás megdermedt. Csakúgy, mint a felfedező, a teljes CPU-t ettem, és ezzel semmit sem csináltam vele.
Felismerve, hogy nem voltam a bajnokságomban, beszélgettem a "The Geek" -el, és elkezdtük a hibaelhárítást. Egy másfél órával később, miután rengeteg naplófájlt töltöttek fel, olyan eszközöket töltöttem le, amelyekről azt sem tudtam, hogy léteztek, és a SysInternals "procmon" kimenetének oldalain keresztül bámultak, végre megtaláltuk a problémát.
Úgy tűnik, hogy a Windows Vista fájlintelligense (alapértelmezés szerint) megpróbálja átkerülni bármelyik zip archívumba egy közvetlen alkönyvtárba, amely lehetővé teszi a felhasználók számára, hogy a zip-fájl tartalmát közvetlenül az oldalsávra nézzék. A Windows XP-nek ugyanaz a "funkciója" volt, de várt, hogy beírja a zip fájlt, amíg ténylegesen nem bővítette ki a csomópontot az oldalsávon. Elvileg a Vista módszer jó ötlet. A XP mindig hosszú késedelmet szenvedett, amikor kibővített egy zip fájlt, különösen hálózati kapcsolaton keresztül. A háttérlistán szereplő fájllista megragadása jó ötletnek tűnik, amíg nem veszi figyelembe a rendkívül nagy archívumokat.
Azáltal, hogy megpróbáltam beolvasni az asztalon lévő 11 GB-os zip fájlt, a Vista eléggé elindította a processzor-igényes feladatot, hogy ésszerű időn belül nem volt lehetősége befejezni. Így megölve a teljesítményt a fedélzeten, és nem érhető el kézzelfogható visszatérés.
A Zip kezelés letiltása
A probléma nyilvánvaló megoldása, hogy a Windows beépített zip fájlkezelését csak kikapcsolja, mivel WinZip-et használok. A leggyorsabb módja annak, hogy a kiváló ShellExView alkalmazást letiltja az explorer héj-kiterjesztése. (nem kell telepítenie, csak abban az esetben, ha ilyen dologról van szó)
A ShellEx adminisztrátori módban történő megnyitásához kattintson a jobb egérgombbal a fájlra, és válassza a "Run as Administrator" parancsot. Válassza ki az összes "Összenyomott" elemet, kattintson a jobb gombbal, és válassza ki a "Kijelölt elemek letiltása" parancsot.
Miután kijelölted a felfedezőt, kattints a "Vége folyamat" gombra, és erősítsd meg a következő párbeszédablakban. A tálca eltűnik az összes fájlkezelő ablakával együtt.