寻求Steam重装导致的桌面游戏图标丢失的快捷修复方法或软件

steam重装会导致steam\steam\games\下保存的游戏客户端图标文件全部丢失 导致桌面游戏图标全部变成空文件
QQ截图20231002205425
想修复这些图标只能去steamdb下载icon文件 但是一个个手动下载太费事了

预想流程是获取电脑上所有steam库文件夹下SteamLibrary\steamapps\common内所有游戏的名称 依照名称来获取对应的icon文件 下载之后放置到steam\steam\games\下

希望有大佬能写一个对应程序或者提供一下思路亦或能辅助这个操作流程的软件 在下的编程水平实在有限没办法自己写出来(主要是获取icon文件这块 没有一个方便的库 爬取有入站防火墙的steamdb似乎不怎么现实) :sob:

客户端内能识别到游戏吗?如果可以识别到应该可以ctrl+A-右键-管理-添加桌面快捷方式
图片

找到steamlibrary,然后遍历文件夹,找到同名文件夹,然后找里面的主程序exe,再用ctypes获取图标,可以这样试试

尝试一下重建全部图标缓存?用Thumbnail Refresh Tools或者软媒的美化大师之类的。

1 Like

这个方法的问题是 steam的游戏桌面快捷方式图标和exe执行文件图标大部分都不相同 最常见的就是桌面快捷方式有透明背景 而exe文件没有

这个问题产生原因是steam的桌面快捷启动使用的是一个专用的客户端icon文件
保存在steam\steam\games\目录内 有一个唯一对应id 只有下载了游戏 icon文件才会被下载到这个文件夹
一旦删除steam重装 这些icon文件会全部消失 而重新指定steam库虽然能识别到游戏也能正常启动 但是steam并不会重新下载这些游戏的icon 导致空文件图标 所以添加快捷方式是没有用的 图标文件压根不存在
同理重建图标缓存也是没有用的 这就是为什么我说只能从steamdb下载

2 Likes