一、问题描述

现象:email、设置等app在任务栏中的快捷键图标透明

发现:C盘占满

过程

1、《win10任务栏图标空白的解决方案》《win10任务栏图标空白透明问题解决》:针对任务栏和系统托盘中的图标空白问题,在目录C:\Users\当前用户名\AppData\Local下(或者win+r,然后输入%localappdata%),删除iconcache.db图标缓存文件,重启explorer.exe。

2、原因总结

在 Windows 10 系统中,为了加速图标的显示,当第一次对图标进行显示时,系统会对文件或程序的图标进行缓存。之后,再次显示该图标时,系统会直接从缓存中读取数据,从而大大加快显示速度。当缓存文件出现问题时,就会引发系统图标显示不正常。因此,只需要将有问题的图标缓存文件删除掉,让系统重新建立图标缓存即可。

3、上述博客方法试用无效。

结果:发现C盘满,清理部分无用文件,图标立即恢复。

猜测:由于C盘占满,空间不足以写入缓存文件,导致部分图标未能成功写入缓存文件。

二、问题后续

1、Windows图标缓存原理

Windows中的控制面板、程序和功能、文件资源管理器都有大量的图标等,Windows从硬盘中检索所有可能的图标图像并动态渲染他们,这将消耗不少系统资源。Windows将检索到的图标信息缓存到内存中,当关机或者重新启动时,将缓存的这些信息写入到硬盘驱动器上的隐藏文件,之后不必再进行重新检索加载。

当Windows需要一个图标时,会先检查缓存,如果没有找到,然后检查可执行文件并扫描应用程序目录。关于缓存机制,可参考《Windows Internals》。

2、Windows图标缓存位置

对于Windows Vista和Windows7,图标缓存文件位于:

C:\Users\<用户名>\AppData\Local\IconCache.db

对于Windows8和Windows10,缓存图标文件位于:

C:\Users\<用户名>\AppData\Local\Microsoft\Windows\Explorer

在此目录下存在一些图标缓存文件:

iconcache_16.db

iconcache_32.db

iconcache_48.db

iconcache_96.db

iconcache_256.db

iconcache_768.db

iconcache_1280.db

iconcache_1920.db

iconcache_2560.db

iconcache_custom_stream.db

iconcache_exif.db

iconcache_idx.db

iconcache_sr.db

iconcache_wide.db

iconcache_wide_alternate.db

要重建图标缓存,需要删除出现在此目录中的所有图标缓存文件,这些文件此时都被explorer使用中,因此不能进行正常点击删除。

3、Windows图标缓存重建

  1. 管理员打开CMD,进入C:\Users\<用户名>\AppData\Local\Microsoft\Windows\Explorer目录;
  2. 打开任务管理器,结束explorer进程;
  3. dir命令查看目录文件,del iconcache *命令删除所有图标缓存文件,在此运行dir命令检查;
  4. Ctrl+Alt+Delete组合键注销,再次进入桌面。

三、参考

1、《如何在Windows 10中重建破碎的图标缓存》

2、《win10任务栏图标空白的解决方案》

3、《win10任务栏图标空白透明问题解决》

Windows问题记录之任务栏图标透明相关推荐

  1. 如何使Windows 10中的任务栏图标居中

    作为Windows用户,将任务栏放在屏幕截图的中心可能是访问常用应用程序的便捷方式.在这里,我们将讨论如何在Windows 10中集中任务栏图标. 窗口任务栏中的图标默认位于左侧.如果你想让他们找到中 ...

  2. 让windows xp、2003的桌面图标透明

    如果你的系统是XP的话,下面两步能够实现! 右键点"我的电脑",左键点"属性"."高级"."设置".再点"性能 ...

  3. windows任务栏透明_如何使Windows 10任务栏完全透明

    windows任务栏透明 The Windows 10 taskbar is, by default, slightly transparent and tinted to a color you c ...

  4. win10隐藏linux,Win10如何隐藏Windows Defender任务栏图标

    导读 Windows 10 至发布以来就内置集成了 Windows Defender 安全防护应用,但有许多用户平常压根儿就没注意到它的存在.微软为了使安全防护功能更加明显,Windows 10 周年 ...

  5. jsp文字上下居中显示_如何让任务栏完全透明,图标居中

    下面是我的任务栏: 可以看到是完全透明的,而且图标全部居中显示,如果您也想将任务栏变成这样,那就请继续往下看. 1.任务栏变透明方法 在微软应用商店搜索"TranslucentTB" ...

  6. Windows系统上的软件(如:爱奇艺万能播放器)固定任务栏图标后,打开后出现新任务栏图标

    ###以 爱奇艺万能播放器 为例: #####固定任务栏图标后,打开后出现新任务栏图标 我的解决方法: win7:在开始菜单(Windows键点击弹出)中 找到程序 并右键 点击固定任务栏 ####现 ...

  7. 解决 - Adobe Acrobat/Adobe Reader 的 Windows 任务栏图标异常

    解决 - Adobe Acrobat/Adobe Reader 的 Windows 任务栏图标异常 无论是使用哪个版本的 Adobe PDF 阅读器(Reader.Acrobat),都会出现这样的问题 ...

  8. 如何设置自定义任务栏图标_如何为任何应用程序自定义Windows 7任务栏图标

    如何设置自定义任务栏图标 Would you like to change out the icons on your taskbar with a beautiful set of icons th ...

  9. 如何设置自定义任务栏图标_轻松自定义Windows 7任务栏图标

    如何设置自定义任务栏图标 Would you like to fully customize your Windows 7 icons without having to manually chang ...

  10. 【Windows】win10任务栏图标空白的解决方案

    win10任务栏图标空白的解决方案 一.错误原因 在 Windows 10 系统中,为了加速图标的显示,当第一次对图标进行显示时,系统会对文件或程序的图标进行缓存.之后,当我们再次显示该图标时,系统会 ...

最新文章

  1. 怼完Sophia怼深度学习!细数完大神Yann LeCun 这些年怼过的N件事,原来顶级高手是这样怼人的...
  2. Socket异步通信——使用SocketAsyncEventArgs
  3. 我的Java开发学习之旅------Base64的编码思想以及Java实现
  4. Linux -- Samba用户认证
  5. 解析邮件归档技术 保护企业邮件安全(三)
  6. 纪中C组模拟赛总结(2019.7.12)
  7. *【HDU - 2819】Swap(二分图匹配,输出路径)(待证明:是否是最少交换次数?)
  8. el table 固定表头和首行_表头太太太复杂了,如何批量打印?简单!
  9. 使用 SourceTree 操作时弹出 password required
  10. 借贷平台Liquity昨日共有超300个Troves被清算
  11. android的toogleButton和switch的使用方法
  12. Android Espresso
  13. Java基础篇:字符串的简单介绍
  14. 游戏开发--开源软件13--libgdx(Android)||Angle(android 2D...
  15. 4g网络什么时候淘汰_4G升级5G,4G网络不会被淘汰,与5G继续共存
  16. python练习之CheckiO-HOME小岛
  17. 11个免费高清图片下载站
  18. 《世界棒球》:日本职棒
  19. golang map的遍历
  20. 【一手测评】商务人士最优选择:微软Surface三款凡尔赛办公笔记本电脑

热门文章

  1. x32下PsSetLoadImageNotifyRoutine的逆向
  2. 一图看清美国最具前景的50家人工智能公司
  3. 人脸识别的loss总结
  4. 【转载】MIXLY二次开发(傻瓜版)
  5. echarts世界地图(含中国省份地图),中国省份下钻到县,点击按钮返回上一级
  6. office办公哪个版本稳定好用
  7. 《Android移动应用基础教程》之川菜菜谱
  8. 提升 10 倍!阿里云对象存储 OSS 可用性 SLA 技术揭秘
  9. PDF 文件如何转换从可以编辑的文本和word
  10. PHP运行的环境安装