Archiv Windows XP 25.916 Themen, 128.567 Beiträge

Iconcache und Registry und Probleme damit - Wer kann helfen ?

at-biker / 4 Antworten / Flachansicht Nickles

Hallo zusammen,

altes Thema: Die Software und die Icons werden immer mehr und die Icons bauen sich immer langsamer auf. Lösung: Iconcache.db löschen und in der Registry den Wert für "Max Cached Icons" erhöhen (REG_SZ, Wert z.B. von 2048 auf 6144 erhöhen). Dann noch ein Neustart, und alles ist in Ordnung; die Iconcache.db ist nun wesentlich größer und der Aufbau der Icons ist höchstens noch durch ein Zucken des Bildes erkennbar.
Das Vorgehen hat immer geklappt, bei meinen verschiedensten Systemen.

Aktuell bei meinem Laptop mit XP Prof (alle Updates usw.) geht's plötzlich nur noch so (vorher wie oben beschrieben):

Nach dem Löschen der Iconcache.db bildet sich diese Datei nicht mehr neu. Nur der Trick, die Bildschirmauflösung zu ändern und wieder zurück zu ändern, erzeugt eine neue Iconcache.db. Bitte kein Hinweis auf Tweak-UI; das kommt mir nicht auf den PC.

Dazu kommt folgendes Problem mit der Registry:

Der Wert "Max Caches Icons" war immer als REG_SZ definiert und blieb das auch nach einer Änderung des Zahlenwertes, z.B. von 2048 auf 6144. Bei einigen Systemen gab es den Wert "Max Caches Icons" nicht; ich habe ihn angelegt und er blieb.

Bei meinem Laptop tritt nun erstmals der Fall auf, dass "Max Cached Icons" automatisch als REG_DWORD mit dem Wert "0x0000007d0" (=2000)eingetragen ist. Ich kann nun diesen Wert ändern, z.B. auf "0x000001800" (=6144). Das wird im Editor übernommen. Nach dem Neustart steht aber wieder der alte Wert in der Registry.
Gleiches passiert, wenn ich "Max Cached Icons" als REG_SZ abändere und z.B. den Wert 6144 zuweise. Nach dem Neustart ist alles wieder auf dem Ursprungswert (REG_DWORD mit dem Wert "0x0000007d0).

Anmerkung: Die Systemwiederherstellung ist dabei deaktiviert. Das war mal ein Tipp aus dem Forum.

Meine Fragen:

Wie kann das beschriebene Verhalten der Registry passieren und wie kann ich erzwingen, dass die Registry den von mir vorgegebenen Wert behält ? Woher hat die Registry den anderen Wert, mit dem sie immer meine Änderungen beim Neustart überschreibt ?

Wie funktioniert der Mechanismus mit der automatischen Erzeugung der Iconcache.db, wenn man diese gelöscht hat, und wie kann man diesen Mechanismus "reparieren" ?

Für Eure Ideen bedanke ich mich im Voraus.

Gruß - Reinhold

at-biker Nachtrag zu: „Iconcache und Registry und Probleme damit - Wer kann helfen ?“
Optionen

Hallo luttyy, hallo alle anderen Leser dieses Themas,

bitte vergesst meine Antwort vom 27.06.07. Das alles war es nicht - das Problem mit dem Iconcache und der Iconanzahl und dem automatischen Rücksetzen vorgegebener Iconanzahlen in der Registry bestand weiter.

Im Laufe der Zeit erkannte ich, dass es der Start des Windows Explorers war, der die Iconzahl in der Registry (Max Cached Icons) automatisch auf dword:7d0 (=2000) setzte. Wurde statt mit dem Windows Explorer ausschließlich mit dem Arbeitsplatz oder mit einem Fremd-Explorer gearbeitet, funktionierte die Vorgabe der Iconanzahl problemlos.

Tagelange Versuche (die Registry ist groß und auch der Schlüssel "Explorer" hat weit über 2000 Zeilen !!!) ergaben heute den Übertäter. Es ist ein Eintrag im Unterschlüssel "Desktop" des Schlüssels "Explorer":

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{6af09ec9-b429-11d4-a1fb-0090960218cb}]
@="My Bluetooth Places"

Das Entfernen dieses Eintrags löste das ganze Problem. Auch die von luttyy vorgeschlagene Variante mit dem Einstellmenü für die Iconanzahl im Ordnermenü des Windows Explorers oder des Arbeitsplatzes funktioniert nun einwandfrei.

Ok., ich hätte mich mit etwas Nachdenken vielleicht gleich auf diesen Unterschlüssel konzentrieren können. Dafür habe ich bei der Suche einige andere Dinge so nebenbei gelernt, so dass die Zeit nicht nur zum Fenster hinausgeworfen war.

Gruß
Reinhold