昨天重装系统遇到了不少毛病,其中就包括steam下载的游戏图标是空白的。
网上大量关于此问题的解答和视频只给出了最粗暴的解决办法 也就是去游戏的目录文件下选择游戏的执行文件来获取icon
但这个方法其实有个问题 有些应用的程序执行文件图标实际上和快捷方式用于展示的图标不一样
将游戏的桌面执行文件——也就是.url文件 用记事本打开 发现其icon图标文件指向的是steam安装文件夹下的steam\steam\games\
打开文件夹后发现压根没有图标文件 这个icon指向了一个不存在的文件 自然就会显示白色图标
原因可能有如下两点
由于下载服务出错(众所周知的网络问题)steam在下载的时候压根没有下载该游戏的图标 但是下载了游戏内容 所以网上说的验证游戏文件完整性是没用的 因为图标文件在steam安装文件夹内 根本就不属于游戏文件的一部分
你重装了steam 或者 变更了盘符 导致steam\steam\games\目录下保存的所有下载过的icon文件全部丢失 steam也并没有对于此文件完整性错误的验证步骤 所以你不能通过验证完整性等手段恢复这些icon
所以首先要解决下载不会下载图标的问题
下载一个小游戏确认是否会生生正常图标,如果正常的话,恭喜你可以进行下一步了。还不正常的话开加速器试试或者重装steam。
解决方案
现在解决桌面上剩下的白图标的问题 由于上面说过的图标文件压根不存在的原因 你在steam库内选择创建游戏的快捷方式或者验证游戏的完整性都是没用的 steam无论如何都不会主动下载这些图标文件 所以只能用笨办法 下载这些图标 然后把他们丢进games目录里
1.打开steamDB网站 https://steamdb.info/
2.在steam库中找到需要修复图标的游戏 此处以双人成行为例
右键双人成行 选择属性... 选择更新 找到App ID
3.在steamdb的搜索栏内输入App ID按回车即可跳转到双人成行的游戏页面
使用App ID的优点是不需要输入大部分游戏很长的游戏名称 且steamdb使用英文 所以你输入中文名并不能找到对应游戏 而想要获取应用的英文名比找到appid麻烦的多
4.点击App info选项
鼠标点击clienticon一栏 这串蓝色的数字和字母 它就是游戏客户端的图标文件的网址
这会转到一个网页 其中显示了一个很大的图片 再打开Steam\steam\games文件夹 鼠标左键按住将这张图片 直接将其拖进文件夹内 保证其文件名不会变化
如果你无法拖入文件夹 那么先将这个图标拖到桌面之类的任意一个可以放入的位置 然后再复制进文件夹内
5.右键刷新桌面 此时你会看见双人成行的图标出现啦!