7

Проблема довольно проста. Когда я устанавливаю файл .html для открытия в Chrome, значок эскиза ломается и не отображает логотип Chrome.

Я уже пытался удалить файл IconCache.db, а затем перезагрузить компьютер. К сожалению, это ничего не исправило.

Он прекрасно работает, когда я устанавливаю программу по умолчанию в IE или Firefox. Есть идеи, как решить эту проблему?

4 ответа4

3

Типы файлов и ассоциации хранятся в реестре в HKEY_CLASSES_ROOT . Интересно, что эта ветвь на самом деле не сама по себе; он объединяется на лету путем объединения данных \SOFTWARE\Classes из HKEY_CURRENT_USER и HKEY_LOCAL_MACHINE . HKCU имеет приоритет, но утилиты assoc и ftype обращаются к HKLM.

Тип файла Chrome HTML обычно находится по адресу HKEY_CLASSES_ROOT\ChromeHTML . Если ваш значок отсутствует или не указан значок, сохраните его как .reg и запустите:

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\""

(Удалите часть (x86) если ваша установка Chrome фактически находится в простой папке Program Files.)

Теперь нам нужно убедиться, что связь между расширением и типом файла правильная. Перейдите в HKEY_CLASSES_ROOT\.html и установите значение по умолчанию ChromeHTML . Это изменит значение для вашей учетной записи пользователя, но если вы хотите убедиться, что оно влияет на всех пользователей на машине, обновите также версию под HKLM. Вам, вероятно, придется выйти и снова войти, чтобы увидеть эффект.

2

У меня также была эта проблема несколько месяцев назад. Я решил переустановить Chrome. Это исправлено для меня.

0

Если ни одно из решений, предложенных в других ответах, не сработало, и поскольку проблема не очень критична, лучше избегать решений, которые угрожают стабильности вашего компьютера. Я бы предложил обходной путь, а не полное решение.

  • Щелкните правой кнопкой мыши ярлык
  • Выберите Свойства
  • Нажмите кнопку Изменить значок ...
  • Введите в качестве имени файла C:\\Program Files (x86)\Google\Chrome\Application\chrome.exe и затем нажмите Enter
  • Нажмите ОК.

Это должно изменить значок на Chrome. Если этого не произойдет, то у вашей Windows есть проблема, но я не думаю, что эта проблема заслуживает более радикального решения.

0

Попробуй это

  1. открыть regedit из меню Пуск \ Выполнить
  2. перейти к HKEY_CLASSES_ROOT
  3. перейти на ChromeHTML
  4. перейти на ShellEx
  5. затем переименуйте IconHandler
  6. выйдите из системы или перезагрузите компьютер.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .