我有 Windows 7 x64(内置 7600)。
我刚刚安装Firefox 3.6
并将其设置为我的默认浏览器,设置后,我的所有 HTML 文件都没有任何图标!
当 FF3.6 是我的默认浏览器时,您能指导我如何修复 HTML 文件的图标吗?
谢谢。
附言:
每当我将 IE8 设置为默认浏览器时,HTML 文件的图标都是固定的。
答案1
我刚刚安装了 Firefox 3.6,也遇到了这种情况。说实话,直到你提到这个问题我才注意到。
因此,我们要做的就是按照提供的说明操作注册表这里。本质上,我们将强制 HTML 文件显示适当的文件类型图标。我将在测试该技术几分钟后编辑此答案并提供更多详细信息。
更新
首先,该技术应该有效,您应该寻找的键是HKEY_ROOT\.htm
、HKEY_ROOT\.html
和HKEY_ROOT\FirefoxHTML
。
但是,我注意到我已经HKEY_ROOT\FirefoxHTML\DefaultIcon
配置好了,甚至在配置完成后HKEY_ROOT\.htm
(HKEY_ROOT\.html
全部使用 Firefox 的可执行图标),重新启动,并手动重建图标缓存,我仍然有空白图标。
我不相信问题出在 Firefox 可执行文件本身。不过,如果指定 .ico 文件,可能会更好。
答案2
以下是解决这个烦人问题的方法。我使用的是 64 位 Windows 7,并使用 Firefox 作为默认浏览器。
- 从 Win 菜单\ 运行中打开 regedit
- 去
HKEY_CLASSES_ROOT\FirefoxHTML
。- 如果您默认使用 Chrome,则该注册表项将有所不同。为了知道要转到哪个键,请检查预定义值
HKEY_CLASSES_ROOT\.html
和HKEY_CLASSES_ROOT\.htm
- 如果您默认使用 Chrome,则该注册表项将有所不同。为了知道要转到哪个键,请检查预定义值
- 在那个
FirefoxHTML
(或等效的)中,在ShellEx
键下应该有一个IconHandler
键 - 只需重命名最后一个,例如在其前面加上连字符 (
-IconHandler
),即可禁用 HTML 图标特别的处理并恢复为默认图标字符串值。
高血压
答案3
Windows 7 x64 中缺少 Firefox 图标: https://support.mozilla.com/en-US/forum/1/481472 “Peter” 有一个注册表修复程序
答案4
这是我修复此问题的方法:
Windows 7 x64,带有 Chrome 68.0.3440.106(官方版本)(64 位)
- 打开
regedit
- 去
HKEY_CLASSES_ROOT\ChromeHTML\DefaultIcon
- 编辑
Default
– 在右侧面板中 - 复制
chrome.exe
路径:"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
并粘贴到Default
- 点击
OK
,然后Refresh/F5
- 瞧!
希望这有帮助!