Типы файлов и ассоциации хранятся в реестре, под HKEY_CLASSES_ROOT
. Интересно, что эта ветвь на самом деле не сама по себе; это объединено на лету, объединяя \SOFTWARE\Classes
данные от HKEY_CURRENT_USER
и HKEY_LOCAL_MACHINE
. HKCU имеет преимущество, но assoc
и ftype
коммунальные услуги смотрите в HKLM.
Тип файла Chrome HTML обычно находится по адресу HKEY_CLASSES_ROOT\ChromeHTML
. Если ваш значок отсутствует или не указан значок, сохраните его как a .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. Вам, вероятно, придется выйти и снова войти, чтобы увидеть эффект.