Nie mogę znaleźć wartości Rozmiar BagMRU, ustawienia mojego folderu gubią się

9

Jest to stary problem pochodzący z Windows XP, teraz w moim 64-bitowym systemie Windows 7 zaczyna tracić ustawienia widoku folderów, jeśli chodzi o Szczegóły, Listę, Ikony itp., Wszystko inne jest stabilne pod względem pozycji i rozmiaru. Zwykle używam widoku szczegółów do większości rzeczy, a teraz foldery zaczynają czasami wracać do widoku ikon, nie w 100% przypadków, ale wydaje się, że częściej, im częściej używam komputera.

Tak, mam tysiące folderów, więc myślę, że domyślny rozmiar pamięci podręcznej jest zużyty, dokładnie ten sam problem, który miałem z Windows XP.

Nie mogę znaleźć ostatecznej instrukcji na temat tego, gdzie znaleźć ustawienie pamięci podręcznej widoku folderu w rejestrze dla Windows 7 64-bit, istnieje mnóstwo odpowiedzi na XP (z których korzystałem w przeszłości), Vista i niektóre Beta / RC Windows 7.

Znalazłem ten artykuł od Microsoft.

W sekcji „Samodzielne rozwiązywanie problemu” dla 64-bitowego systemu Windows 7 nie mam podklucza Local Settingspod kluczem zgodnie z Wow6432Nodeartykułem Microsoft.

HKEY_CURRENT_USER\Software\Classes\Wow6432Node\Local Settings
\Software\Microsoft\Windows\Shell\Bags

Mam jednak ten klucz.

HKRU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell
\Bags i \BagsMRU

Skanowanie rejestru w poszukiwaniu BagMRU Sizewartości (nie kluczy) nie zwraca żadnych trafień. Zakładam, że Windows 7 nie używa już tej wartości domyślnie.

Jakieś sugestie dotyczące zwiększenia rozmiaru pamięci podręcznej dla ustawień widoku bez całkowitego resetowania wszystkich ustawień folderu eksploratora?

Czy ktoś ma wgląd w to, jaki maksymalny rozmiar stabilnej pamięci podręcznej jest dozwolony dla W7? i gdzie zmienić / dodać tę wartość.


Edytować:

Znalazłem moje stare notatki z dni Vista i XP, nie mam już linku referencyjnego.

Windows Vista

HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell

Utwórz DWord 32-bit BagMRU Sizei ustaw wartość dziesiętną na 10,000lub20,000

Czasami ustawienia folderów ulegają uszkodzeniu. Użyj, regeditaby wyświetlić

HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell

Kliknij Bagsi wybierz Edycja > Usuń > Tak . Usuń także BagMRUklucz i uruchom ponownie.

Windows XP

Poprawka do dodatku SP2 dla systemu Windows XP : Domyślnie dodatek SP2 ma ustawienie pamięci podręcznej folderów na 5000 folderów, aby zapamiętać ustawienia wyświetlania dla każdego folderu, jeśli masz ponad 5000 folderów (łącznie wszystkich dysków twardych), musisz wprowadzić zmiany w rejestrze i zmienić go na maksymalnie 8 000. w tym celu Uruchom i uruchom regedit i przejdź do tych dwóch folderów

HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell

następnie przejdź do

HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam

w prawym panelu poszukaj BagMRU size, kliknij prawym przyciskiem myszy modyfikuj, wybierz dziesiętne i ustaw dane wartości na 8,000. Zrób to w obu lokalizacjach, uruchom ponownie, aby zastosować.


Będę eksperymentować przez kilka następnych dni i zdać relację z każdego oświecenia.

Moab
źródło
Uważam, że istnieje kilka wpisów w rejestrze, które akceptują, że z jakiegokolwiek powodu nigdy nie zostaną utworzone. Wystarczy ręcznie dodać ustawienia lokalne / itp. Zgodnie z instrukcjami na dole artykułu. Windows prawdopodobnie zacznie używać klucza zgodnie z przeznaczeniem. Daj mu chwilę i sprawdź, czy sugerowana wartość 5000 jest wystarczająca.
CreeDorofl
5000 jest domyślnie w W7 z mojego zrozumienia i mam dwa razy więcej folderów i więcej, spróbuję dodać wartości jutro i zobaczę, czy coś się zmieni, nadal chciałbym poznać maksymalny rozmiar wartości pamięci podręcznej, którego można użyć bez powodowania problemów, ponieważ Mogę potrzebować 15-20 tysięcy.
Moab
@Moab: Podejrzewam, że jest to liczba całkowita bez znaku, więc zostaje ograniczona do 65 535 w przypadku krótkiego i 4 294 967 295 w przypadku długiego; Gdyby nie było bez znaku, byłoby to w połowie i wciąż wystarczy do tego, co określisz. Należy jednak pamiętać, że jest to pamięć podręczna , nie sądzę, że potrzebujesz informacji przechowywanych dla folderów 15-20 000, ale tylko dla folderów, które regularnie odwiedzasz. Proponuję najpierw spróbować 10K, jeśli 5K nie jest wystarczające ...
Tamara Wijsman
@Moab: Jeśli chodzi o stabilność, to naprawdę zależy od twojego komputera; zwiększasz jedynie rozmiar klawiszy i wydajność zależy od twojego dysku twardego, szybkości i wykorzystania pamięci ...
Tamara Wijsman, 1'11
@Tom Wijsman, to stary problem z XP, jeśli ustawię go zbyt nisko i otworzę kilka nieczęstych folderów, tracę ustawienia niektórych moich najczęściej odwiedzanych, gdy pamięć podręczna jest pełna, zaczyna tracić najstarsze zapisane w pamięci podręcznej wpisy. Studiowałem problem wiele lat temu z XP, a potem miałem ten sam problem z Vistą, kiedy badałem Vistę, kilka osób twierdziło, że 20K jest maksymalnie stabilne, ale nie mogę już znaleźć linku do tych informacji. Tymczasem moja kolekcja folderów rośnie, a wraz z nią problem.
Moab

Odpowiedzi:

1

Analiza

Za pomocą Monitora procesów w systemie Windows 7 x64 po ponownym uruchomieniu Eksploratora i losowym przeglądaniu widzę:

  • Dostęp pod
    HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags

  • Dostęp pod
    HKCU\Software\Microsoft\Windows\Shell\Bags

  • Dostęp o godz
    HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU Size

    (To nie istnieje na moim komputerze, ale jest wymagane)

  • Dostęp pod
    HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU

  • Dostęp pod
    HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\Directory\OpenWithList\MRUList

    (To nie istnieje na moim komputerze, ale jest wymagane)

Wniosek

Tak więc nasz %WINDIR%\Explorer.exedostęp tylko do 64-bitowych kluczy do naszych toreb.

Jednak, gdy Wow6432Nodeklucze są dostępne podczas używania %WINDIR%\SysWOW64\explorer.exe,
nie mogą być pewne konteksty, gdzie 32-bitowy Explorer służy więc zachować ostrożność. Na przykład, gdy jest uruchamiany z kontekstu 32-bitowego lub może po uruchomieniu Eksploratora Windows z okna dialogowego Plik.

Aby wyczyścić informacje o torbie, rzeczywiście wystarczy odtworzyć foldery Bagsi BagMRUpod:

  • HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\

I chociaż jest mniej używany, może pomóc w odtworzeniu Bagsfolderu w:

  • HKCU\Software\Microsoft\Windows\Shell\

Wymagana BagMRU Sizejest wartość parametru , więc nie jest tak dobrze, że klucz jest nieobecny. Może to skutkować nieokreślonym zachowaniem, ale domyślam się, że zamiast tego używa domyślnego w kodzie. Aby mieć pewność i rzucić mniej szybko do limitu, możesz zdefiniować wartość DWORD z dużą liczbą w następującym kluczu:

  • HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU Size

Ostatnim kluczem, do którego można uzyskać dostęp, jest otwieranie za MRUListpomocą Explorer.exe, nie sądzę, że jest to kiedykolwiek potrzebne, ponieważ nie ma czegoś takiego jak otwarcie Most Recently Used Listinnego niż pokazanie tego w coś takiego jak menu Start. Nie trzeba więc tworzyć tego klucza.

Jakieś sugestie dotyczące zwiększenia rozmiaru pamięci podręcznej dla ustawień widoku bez całkowitego resetowania wszystkich ustawień folderu eksploratora?

Powiedziałbym, że możesz jedynie utworzyć i zwiększyć BagMRU Sizeustawienie, zakładając, że ustawienia Torby nie są uszkodzone ... Odpowiedziałem na inne pytanie pod twoim pytaniem.

Tamara Wijsman
źródło
Nie jestem pewien, czy istnieje odpowiedź, więc zaakceptuję twoją odpowiedź, ponieważ odpowiedziała na kilka pytań i odrabiałeś pracę domową za pomocą Process Monitor.
Moab
0

64-bitowa wersja systemu Windows 7 używa wpisu rejestru Wow6432 do przedstawienia osobnego widoku HKEY_LOCAL_MACHINE \ SOFTWARE dla aplikacji 32-bitowych, które działają na 64-bitowej wersji systemu Windows. Ponieważ prawdopodobnie używasz 64-bitowego Eksploratora, nie sądzę, aby dotyczyło to twojego przypadku.

Z Zmiany w rozmiarze, widoku, ikonie lub pozycji folderu zostały utracone. Aby zwiększyć ograniczenie widoku folderu, wypróbuj ten skrypt:

Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\BagMRU]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\Bags]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\ShellNoRoam\BagMRU]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\ShellNoRoam\Bags]
[-HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU]
[-HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags]
[-HKEY_CURRENT_USER\Software\Classes\Wow6432Node\Local Settings\Software\Microsoft\Windows\Shell\Bags]
[-HKEY_CURRENT_USER\Software\Classes\Wow6432Node\Local Settings\Software\Microsoft\Windows\Shell\BagMRU]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell]
"BagMRU Size"=dword:00001f40
[HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam]
"BagMRU Size"=dword:00001f40
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoSaveSettings"=dword:00000000]

Jeśli to nie zadziała, czy wykonałeś wszystkie instrukcje z cytowanego artykułu Microsoft? Zawiera ogólne instrukcje dla systemu Windows 7, a ponadto dodatkowe instrukcje dla wersji 64-bitowej (dotyczące bardziej 32-bitowej wersji Eksploratora, której najprawdopodobniej nie używasz).

EDYTOWAĆ

Znalazłem ten artykuł MS, który wydaje się dotyczyć twojego problemu:
Zmiany rozmiaru, widoku, ikony lub pozycji folderu zostały utracone .
Zawiera także FixIt, który może wykonać pracę za Ciebie, ale lepiej zweryfikuj po uruchomieniu (w IE).

Jeśli „BagMRU Size” ustawiony przez FixIt nie wystarczy, możesz go jeszcze zwiększyć. Artykuł mówi o 5000, więc możesz spróbować 10000.

harrymc
źródło
Obecnie mam mój ustawiony na 20k we wszystkich lokalizacjach, wciąż tracę niektóre ustawienia widoku folderów po przejrzeniu kilku tysięcy folderów (nie ma gdzie blisko 20k). W7 to bałagan w porównaniu do XP z tymi wszystkimi „funkcjami” nowych ustawień folderów. Mógłbym wprowadzić zmiany do XP bagmru i to po prostu działało. W7 zapamiętuje ustawienia, dopóki nie przejrzę zbyt wielu folderów, więc to działa.
Moab
Ten artykuł MS jest w moim oryginalnym poście.
Moab
Ups, myślałem, że znalazłem dla ciebie rozwiązanie. Obawiam się, że „Rozmiar BagMRU” nie działa w systemie Windows 7, więc nie ma znaczenia, co go ustawisz. Przed podjęciem tej decyzji wypróbuj informacje zawarte w tym artykule . Sprawdź także z tym innym artykułem . Należy pamiętać, że ten artykuł twierdzi, że rozmiar BagMRU jest ograniczony do mniej niż 8000.
harrymc
8k było za XP, można zwiększyć do 20k w Vista i W7. Albo nie ma to celowego wpływu, albo jest funkcją zepsutą / błędną.
Moab
Przeczytaj ten artykuł MS. Odkryłem, że nie mam niektórych kluczy określonych w dokumencie, więc teraz je dodałem. Tylko czas pokaże, czy to działa, ale podejrzewam, że działa. Wcześniejsze wyszukiwania ujawniły, że jednym z ludzi jest to, że stare klucze rejestru XP pozostały w Vista i 7, więc ludzie umieszczają ustawienia w niewłaściwych miejscach. Ponadto system Windows 7 w wersji x64 nie przechowuje ustawień w tych samych kluczach, dlatego należy uważnie przeczytać ...
0

Rzeczywiście, to irytujący problem. Z mojego doświadczenia wynika, że ​​po zapełnieniu pamięci podręcznej system Windows nie usuwa najstarszych wpisów i po prostu nie zapamiętuje ustawień nowych folderów ...

Dobra wiadomość, wygląda na to, że możemy zwiększyć domyślnie 5000 wpisów w Windows 7.
Zobacz ten artykuł: Poprawka: Windows zapomina Ustawienia widoku folderów

  • Nawigować do HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell
  • W prawym panelu „kliknij prawym przyciskiem myszy> Nowy> Wartość DWORD (32-bitowa)”. Nazwij toBagMRU Size
  • Jako wartość wybierz opcję Dziesiętny i wpisz np. 10000(Lub w Hexadecimal typ podstawowy 2710).
  • Restart.


Wpisy są przechowywane pod tymi dwoma kluczami:

  • HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU
  • HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags

Aby opróżnić pamięć podręczną, możesz po prostu usunąć oba klucze.


Możesz także przejrzeć to narzędzie NirSoft, aby wyświetlić stan pamięci podręcznej: ShellBagsView .

Gras Double
źródło