Manzels Blog

Ein Blog über das Zwischennetz, weiche und harte Ware

Opera-Icons per Batch-Datei wiederherstellen

| Keine Kommentare

Wie schon berichtet, werden die Icons für mit Opera verknüpfte Dateitypen nach einem Update von Microsoft Office nicht mehr dargestellt. Um diese wiederherzustellen, muss nur ein Registry-Schlüssel gelöscht und anschließend der IconCache erneuert werden. Aber mit einer Batch-Datei geht das natürlich noch viel einfacher.

Die dazu nötige Batch-Datei enthält den folgenden Inhalt:

@echo off
echo Windows Registry Editor Version 5.00 > %TEMP%\opera-icons.reg
echo. >> %TEMP%\opera-icons.reg
echo [-HKEY_CLASSES_ROOT\Opera.HTML\ShellEx] >> %TEMP%\opera-icons.reg
echo. >> %TEMP%\opera-icons.reg
regedit /s %TEMP%\opera-icons.reg
del %TEMP%\opera-icons.reg
taskkill /f /IM explorer.exe
CD /d %userprofile%\AppData\Local
DEL IconCache.db /a
Start explorer.exe

Sie legt zunächst eine reg-Datei im Temp-Verzeichnis an, in der nur steht, dass der Schlüssel [HKEY_CLASSES_ROOT\Opera.HTML\ShellEx] gelöscht wird, indem die Ausgabe in diese Datei umgeleitet wird:

echo Windows Registry Editor Version 5.00 > %TEMP%\opera-icons.reg
echo. >> %TEMP%\opera-icons.reg
echo [-HKEY_CLASSES_ROOT\Opera.HTML\ShellEx] >> %TEMP%\opera-icons.reg
echo. >> %TEMP%\opera-icons.reg

Dann wird diese Datei mit dem Registry-Editor ohne zusätzliche Abfrage geöffnet, lediglich die Benutzerkontensteuerung könnte nach einer Bestätigung fragen:

regedit /s %TEMP%\opera-icons.reg

Nun wird die reg-Datei wieder gelöscht:

del %TEMP%\opera-icons.reg

Anschließend wird noch der IconCache gelöscht, indem zuerst der Explorer mittels taskkill /f /IM explorer.exe beendet wird, bevor ins Verzeichnis des IconCache navigiert und dieser ebenfalls gelöscht wird:

CD /d %userprofile%\AppData\Local
DEL IconCache.db /a

Zum Schluss wird noch der Explorer wieder gestartet:

Start explorer.exe

Damit sollten die Icons dann wieder angezeigt werden. Den Download der Batch-Datei bekommt ihr hier.

Schreibe einen Kommentar

Pflichtfelder sind mit * markiert.