Das HTML-Miniaturbildsymbol ist für Google Chrome fehlerhaft

7

Das Problem ist ziemlich einfach. Wenn ich eine HTML-Datei so einstelle, dass sie mit Chrome geöffnet wird, ist das Miniaturbildsymbol defekt und zeigt das Chrome-Logo nicht an.

Ich habe bereits versucht, die Datei IconCache.db zu löschen und dann meinen Computer neu zu starten. Leider hat das nichts behoben.

Es funktioniert einwandfrei, wenn ich das Standardprogramm auf IE oder Firefox setze. Haben Sie eine Idee, wie Sie dieses Problem beheben können?

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

DrZoo
quelle
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 Chrom / Canary? Wenn Sie die Symbolgröße ändern (kleine Symbole / große Symbole), hat dies Auswirkungen?
TOOGAM
@TOOGAM das gleiche passiert auf 32-Bit und 64-Bit.
DrZoo
Interessant. Die darin enthaltene gezogene Verknüpfung html://...wird von Windows als Chrome erkannt, jedoch nicht als Verknüpfung, 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 Progidenthält ChromeHTML.
Harrymc
@harrymc Progid enthält ChromeHTMLan diesem Registrierungsort.
DrZoo
Ich denke, dass das Problem darin besteht, dass die Datei auf dem Desktop selbst gespeichert ist. Versuchen Sie, es beispielsweise in einen Ordner zu legen C:\Tempund eine Verknüpfung dazu zu erstellen.
Harrymc

Antworten:

3

Dateitypen und Zuordnungen werden in der Registrierung 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 sich HKLM an.

Der Chrome HTML-Dateityp wird normalerweise unter gefunden HKEY_CLASSES_ROOT\ChromeHTML. Wenn Ihr Symbol fehlt oder kein Symbol angibt, speichern Sie dieses als .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 das (x86)Teil, wenn sich Ihre Chrome-Installation tatsächlich im einfachen Ordner "Programme" befindet.)

Jetzt müssen wir sicherstellen, dass die Zuordnung zwischen der Dateierweiterung und dem 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 auf dem Computer betroffen sind, aktualisieren Sie die Version auch unter HKLM. Sie müssen sich wahrscheinlich ab- und wieder anmelden, um den Effekt zu sehen.

Ben N.
quelle
Ich bin durchgegangen und habe dies getan, meinen PC neu gestartet, aber ich habe immer noch das kaputte Symbol: \. Eine seltsame Sache, die mir aufgefallen ist, ist, dass ich Chrome 64-Bit verwende, die Dateispeicherorte sich jedoch in den Programmdateien (x86) befinden. Ich habe nicht verstanden warum.
DrZoo
So ist es auch auf meinem Computer, aber ich habe kein Problem mit dem Desktop-Symbol.
Harrymc
@ DrZoo Hmm, interessant. Was ist die Ausgabe von assoc .html? Stellen Sie außerdem sicher, dass sich die ausführbare Chrome-Datei genau dort befindet, wo mein Registrierungsfragment dies vermutet. Wird durch Doppelklicken auf die HTML-Datei diese in Chrome geöffnet? Sehen andere Benutzer auf dem Computer das richtige Symbol?
Ben N
@BenN My chrome.exebefindet sich unter C: \ Programme (x86) \ Google \ Chrome \ Application` wie in Ihrem Fragment. Durch Doppelklicken auf die fehlerhaften HTML-Miniaturbilddateien werden diese auch in Google Chrome geöffnet. In CMD der Ausgang assoc .htmlist.html=ChromeHTML
DrZoo
@DrZoo Ist der Standardwert HKEY_CURRENT_USER\SOFTWARE\Classes\.htmlanders? Auch tun .htmDateien das richtige Symbol haben?
Ben N
2

Ich hatte dieses Problem auch vor Monaten. Ich habe das Problem durch eine Neuinstallation von Chrome gelöst. Es wurde für mich behoben.

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

Wenn keine der in den anderen Antworten angebotenen Lösungen funktioniert hat und das Problem nicht sehr kritisch ist, ist es besser, Lösungen zu vermeiden, die die Stabilität Ihres Computers gefährden. Ich würde eher eine Problemumgehung 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 Symbol ändern ...
  • Geben Sie als Dateinamen ein C:\\Program Files (x86)\Google\Chrome\Application\chrome.exe und dannEnter
  • Klicken Sie auf OK .

Dadurch sollte das Symbol in das von Chrome geändert werden. Wenn dies nicht geschieht, hat Ihr Windows ein Problem, aber ich denke nicht, dass dieses Problem eine radikalere Lösung verdient.

harrymc
quelle
Ich habe das auch versucht, aber anscheinend können Sie nur die Option "Symbol ändern" in der Verknüpfung für das Programm verwenden. Ich habe versucht , dies mit mehreren Dateiendungen wie .html, .json, .js, .cpp. Keiner von ihnen erlaubte mir, das Symbolbild zu ändern. Ich bekomme angeblich in ein paar Wochen einen neuen Laptop, also lasse ich ihn einfach los und hoffe, dass beim neuen nicht dasselbe passiert. Vielen Dank für alle Vorschläge!
DrZoo
Das Änderungssymbol ist für Dateien auf dem Desktop nicht verfügbar. Dies geschieht auch auf Ihrem neuen Computer. Sie müssen die Dateien stattdessen in einem anderen Ordner ablegen und Desktop-Verknüpfungen verwenden, anstatt sie auf dem Desktop zu speichern. Dies ist auch besser für Backups.
Harrymc
0

Versuche dies

  1. Öffnen Sie regedit vom Startmenü \ Ausführen
  2. Gehen Sie 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.
Gazal
quelle
Wert umbenennen oder ändern? Zu was?
Scott
Benennen Sie einfach den Unterschlüssel (IconHandler) um. Fügen Sie einfach etwas hinzu, zum Beispiel: to (-IconHandler)
Gazal
Unter Windows 10 wird ShellEx oder IconHandler nirgendwo in Computer\HKEY_CLASSES_ROOT\ChromeHTMLoder angezeigt Computer\HKEY_CLASSES_ROOT\ChromeHTML\shell.
Ryan