Witam!
Jednym z najbardziej irytujacych wybrykow xp'eka jest to ze po jakims nieokreslonym czasie przestaje zapamietywac podstawowe ustawienia dot. folderow, ikonek, okien, itd. Po prostu robi swoje. Po dokonaniu ustawien (male ikonki, sortuj wedlug nazw, rozmair okna,itd.) czasami wystarczy zamknac okno i ponownie otworzyc zeby system przywrocil okno do domyslnych rozmiarow i widokow. Poczatkowo myslalem ze problem dotyczy tylko mojego nieszczesnego egzemplarza xp'eka. Szlag mnie trafial. Jak tylko objawy sie pojawily po jakis 3 tygodniach, od razu stawialem nowy system...dla wygody z obrazka ghosta. Widzialem jednak ze i tu na forum niektorzy spotkali sie z czyms podobnym. Sugerowane jednak przez niektorych rozwiazania typu "opcje folderow-widok-zapamietaj ustawienia dla kazdego folderu (czy jakas tak...tlumacze z angielskiego bo taki uzywam system)" sa jakby oczywiste i mysle ze wiekszosc w pierwszej kolejnosci zaznaczyla ta opcje.
Szukalem rozwiazan ale bez powodzenia i sfrustrowany czekalem na sp1 (bez skutku) pozniej sp2 czy nawet longhorn. Do pewnego momentu!
Ladny wstep...przejdzmy do konkretow
Otoz szperajac po zagranicznym stronkach znalazlem rozwiazanie proponowane przez pewnego czlonka zespolu "Windows Shell Test Team". Poniewaz sam lubie wiedziec co, dlaczego i jak sie cos dzieje, zaczne od wyjasniania podstaw, czyli o technologii, ktora sie kryje za tym fenomenem.
Otoz problem postepowania systemu w taki wlasnie sposob wynika z powodu interakcji (jak dla mnie - konfliktu) dwoch wlasciwosci/mechanizmow systemu - "dostosowanie folderow" i tzw."folder sniffing". O ile funkcja dostosowania folderow nie jest nam obca, to o funkcji "folder sniffing" zapewne wielu z nas jeszcze nie slyszalo. Jest to mechanizm, ktory bada zawartosc wszystkich poprzednio nie otwieranych folderow i na podstawie dominujacego w liczebnosci pliku wybiera stosowny szablon do prezentacji zawartosci folderu. Efektem takiego zachowania jest odpowiednie dostosowanie widoku folderu do rodzajow plikow, np. thumbnails w folderze z obrazkami czy lista szczegolow w folderze z plikami mp3. Informacje wykorzystywane przez powyzej opisane mechanizmy przechowywane sa w dwoch nastepujacych kluczach rejestru, w zaleznosci od rodzaju folderu:
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell i
HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam
Poniewaz dane zapisywane sa na zazadzie "Most Recently Used" czyli "ostatnio uzywane", przechowywane sa tylko dane dla ostatnio 400 razy otwieranych folderow. Kazdy kolejny zapis naszych ustawien, wynikajacy z kazdorazowego zamkniecia folderu, powoduje automatyczne zastapienie najstarszych danych historycznych. Po osiagnieciu tego limitu 400 dochodzi do sytuacji, w ktorej brakuje informacji o ustawieniach folderow, co powoduje wlaczenie sie mechanizmu "folder sniffing". System ponownie dopasowywuje wyglad folderow, dla ktorych nie ma danych na podstawie ich zawartosci (to ze wybor wydaje sie byc nietrafny dla wiekszosci z nas to juz inny temat
) To wlasnie tlumaczy irytujace zachowanie systemu objawiajace sie tym ze widzimy np. duze ikony zamiast liste szczeglow, duze okno zamiast malego. Mowiac wprost... mozemy tylko 400 razy otwierac i zamykac rozne okna folderow nie martwiac sie oto ze po nastepnym otwarciu zastaniemy inny niz przez nas zdefiniowany widok. moze dla malej liczby uzytkownikow takie bezsensowne ograniczenie (brawo microsoft) jest wystarczajace...dla mnie i zapewne dla wielu innych entuzjastow pc ten limit z pewnoscia zostanie przekroczony w 2-3 tygodnie. Poniewaz niestety nie ma mozliwosci wylaczenia mechanizmu "folder sniffing", jedynym rozwiazaniem jest dodanie do rejestru dwoch kluczy, ktore definiuja przez nas okreslony limit. W tym przypadku bedzie to 1000.
Oto co nalezy zrobic:
jesli jeszcze tego nie zrobiliscie to w folderze moj komputer wejsc w opcje folderow-widok-zapamietaj ustawienia dla kazdego folderu
1. Odpalic edytor rejestru i wykasowac nastepujace klucze:
HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\
BagMRU
HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\
Bags
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\
BagMRU
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\
Bags
2. Restart systemu
3. Ponownie odpalic edytor rejestru i utworzyć nastepujace klucze typu DWORD o wartosci ="000003e8" (co rowna sie 1000)
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\
BagMRU Size
HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\
BagMRU Size
Uwaga! Wykasowanie kluczy opisanych w pierwszym etapie spowoduje zresetowanie wszystkich widokow folderow po restarcie. Dla kogos ktory doswiadczyl chociaz raz "skleroze xp'eka" nie bedzie to bolesne
Nie jest to jednak konieczne. Dla tych, ktorzy nie chca sie od nowa bawic w ustawianie widokow samo dodanie dwoch kluczy opisanych w trzecim etapie wystarczy. Powyzszy przyklad zwieksza ograniczenie do 1000...mozna oczywiscie zwiekszyc ta wartosc do np. 4095 (hexadecimal "fff")
I to wszystko
Troche sie rozpisalem ale musialem sie podzielic wiedza na ten temat. Byl to problem, ktory mnie doprowadzal do szalu. O maly wlos znienawidzilem XP'eka. U mnie zadzialalo...u wielu innych tez...wszystko wrocilo do normy - jak za dobrych czasow 98
. Mam nadzieje ze niniejszym postem uszczesliwie kilka sfrustrowanych userow.
ps. dla leniwych dolaczam spakowany magiczny pliczek reg
Kod:
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell]
"BagMRU Size"=dword:000003e8
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\BagMRU]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Bags]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam]
"BagMRU Size"=dword:000003e8
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\BagMRU]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\Bags]
powodzenia
pozdrawiam