Dies ist ein altes Problem, das auf Windows XP zurückgeht. Auf meinem 64-Bit-System von Windows 7 gehen jetzt die Einstellungen für die Ordneransicht verloren, wenn es um Details, Listen, Symbole usw. geht. Alles andere ist in Bezug auf Position und Größe stabil. Ich benutze für die meisten Dinge die Detailansicht und jetzt kehren Ordner manchmal zur Symbolansicht zurück, nicht 100% der Zeit wohlgemerkt, aber sie scheinen häufiger zu sein, je öfter ich den PC benutze.
Ja, ich habe Tausende von Ordnern, daher denke ich, dass die Standard-Cache-Größe aufgebraucht ist, genau das gleiche Problem, das ich mit Windows XP hatte.
Ich kann anscheinend keine endgültige Anweisung finden, wo die Cache-Einstellung für die Ordneransicht in der Registrierung für Windows 7 64-Bit zu finden ist. Es gibt unzählige Antworten für XP (die ich in der Vergangenheit verwendet habe), Vista und einige Beta / RC Windows 7.
Ich habe diesen Artikel von Microsoft gefunden.
Im Abschnitt "Lassen Sie es mich selbst reparieren" für Windows 7 64-Bit habe ich den Unterschlüssel nicht Local Settings
unter dem Schlüssel Wow6432Node
gemäß Microsoft-Artikel.
HKEY_CURRENT_USER\Software\Classes\Wow6432Node\
Local Settings
\Software\Microsoft\Windows\Shell\Bags
Ich habe jedoch diesen Schlüssel.
HKRU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell
\Bags
und\BagsMRU
Das Durchsuchen der Registrierung nach BagMRU Size
Werten (nicht nach Schlüsseln) gibt keine Treffer zurück. Ich gehe davon aus, dass Windows 7 diesen Wert standardmäßig nicht mehr verwendet.
Irgendwelche Vorschläge zum Erhöhen der Cache-Größe für Ansichtseinstellungen, ohne die gesamten Einstellungen des Explorer-Ordners vollständig zurückzusetzen?
Hat jemand einen Einblick, welche maximale stabile Cache-Größe für W7 zulässig ist? und wo dieser Wert geändert / hinzugefügt werden kann.
Bearbeiten:
Ich habe meine alten Notizen aus den Tagen von Vista und XP gefunden und habe keinen Referenzlink mehr.
Windows Vista
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell
Erstellen Sie ein DWord 32-Bit BagMRU Size
und setzen Sie den Dezimalwert auf 10,000
oder20,000
Manchmal werden Ordnereinstellungen beschädigt. Verwenden Sie regedit
einen Blick
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell
Klicken Sie auf Bags
und wählen Sie Bearbeiten > Löschen > Ja . Löschen Sie auch den BagMRU
Schlüssel und starten Sie ihn neu.
Windows XP
Windows XP SP2-Fix : Standardmäßig verfügt SP2 über eine Ordner-Cache-Einstellung von 5.000 Ordnern, um die Ansichtseinstellungen für jeden Ordner zu speichern. Wenn Sie mehr als 5.000 Ordner (insgesamt alle Festplatten) haben, müssen Sie eine Registrierungsänderung vornehmen und diese auf den neuesten Stand bringen maximal 8.000. Führen Sie dazu Start-Run-regedit aus und navigieren Sie zu diesen beiden Ordnern
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell
dann geh zu
HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam
im rechten Bereich sucht die BagMRU size
rechte Maustaste ändern und wählen Sie Dezimal und Sollwertdaten zu 8,000
. Führen Sie dies an beiden Standorten durch und starten Sie es neu, damit es wirksam wird.
Ich werde in den nächsten Tagen experimentieren und über jede Erleuchtung berichten.
Antworten:
Analyse
Verwenden von Process Monitor unter Windows 7 x64 Beim Neustart des Explorers und beim zufälligen Durchsuchen wird Folgendes angezeigt:
Zugang unter
HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags
Zugang unter
HKCU\Software\Microsoft\Windows\Shell\Bags
Zugang bei
HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU Size
(Dies ist auf meinem Computer nicht vorhanden, wird aber angefordert.)
Zugang unter
HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU
Zugang unter
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\Directory\OpenWithList\MRUList
(Dies ist auf meinem Computer nicht vorhanden, wird aber angefordert.)
Fazit
Wir greifen also
%WINDIR%\Explorer.exe
nur auf die 64-Bit-Schlüssel für unsere Taschen zu.Doch die
Wow6432Node
sind Schlüssel zugegriffen , wenn Sie verwenden%WINDIR%\SysWOW64\explorer.exe
,könnte es einige Kontexte, in denen die 32-Bit - Explorer verwendet wird , so ist Vorsicht zu nehmen. Zum Beispiel, wenn es aus einem 32-Bit-Kontext gestartet wird oder wenn Sie Windows Explorer über ein Dateidialogfeld starten.
Um die Tascheninformationen zu löschen, ist es in der Tat ausreichend, die Ordner
Bags
undBagMRU
unter neu zu erstellen :HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\
Und obwohl es weniger verwendet wird, kann es hilfreich sein, den
Bags
Ordner unter neu zu erstellen :HKCU\Software\Microsoft\Windows\Shell\
Der Wert von
BagMRU Size
wird angefordert, daher ist es nicht wirklich gut, dass der Schlüssel fehlt. Es könnte zu undefiniertem Verhalten führen, aber ich gehe davon aus, dass stattdessen nur die Standardeinstellung im Code verwendet wird. Um sicherzugehen und weniger schnell an den Grenzwert zu gelangen, können Sie den DWORD-Wert mit einer großen Zahl im folgenden Schlüssel definieren:HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU Size
Der letzte Schlüssel, auf den zugegriffen wird, ist, wenn Sie ein
MRUList
mit öffnen würdenExplorer.exe
. Ich glaube nicht, dass dies jemals benötigt wird, da es nichtsMost Recently Used List
anderes gibt, als ein anderes zu öffnen, als dies in so etwas wie dem Startmenü anzuzeigen. Es ist also nicht notwendig, diesen Schlüssel zu erstellen.Ich würde sagen, dass Sie die
BagMRU Size
Einstellung nur unter der Annahme erstellen und erhöhen können, dass Ihre Tascheneinstellungen nicht beschädigt sind ... Ich habe die andere Frage unter Ihrer Frage beantwortet.quelle
Die 64-Bit-Version von Windows 7 verwendet den Registrierungseintrag Wow6432, um eine separate Ansicht von HKEY_LOCAL_MACHINE \ SOFTWARE für 32-Bit-Anwendungen anzuzeigen, die unter einer 64-Bit-Version von Windows ausgeführt werden. Da Sie wahrscheinlich den 64-Bit-Explorer verwenden, glaube ich nicht, dass dies für Ihren Fall gilt.
Wenn Änderungen an Größe, Ansicht, Symbol oder Position eines Ordners verloren gehen , versuchen Sie Folgendes , um die Einschränkung der Ordneransicht zu erhöhen:
Wenn dies nicht funktioniert, haben Sie alle Anweisungen aus dem von Ihnen zitierten Microsoft-Artikel ausgeführt? Es enthält allgemeine Anweisungen für Windows 7 und zusätzlich weitere Anweisungen für die 64-Bit-Version (die sich mehr auf die 32-Bit-Version von Explorer beziehen, die Sie höchstwahrscheinlich nicht verwenden).
BEARBEITEN
Ich habe diesen MS-Artikel gefunden, der Ihr Problem zu beheben scheint:
Änderungen an Größe, Ansicht, Symbol oder Position eines Ordners gehen verloren .
Es enthält auch ein FixIt, das möglicherweise die Arbeit für Sie erledigt, aber nach dem Ausführen besser überprüft (im IE).
Wenn die vom FixIt festgelegte "BagMRU-Größe" nicht ausreicht, können Sie sie weiter erhöhen. Der Artikel spricht über 5000, also können Sie 10000 ausprobieren.
quelle
Das ist in der Tat ein irritierendes Problem. Nach meiner Erfahrung entfernt Windows, sobald dieser Cache voll ist, nicht die ältesten Einträge und merkt sich nur nicht die Einstellungen für neue Ordner ...
Gute Nachrichten, anscheinend können wir den Standardwert von 5000 Einträgen in Windows 7 erhöhen.
Siehe diesen Artikel: Fix: Windows vergisst die Einstellungen für die Ordneransicht
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell
BagMRU Size
10000
(oder in hexadezimalem Basistyp2710
) ein.Die Einträge werden unter diesen beiden Schlüsseln gespeichert:
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags
Um den Cache zu leeren, können Sie einfach beide Schlüssel löschen.
Sie können sich auch dieses NirSoft-Dienstprogramm ansehen, um den Cache-Status anzuzeigen : ShellBagsView .
quelle