Windows 11部分应用桌面快捷方式图标显示空白(计算器、时钟等)的解决办法咨询
我从开始菜单拖拽创建了几个Windows 11应用的桌面快捷方式,但过了一会儿(可能是资源管理器重启后,具体时间记不清了),它们的图标变成了默认的空白页。
具体来说,出现这个问题的应用图标包括:画图、计算器、时钟、截图工具、终端,还有MyASUS和Armoury Crate这类非微软程序。开始菜单里的图标显示正常,但桌面快捷方式不行。
我已经成功解决了画图、截图工具、终端和MyASUS的图标问题,步骤如下:
- 获取
C:\Program Files\WindowsApps文件夹的所有权(我用的是第二种可行方法) - 右键点击桌面空白图标,打开属性窗口
- 找到对应的WindowsApps子文件夹,比如
Microsoft.Paint_8wekyb3d8bbwe!App - 在属性窗口里更换图标,导航到对应的子文件夹,比如
C:\Program Files\WindowsApps\Microsoft.Paint_11.2401.20.0_x64__8wekyb3d8bbwe\PaintApp
但遗憾的是,这个方法对计算器、时钟和Armoury Crate不管用。要么子文件夹里没有可执行程序,要么程序本身不带图标(顺便说一句,从WindowsApps文件夹启动这些程序会失败,但从开始菜单、桌面空白图标或者运行窗口启动都正常)。
具体情况:
C:\Program Files\WindowsApps\Microsoft.WindowsAlarms_11.2401.9.0_x64__8wekyb3d8bbwe路径下有Time.exe,但没有关联图标C:\Program Files\WindowsApps\Microsoft.WindowsCalculator_11.2401.0.0_x64__8wekyb3d8bbwe路径下有CalculatorApp.exe,同样没有关联图标
我在C:\Windows\System32里找到了calc.exe,启动后是同一个计算器(保留了我之前设置的科学计算模式,应该是配置信息存在AppData文件夹里),但图标样式不一样,而且它看起来不是WindowsApps文件夹里程序的快捷方式。我可以用这个图标替代,但更偏好原来的样式。
至于时钟应用,我没找到类似time.exe的可执行文件,连替代图标都没有。
后来我在以下路径找到了PNG格式的原始图标:
C:\Program Files\WindowsApps\Microsoft.WindowsCalculator_11.2401.0.0_x64__8wekyb3d8bbwe\AssetsC:\Program Files\WindowsApps\Microsoft.WindowsAlarms_11.2401.9.0_x64__8wekyb3d8bbwe\Assets
一开始我没打算把这些PNG转成ICO格式来用,原因有两个:
- 我原本以为这不是最优解(担心图标不能缩放),后来发现这其实对我的使用场景很合适,因为ICO文件包含多种尺寸的图标,是支持缩放的。最后我用GIMP把PNG转成了ICO格式
- 计算器和时钟的图标肯定存在某个地方,不然开始菜单里也不会显示正常
总结
我觉得我只是没找到这些图标的正确位置。我不太懂Windows里的路径解析逻辑,比如不知道在运行窗口输入“time”启动的程序实际路径是什么,也不知道桌面快捷方式目标设为Microsoft.WindowsCalculator_8wekyb3d8bbwe!App时,实际启动的程序在哪里。
我试着搜过Windows路径解析的方法,比如PowerShell的Resolve-Path命令和C#的XmlResolver.ResolveUri(Uri, String)方法,但折腾了一个小时也没搞明白,我对这方面确实不太熟。
没想到“给默认Windows应用创建带正确图标的桌面快捷方式”这么简单的事居然这么麻烦!
有没有人能解决这个问题?
另外,这是我第一次在StackExchange发帖,可能格式不太规范,抱歉。我已经自己尝试解决了好几个小时,也搜了很多相关内容。
补充说明:这不是那个“Windows 10计算器键盘快捷键”问题的重复,我不只是要创建桌面快捷方式,还要带正确的图标!
备注:内容来源于stack exchange,提问作者Louis




