Das HTML-Miniatursymbol für Google Chrome ist fehlerhaft

1257
DrZoo

Das Problem ist ziemlich einfach. Wenn ich eine .html-Datei zum Öffnen mit Chrome einrichte, ist das Symbol für die Miniaturansicht defekt und zeigt nicht das Chrome-Logo.

Ich habe bereits versucht, die IconCache.db-Datei zu löschen und anschließend den Computer neu zu starten. Leider hat das nichts behoben.

Es funktioniert einwandfrei, wenn ich das Standardprogramm auf IE oder Firefox eingestellt habe. Eine Idee, wie Sie dieses Problem beheben können?

enter image description here enter image description here enter image description here

7
Betrifft dies sowohl Chrome 32-Bit als auch Chrome 64-Bit? (Wenn Sie das andere nicht ausprobiert haben, aber 64-Bit-Windows verwenden, probieren Sie es aus.) Wie wäre es mit Chromium / Canary? Wenn Sie die Symbolgröße ändern (kleine Symbole / große Symbole), hat dies Auswirkungen? TOOGAM vor 7 Jahren 0
@TOOGAM dasselbe passiert bei 32-Bit und 64-Bit. DrZoo vor 7 Jahren 0
Interessant. Die gezogene Verknüpfung, die "html: // ..." enthält, wird von Windows als Chrome erkannt, nicht jedoch die, die auf eine lokale HTML-Datei verweist. Überprüfen Sie den Wert des Registrierungsschlüssels `HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ Shell \ Associations \ UrlAssociations \ http \ UserChoice`, wenn` Progid` ChromeHTML` enthält. harrymc vor 7 Jahren 0
@harrymc Progid enthält an diesem Registrierungsort `ChromeHTML`. DrZoo vor 7 Jahren 0
Ich denke, das Problem ist, dass die Datei auf dem Desktop selbst gespeichert ist. Versuchen Sie, es in einen Ordner zu legen, sagen Sie `C: \ Temp` und erstellen Sie eine Verknüpfung dazu. harrymc vor 7 Jahren 0
@harrymc Die Verknüpfungsmethode hat auch ein gebrochenes Miniaturbild. Tatsächlich ist das Symbol für Miniaturbilder überall kaputt :( Es wird nicht einmal in Windows Explorer angezeigt. DrZoo vor 7 Jahren 0
Wenn Sie Windows 10 verwenden, können Sie den Icon-Cache erneut erstellen, indem Sie diesen Link [https://www.howtogeek.com/232779/how-to-rebuild-a-broken-icon-cache-in-windows-10 /). harrymc vor 7 Jahren 0
@ harrymc Ich bin unter Windows 7, habe aber dieselbe Methode ausprobiert. Der einzige Unterschied war der Dateiname. Ich werde gleich sagen, schraube es :) DrZoo vor 7 Jahren 0
Ich stimme zu: Das Problem ist trivial und mehr Manipulationen können ernsthaftere Probleme verursachen als das, was Sie haben. harrymc vor 7 Jahren 0

4 Antworten auf die Frage

3
Ben N

Dateitypen und Zuordnungen werden in der Registry unter gespeichert HKEY_CLASSES_ROOT. Interessanterweise ist dieser Zweig eigentlich kein eigener Bienenstock; Es wird im laufenden Betrieb zusammengestellt, indem die \SOFTWARE\ClassesDaten von HKEY_CURRENT_USERund kombiniert werden HKEY_LOCAL_MACHINE. HKCU hat Vorrang, aber die Dienstprogramme assocund ftypesehen HKLM.

Der Chrome-HTML-Dateityp befindet sich normalerweise unter HKEY_CLASSES_ROOT\ChromeHTML. Wenn Ihr Symbol fehlt oder kein Symbol angibt, speichern Sie es als a .regund führen Sie es aus:

Windows Registry Editor Version 5.00  [HKEY_CLASSES_ROOT\ChromeHTML] @="Chrome HTML Document" "AppUserModelId"="Chrome"  [HKEY_CLASSES_ROOT\ChromeHTML\Application] "AppUserModelId"="Chrome" "ApplicationIcon"="C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe,0" "ApplicationName"="Google Chrome" "ApplicationDescription"="Access the Internet" "ApplicationCompany"="Google Inc."  [HKEY_CLASSES_ROOT\ChromeHTML\DefaultIcon] @="C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe,0"  [HKEY_CLASSES_ROOT\ChromeHTML\Shell]  [HKEY_CLASSES_ROOT\ChromeHTML\Shell\open]  [HKEY_CLASSES_ROOT\ChromeHTML\Shell\open\command] @="\"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe\" -- \"%1\"" 

(Entfernen Sie den (x86)Teil, wenn sich Ihre Chrome-Installation tatsächlich im normalen Programmordner befindet.)

Jetzt müssen wir sicherstellen, dass die Zuordnung zwischen Dateierweiterung und Dateityp korrekt ist. Gehen Sie zu HKEY_CLASSES_ROOT\.htmlund setzen Sie den Standardwert auf ChromeHTML. Dadurch wird der Wert für Ihr Benutzerkonto geändert. Wenn Sie jedoch sicherstellen möchten, dass alle Benutzer des Computers betroffen sind, aktualisieren Sie auch die Version unter HKLM. Sie müssen sich wahrscheinlich abmelden und wieder einschalten, um den Effekt zu sehen.

Ich bin durchgegangen und habe das gemacht, meinen PC neu gestartet, aber ich habe immer noch das defekte Symbol: \. Eine merkwürdige Sache, die mir aufgefallen ist, ist, dass ich Chrome 64-Bit verwende, die Speicherorte jedoch in Program Files (x86) liegen. Ich habe nicht verstanden warum. DrZoo vor 7 Jahren 0
So ist es auch auf meinem Computer, aber ich habe kein Problem mit dem Desktop-Symbol. harrymc vor 7 Jahren 0
@ DrZoo Hmm, interessant. Was ist die Ausgabe von `assoc .html`? Stellen Sie außerdem sicher, dass sich die ausführbare Datei von Chrome genau dort befindet, wo mein Registry-Fragment es für richtig hält. Öffnet ein Doppelklick auf die HTML-Datei sie in Chrome? Sehen andere Benutzer des Computers das richtige Symbol? Ben N vor 7 Jahren 0
@BenN Mein `chrome.exe` befindet sich unter C: \ Programme (x86) \ Google \ Chrome \ Application` wie in Ihrem Fragment. Durch Doppelklicken auf die beschädigten HTML-Miniaturbilddateien werden sie auch in Google Chrome geöffnet. In CMD ist die Ausgabe von `assoc .html`` .html = ChromeHTML` DrZoo vor 7 Jahren 0
@DrZoo Ist der Standardwert in `HKEY_CURRENT_USER \ SOFTWARE \ Classes \ .html` anders? Haben `.htm'-Dateien auch das richtige Symbol? Ben N vor 7 Jahren 0
@BenN HKCU .html und .htm sind beide ChromeHTML. `.htm`-Dateien haben bei Chrome auch das defekte Symbol. DrZoo vor 7 Jahren 0
@DrZoo Ändert sich etwas, wenn Sie unter `HKLM \ SOFTWARE \ Classes \ .html` einen` DefaultIcon`-Unterschlüssel erstellen und den Standardwert auf den gleichen Wert wie unter `ChromeHTML` setzen? Was ist, wenn Sie * Öffnen mit * verwenden, das ausgewählte Programm immer verwenden und die ausführbare Datei von Chrome manuell auswählen? Erstellen Sie auch einen anderen Benutzer auf dem Computer und melden Sie sich an, um zu sehen, ob das gleiche Problem auftritt. Ben N vor 7 Jahren 0
@BenN Ich habe versucht, das `DefaultIcon` zu erstellen und den Standardwert auf den gleichen Wert wie ChromeHTML zu setzen. Er funktioniert immer noch nicht. Ich habe auch versucht, den Pfad der `chrome.exe` manuell mit dem open mit der Eigenschaft zurück zu gehen. Dies hat das gleiche Ergebnis eines defekten Symbols zur Folge: \ Ich versuche, jemanden dazu zu bringen, sich später bei einem Konto anzumelden und zu sehen, ob er dasselbe Problem hat. DrZoo vor 7 Jahren 0
Lassen Sie uns [diese Diskussion im Chat fortsetzen] (http://chat.stackexchange.com/rooms/56873/discussion-between-ben-n-and-drzoo). Ben N vor 7 Jahren 0
Ich habe dich mit der Belohnung belohnt. Obwohl das Problem in meiner Situation nicht funktioniert hat, scheint es die wahrscheinlichste Option zu sein, für jemanden zu arbeiten, der das gleiche Problem hat. DrZoo vor 7 Jahren 0
Dies hat bei mir unter Windows 10 nicht funktioniert. Ryan vor 6 Jahren 0
2
Aung Myat

Ich hatte diese Ausgabe auch schon vor Monaten. Ich habe das Problem gelöst, indem ich Chrome neu installiere. Es wurde für mich behoben.

Ich könnte das noch einmal versuchen. Ich habe es zunächst mit dem Offline-Installationsprogramm installiert und dann das reguläre Installationsprogramm deinstalliert und verwendet, aber ich hatte das gleiche Ergebnis. DrZoo vor 7 Jahren 0
0
harrymc

Wenn keine der in den anderen Antworten angebotenen Lösungen funktioniert hat und das Problem nicht sehr kritisch ist, sollten Sie besser Lösungen vermeiden, die die Stabilität Ihres Computers gefährden. Ich würde eher einen Workaround als eine vollständige Lösung vorschlagen.

  • Klicken Sie mit der rechten Maustaste auf die Verknüpfung
  • Wählen Sie Eigenschaften
  • Klicken Sie auf die Schaltfläche Change Icon ...
  • Geben Sie als Dateinamen C:\\Program Files (x86)\Google\Chrome\Application\chrome.exe und dann einEnter
  • Klicken Sie auf OK .

Dies sollte das Symbol in das von Chrome ändern. Wenn dies nicht der Fall ist, hat Ihr Windows ein Problem, aber ich denke nicht, dass dieses Problem eine radikalere Lösung verdient.

Ich habe das auch probiert, aber anscheinend können Sie nur die Option "Symbol ändern" für die Verknüpfung des Programms verwenden. Ich habe dies mit mehreren Dateierweiterungen wie ".html", ".json", ".js", ".cpp" versucht. Keiner von ihnen erlaubte mir, das Symbolbild zu ändern. Ich bekomme angeblich in ein paar Wochen einen neuen Laptop, also lass ich ihn einfach los und hoffe, dass dem neuen nicht dasselbe passiert. Danke für alle Vorschläge! DrZoo vor 7 Jahren 0
Das Änderungssymbol ist nicht für Dateien verfügbar, die * sich * auf dem Desktop befinden, und dies wird auch auf Ihrem neuen Computer geschehen. Sie müssen stattdessen die Dateien in einem anderen Ordner ablegen und Desktop-Verknüpfungen verwenden, anstatt sie auf dem Desktop zu haben. Dies ist auch für Backups besser. harrymc vor 7 Jahren 0
Ah hast du. Ich werde das versuchen. Vielen Dank :) DrZoo vor 7 Jahren 0
0
Gazal

Versuche dies

  1. Öffnen Sie Regedit über Startmenü \ Ausführen
  2. Gehe zu HKEY_CLASSES_ROOT
  3. Gehen Sie zu ChromeHTML
  4. Gehen Sie zu ShellEx
  5. Benennen Sie dann IconHandler um
  6. Melden Sie sich ab oder starten Sie Ihren PC neu.
Den Wert umbenennen oder seinen Wert ändern? Zu was? Scott vor 7 Jahren 0
Benennen Sie einfach (IconHandler) den Unterschlüssel um. Fügen Sie einfach etwas hinzu, zum Beispiel: (-IconHandler) Gazal vor 7 Jahren 0
Unter Windows 10 sehe ich weder ShellEx noch IconHandler in "Computer \ HKEY_CLASSES_ROOT \ ChromeHTML" oder "Computer \ HKEY_CLASSES_ROOT \ ChromeHTML \ shell". Ryan vor 6 Jahren 0