zur Startseite
Der ShellIcon-Cache
Manchmal treten unter Windows (95/98/ME) im
Zusammenhang mit Symbolen (Icons) auf dem Desktop oder in Programmen
folgende Probleme auf:
- Häufig wiederkehrender Neuaufbau der Symbole auf der
Arbeitsoberfläche.
- Die Symbole werden werden nur zögerlich dargestellt, nachdem
zuerst das Windows-Standardsymbol angezeigt wurde.
- Bei einigen Verknüpfungen werden Symbole angezeigt, die zu
anderen Programmen gehören.
- Es werden schwarze oder verstümmelte Symbole angezeigt.
- Die Symbole werden immer wieder neu angeordnet.
- Beim Starten von Windows oder beim Öffnen von Kontextmenüs oder des
Startmenüs treten sog. Ausnahmefehler auf oder der Rechner "friert ein".
- Programmdialoge werden nicht oder nicht vollständig angezeigt.
- Einige Programme starten oder laufen plötzlich langsamer als gewohnt und
funktionieren nicht mehr richtig; manchmal wird ein Fehler gemeldet,
der sich auf die Ressourcen des Rechners bezieht. Menüleisten und
Schaltflächen werden nicht mehr richtig angezeigt.
Folgende Umstände können die Ursache dieser
Probleme sein:
- Es werden zuwenig Symbole zwischengespeichert (gecached).
- Der Speicher (Cache) für die Symbole, die Datei %windir%\ShellIconCache,
ist beschädigt oder fehlt.
- Der Cache enthält Bezüge auf Symbole, die nicht mehr vorhanden sind oder
auf die nicht zugegriffen werden kann.
- Der Cache für die Symbole ist zu groß. Ab einer Größe von ca. 8 MB
scheint das Betriebssystem Probleme mit der Verwaltung der Symbole
zu bekommen.
Führen Sie die unten aufgeführten Schritte in
der angegebenen Reihenfolge durch, um die Datei %windir%\ShellIconCache
neu zu erstellen.
- Zum Erweitern der Ordneroptionen um einen Eintrag, mit dessen Hilfe Sie
die Cachegröße bequem ändern können, gehen Sie folgendermaßen vor:
Laden Sie die Datei
iconca.zip
(ca. 1 KB, der Inhalt der Datei ist
weiter unten
aufgelistet) herunter, entpacken Sie die Datei in einen beliebigen
Ordner, klicken Sie mit der rechten Maustaste auf die Datei
iconca.reg und wählen dann "Zusammenführen".
Nachdem Sie diesen Registry-Patch installiert
haben, können Sie die Größe des Caches für die Icons bequem
per Mausklick im Windows-Explorer wie folgt ändern:
Unter "Ansicht" - "Ordneroptionen" - "Ansicht"
(oder "Extras" - "Ordneroptionen" - "Ansicht")
suchen Sie in den erweiterten Einstellungen den Eintrag
"Icon Cache Size". Hier können Sie nun wählen, ob 1024,
2048 oder 4096 Icons zwischengespeichert (gecached) werden sollen.
*** Mehr als 4096 Icons sollten nicht gespeichert werden,
da ansonsten der Cache unter Umständen zu groß wird. ***
- Alternativ zum Download der Datei iconca.zip können Sie das
weiter unten
angezeigte Listing per "Copy & Paste" in die Zwischenablage
kopieren, in Notepad einfügen, und als iconca.reg speichern. Achten Sie
bitte darauf, dass keine unerwünschten Zeilenumbrüche und überflüssige
(Leer-)Zeichen am Ende der Zeilen vorhanden sind.
Klicken Sie dann im Windows-Explorer mit der rechten Maustaste auf die
Datei iconca.reg und wählen Sie "Zusammenführen".
- Starten Sie nun Windows im abgesicherten Modus und löschen
Sie die Datei %windir%\ShellIconCache, nachdem Sie sich die Größe der
Datei notiert haben. Falls die Datei nicht angezeigt wird, müssen Sie
vorher im Explorer unter
"Ansicht" - "Ordneroptionen" - "Ansicht" die Option
"Alle Dateien anzeigen" aktivieren.
- Starten Sie Windows erneut, diesmal aber wieder im normalen Modus.
Der Aufbau des Desktops wird langsam erfolgen, da der Cache für die
Icons erst wieder neu aufgebaut werden muss. Öffnen Sie den Windows-
Explorer und scrollen Sie durch mehrere größere Verzeichnisse,
z. B. %windir% und %windir%\System, um das Befüllen des Caches zu
veranlassen. Öffnen Sie auch einmal das Startmenü und die Systemsteuerung.
- Starten Sie Windows über
"Start" - "Beenden" - "Neu starten" erneut.
Nun sollten alle Icons zügig und korrekt angezeigt werden
(eventuell ist noch ein weiterer Neustart nötig).
Der Neustart sollte an dieser Stelle *nicht* über eine eventuell
vorhandene Verknüpfung zum vereinfachten Neustart (beispielsweise per
"C:\WINDOWS\RUNDLL32 Shell32,SHExitWindowsEx 2")
vorgenommen werden, da über diesen Weg die Initialisierung
des Caches manchmal nicht richtig funktioniert.
- Sollte sich die Größe der Datei ShellIconCache jetzt nicht wesentlich
verringert haben, stellen Sie den Wert für den Icon-Speicher
auf "2048" (bzw. "1024") und wiederholen Sie die oben genannten
Schritte zur Reparatur des Caches.
- Wenn weiterhin Probleme bestehen (weil beispielsweise die Datei
ShellIconCache nicht angelegt wurde), installieren Sie, falls das noch
nicht geschehen ist, das Programm TweakUI (s. u.) und rufen die
Funktion "Repair Icons" auf der Registerkarte "Repair" auf.
Starten Sie danach Windows erneut.
Weitere Informationen zu diesem Thema finden Sie
in der Microsoft Knowledge Base:
Icons Randomly Change to Different Icons
Symbole ändern sich zufällig in andere Symbole
Das Programm TweakUI (für Win 95/98/ME/NT/2000)
wird von Microsoft zur Verfügung gestellt:
TweakUI 1.33
Weitere Informationen zu TweakUI finden Sie
in der deutschen WinFAQ unter:
"Tweak UI 1.33: Alle Funktionen im Überblick"
Eine eingedeutschte Version von TweakUI finden Sie unter
TweakUI 1.33 Deutsch oder bei
Bodo Wolff (Windows Tools)
Ein nützliches Programm zum Bereinigen des Icon-Cache ist der
System Icon Cleaner (Home: http://www.skylarkutilities.com/)
Alternative Downloadadresse
(schauen Sie nach "sysicon.zip")
Inhalt der Datei
iconca.zip
:: Hier schneiden
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer]
"Max Cached Icons"="2048"
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Advanced\IconCache]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Advanced\IconCache]
"Text"="Icon Cache Size"
"Type"="group"
"Bitmap"="SHDOC401.DLL,6"
"HelpID"="update.hlp#51140"
"Courtesy"="Tom Koch. Modified by Andreas Kaestner"
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Advanced\IconCache\Small]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Advanced\IconCache\Small]
"RegPath"="Software\\Microsoft\\Windows\\CurrentVersion\\Explorer"
"Text"="1024 Icons"
"Type"="radio"
"CheckedValue"="1024"
"ValueName"="Max Cached Icons"
"DefaultValue"="2048"
"HKeyRoot"=dword:80000002
"HelpID"="update.hlp#51140"
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Advanced\IconCache\Medium]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Advanced\IconCache\Medium]
"RegPath"="Software\\Microsoft\\Windows\\CurrentVersion\\Explorer"
"Text"="2048 Icons"
"Type"="radio"
"CheckedValue"="2048"
"ValueName"="Max Cached Icons"
"DefaultValue"="2048"
"HKeyRoot"=dword:80000002
"HelpID"="update.hlp#51140"
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Advanced\IconCache\Large]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Advanced\IconCache\Large]
"RegPath"="Software\\Microsoft\\Windows\\CurrentVersion\\Explorer"
"Text"="4096 Icons"
"Type"="radio"
"CheckedValue"="4096"
"ValueName"="Max Cached Icons"
"DefaultValue"="2048"
"HKeyRoot"=dword:80000002
"HelpID"="update.hlp#51140"
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Advanced\IconCache\Huge]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Advanced\IconCache\XHuge]
:: Hier schneiden (beachten Sie bitte die abschließende Leerzeile)
|
zur Startseite
Stand: 22-Dez-2005
Kontakt: andreaskaestner+web.de ("+" bitte durch "@" ersetzen)
Impressum