Internet Explorer桌面超链接图标的存储位置及机制
IE拖拽URL生成的桌面快捷方式图标存储说明
当你从IE地址栏拖拽URL到桌面时,生成的是.url格式的Internet快捷方式文件,这个文件直接保存在你拖拽的目标位置(比如桌面)。它本质是个文本文件,只记录网站URL、图标来源路径等元数据,并不包含图标图像本身。
图标图像的实际存储分为两个部分:
- IE临时文件目录:网站的favicon会被IE下载到
%USERPROFILE%\AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.IE5下的随机命名子文件夹中,文件通常以favicon[数字].ico格式命名。 - Windows资源管理器图标缓存:为了快速加载显示图标,Windows会把该图标数据缓存到用户专属的图标数据库文件里,路径是
%USERPROFILE%\AppData\Local\Microsoft\Windows\Explorer\iconcache_*.db(不同Windows版本的文件名略有差异,比如Win10/11里有iconcache_32.db、iconcache_64.db等)。这就是为什么删除IE临时缓存后图标依然能显示的原因——资源管理器已经把图标数据本地化缓存到自身的数据库中了。
补充:你可以用记事本打开.url文件,查看其中记录的图标相关信息,典型内容如下:
[InternetShortcut] URL=https://example.com/ IconFile=https://example.com/favicon.ico IconIndex=0
内容的提问来源于stack exchange,提问作者Jimski
相关产品推荐
相关产品推荐

