Împiedicați înghețarea Explorer cu fișiere mari Zip pe Vista
Acest articol a fost scris de către Daniel Spiewak, un mare dezvoltator de software și un prieten al How-To Geek.
Windows Vista are built-in de manipulare pentru fișiere zip - puteți crea, extrage, sau chiar răsfoi chiar în jos în ele ca și cum ar fi fost un dosar. Dar dacă aveți fișiere zip foarte mari așezate pe hard disk, lucrurile rele se pot întâmpla dacă nu dezactivați dispozitivul de manipulare a zipului.
Cum ne-am imaginat
Doar astăzi, am încercat să restaurez unele dintre fișierele mele dintr-o copie de rezervă anterioară. Am luat fișierul enorm de zip de pe unitatea de rețea și l-am salvat pe desktop. De acolo, un pic de magie WinZip ma apucat pe cel de 25 MB director pe care l-am dorit cu adevărat din întregul fișier zip de 11 GB. Știam că aș vrea să restaurez mai multe fișiere mai târziu, așa că am lăsat fișierul pe desktop-ul meu (chiar transferând peste gigabit, 11 GB este încă 11 GB).
Când m-am întors înapoi la desktop-ul meu gazdă mai târziu în acea seară, mi-am dat seama că nu funcționează corect. De exemplu, am deschis fișierul de explorare a fișierelor și am încercat să extind un dosar în panoul de arbori din partea stângă. În loc să se extindă frumos, arătând sub-folderele, tocmai a început să se rotească roțile. Când m-am întors la ea zece minute mai târziu, a fost încă chugging departe.
Am ucis procesul explorer.exe, am început să explorez și am continuat cu fluxul meu de lucru. Cel puțin, până când WinZip a început să aibă probleme. Am lovit butonul "Extract" pe o arhivă de dimensiuni rezonabile (150 MB), iar aplicația a înghețat. La fel ca exploratorul, mi-a mâncat toată CPU-ul și nu fă absolut nimic cu ea.
Recunoscând că am ieșit din liga mea, am lansat o conversație cu "The Geek" și am început să rezolvăm problemele. O oră și jumătate mai târziu, după turnarea prin munți a fișierelor de jurnal, descărcarea de instrumente pe care nici măcar nu am știut că există, și prin paginile de ieșire din SysInternals "procmon", am găsit problema.
Se pare că Windows Vista file explorer (în mod implicit) încearcă să recurgă la orice arhivă zip dintr-un subdirector direct, permițând utilizatorilor să vizualizeze conținutul fișierului zip direct în bara laterală. Windows XP avea aceeași "caracteristică", dar a așteptat să introducă fișierul zip până când ați extins de fapt nodul din bara laterală. În principiu, metoda Vista este o idee bună. XP a suferit întotdeauna întârzieri îndelungate ori de câte ori ați extins un fișier zip, în special printr-o conexiune de rețea. Prindeți o listă de fișiere în fundal pare o idee bună, până când luați în considerare arhivele extrem de mari.
Prin încercarea de a recurge la acel dosar de zip de 11 GB așezat pe desktop-ul meu, Vista a pornit destul de mult cu o sarcină intensivă pe procesor, pe care nu avea nici o șansă să o finalizeze într-un interval de timp rezonabil. Astfel, uciderea performanței peste bord fără întoarcere tangibilă.
Dezactivarea manipulării zipului
Soluția evidentă a acestei probleme este de a dezactiva manipularea fișierelor zip-ului încorporat de Windows, deoarece oricum folosesc WinZip. Cel mai rapid mod de a face acest lucru este să utilizați aplicația excelentă ShellExView pentru a dezactiva extensia shell-ului explorer. (nu trebuie să o instalați, doar dacă sunteți bătuți despre astfel de lucruri)
Deschideți ShellEx în modul Administrator făcând clic dreapta pe fișier și selectând "Run as Administrator". Selectați toate elementele "comprimate", dați clic dreapta și selectați "Dezactivează elementele selectate".
Acum, când extensia este îngrijită, puteți să vă deconectați sau puteți deveni un pic mai deștept cu privire la lucruri și puteți reporni procesul "explorer.exe". Pentru a face acest lucru, deschideți managerul de activități (faceți clic dreapta pe bara de sarcini și selectați "Task Manager" sau utilizați acel bun, cu trei vârfuri, apăsând Ctrl + Alt + Delete) și găsiți procesul "explorer.exe" . Există probabil mai multe procese în lista numită "explorer.exe", așa că asigurați-vă că sortați după CPU și selectați cel mai îndepărtat punct.
După ce ați selectat exploratorul, faceți clic pe "Finalizați procesul" și confirmați în dialogul care urmează. Bara de activități va dispărea împreună cu toate ferestrele de explorare a fișierelor.
Acum, selectați "Noua sarcină (Run ...)" din meniul Fișier. În caseta de text "Open:", introduceți "explorer" și apăsați OK. După un moment, bara de sarcini ar trebui să apară din nou și totul ar trebui să fie obișnuit. După aceasta, nu ar trebui să aveți probleme cu fișierele zip mari care blochează sistemul.
Descărcați ShellExView de la nirsoft.net