zoukankan      html  css  js  c++  java
  • Windows桌面图标(任务栏)异常的解决方案

    适用环境

    windows 10/7/xp

    适用异常

    在windows下经常出现一个小bug,就是图形化界面下的图标经常出现丢失导致的空白图标
    例如QQ的桌面图标异常

    或者是任务栏显示图标异常

    分析

    Windows操作系统的图标缓存存储在 "%USERPROFILE%AppDataLocalIconCache.db" 文件中(其中"%USERPROFILE%" 为系统的环境变量,表示你的用户文件夹,系统可以直接识别) 而且还在 "%USERPROFILE%AppDataLocalMicrosoftWindowsExplorer" 文件夹下面的几个 "thumbcache_*.db" 文件中存储着,既然我们的图标异常,那就说明我们的这个图标缓存文件有问题,那么直接删除这些文件(重启电脑或重启explorer.exe就会重新生成文件)

    其中explorer.exe是Windows程序管理器或者文件资源管理器,它用于管理Windows图形壳,包括桌面和文件管理,随意删除该程序会导致Windows图形界面无法正常使用

    解决方法1

    快捷键win+r      #呼出快速启动器
    
    输入:%USERPROFILE%AppDataLocal
    
    找到前面说的IconCache.db文件,删除(记得以管理员删除,否则可能没有权限)
    
    然后重启电脑
    
    

    解决办法2

    • 随意位置打开一个记事本

    • 输入

    rem 关闭Windows外壳程序explorer
    taskkill /f /im explorer.exe
    
    rem 显示图标缓存文件
    attrib -h -s -r "%USERPROFILE%AppDataLocalIconCache.db"
    
    rem 清理系统图标缓存数据库
    del %userprofile%AppDataLocalIconCache.db /a
    
    rem 清理 系统托盘记忆的图标
    echo y|reg delete "HKEY_CLASSES_ROOTLocal SettingsSoftwareMicrosoftWindowsCurrentVersionTrayNotify" /v IconStreams
    echo y|reg delete "HKEY_CLASSES_ROOTLocal SettingsSoftwareMicrosoftWindowsCurrentVersionTrayNotify" /v PastIconsStream
    
    rem 重启Windows外壳程序explorer重新载入图标
    start explorer     
    

    保存

    重命名将后缀改为bat

    确定

    双击执行批处理文件

    ps:
    windows默认没有开启文件后缀,添加后缀方法如下

  • 相关阅读:
    fork()
    定时器
    epoll函数
    select函数
    高性能服务器程序框架
    socker地址API
    点击选中/取消选中flag
    html5的视频和音频
    html5
    JavaScript的string方法(demo)
  • 原文地址:https://www.cnblogs.com/hxlinux/p/13275710.html
Copyright © 2011-2022 走看看