Meine XML-Dateien zeigen das Symbol für unbekannte Programme.
Warum kann ich das Symbol nicht ändern? Ich habe in der Registrierung nachgeschlagen, aber keinen Fehler gefunden. Schau dir folgendes an:
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.xml] @="xmlfile" "Content Type"="text/xml" "PerceivedType"="text" [HKEY_CLASSES_ROOT\.xml\PersistentHandler] @="{7E9D8D44-6926-426F-AA2B-217A819A5CCE}" Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\xmlfile] @="@C:\\Windows\\System32\\msxml3r.dll,-1" "EditFlags"=hex:00,00,00,00 "FriendlyTypeName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,\ 00,6f,00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,\ 32,00,5c,00,6d,00,73,00,78,00,6d,00,6c,00,33,00,72,00,2e,00,64,00,6c,00,6c,\ 00,2c,00,2d,00,31,00,00,00 [HKEY_CLASSES_ROOT\xmlfile\BrowseInPlace] [HKEY_CLASSES_ROOT\xmlfile\CLSID] @="{48123BC4-99D9-11D1-A6B3-00C04FD91555}" [HKEY_CLASSES_ROOT\xmlfile\DefaultIcon] @="C:\\Windows\\System32\\msxml3.dll,0" [HKEY_CLASSES_ROOT\xmlfile\shell] @="open" [HKEY_CLASSES_ROOT\xmlfile\shell\edit] [HKEY_CLASSES_ROOT\xmlfile\shell\edit\command] @="\"C:\\Program Files\\Common Files\\Microsoft Shared\\OFFICE11\\MSOXMLED.EXE\" /verb edit \"%1\"" [HKEY_CLASSES_ROOT\xmlfile\shell\Open] [HKEY_CLASSES_ROOT\xmlfile\shell\Open\Command] @="\"C:\\Program Files\\Common Files\\Microsoft Shared\\OFFICE11\\MSOXMLED.EXE\" /verb open \"%1\"" [HKEY_CLASSES_ROOT\xmlfile\shell\Open\ddeexec] @="" [HKEY_CLASSES_ROOT\xmlfile\ShellEx] [HKEY_CLASSES_ROOT\xmlfile\ShellEx\IconHandler] @="{AB968F1E-E20B-403A-9EB8-72EB0EB6797E}"
Kannst du etwas falsch finden? Oder können Sie Ihre Registrierungswerte einfügen?
Ich benötige Standardregistrierungswerte für xml, die der standardmäßig zugeordneten exe entsprechen.
windows
windows-explorer
icons
windows-registry
user37255
quelle
quelle
Antworten:
Ja, diesmal hat es nichts mit dem Icon-Cache zu tun. Wie dieser Beitrag richtig auf mich aufmerksam machte: http://www.sevenforums.com/microsoft-office/152972-no-icon-xml-files.html#post1315413
Das Problem ist auf den IconHandler zurückzuführen, der anscheinend von einer Office Suite-Version installiert wurde. Es reicht also aus, das zu entfernen
IconHandler
Unterschlüssel vonxmlfile
Schlüssel, und lassen Sie einen vernünftigen vordefinierten Zeichenfolgenwert inDefaultIcon
Schlüssel (wie der, den Sie bereits haben).quelle
Es sollte das richtige Symbol anzeigen, aber Sie können versuchen, den Symbolcache neu zu erstellen. Eine einfache Möglichkeit besteht darin, die Datei zu löschen IconCache.db Hexe finden Sie in Ihrem Benutzerpfad unter Lokal (in Win XP) oder \ AppData \ Local (Vista / 7). (Sie können neu starten, nachdem Sie diese Datei gelöscht haben)
quelle
Office verwendet einen 32-Bit-Symbol-Handler, der das XML-Symbol auf 64-Bit-Systemen aufteilt.
Mit dem folgenden Registrierungsskript können Sie verhindern, dass Office versucht, Ihre Symbole für XML-Dateien bereitzustellen:
Dies setzt die
DefaultIcon
Standardwert des Schlüssels zu%SystemRoot%\System32\msxml3.dll,0
und entfernt dieIconHandler
Schlüssel.Stellen Sie vor der Verwendung dieses Registrierungsskripts sicher, dass Sie diesen Standardschlüssel verwenden möchten (ich glaube, Windows Vista / 7/8 verwendet diesen Wert standardmäßig), und sichern Sie optional Ihren
IconHandler
Schlüssel.quelle
"%1"
in demDefaultIcon
Ich wollte also eine schnelle und vollständige Antwort für diejenigen in meiner Situation geben.Ich hatte das gleiche Problem und bei mir funktionierte es einfach, den Registrierungsschlüssel zu löschen
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xml
.quelle