答案1
文件类型和关联存储在注册表中,在 下HKEY_CLASSES_ROOT
。有趣的是,该分支实际上并不是一个独立的单元;它是通过组合和中\SOFTWARE\Classes
的数据动态组合在一起的。HKCU 优先,但和实用程序会查看 HKLM。HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
assoc
ftype
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 解决了这个问题。它帮我解决了。
答案3
如果其他答案提供的解决方案都不起作用,并且问题不是很严重,最好避免使用会危及计算机稳定性的解决方案。我建议使用权宜之计,而不是完整的解决方案。
- 右键单击快捷方式
- 选择特性
- 点击更改图标...按钮
- 输入文件名
C:\\Program Files (x86)\Google\Chrome\Application\chrome.exe
然后Enter - 点击好的。
这应该会将图标更改为 Chrome 图标。如果没有发生这种情况,则说明您的 Windows 存在问题,但我认为这个问题不值得采取更彻底的解决方案。
答案4
尝试这个
- 从开始菜单\运行打开 regedit
- 转到 HKEY_CLASSES_ROOT
- 转到 ChromeHTML
- 前往 ShellEx
- 然后重命名 IconHandler
- 注销或重新启动您的电脑。