为什么 Windows 10 会错误地报告“文件 example.exe 不包含图标”?

为什么 Windows 10 会错误地报告“文件 example.exe 不包含图标”?

我的桌面上有多个独立/便携式应用程序的快捷方式/链接。直到上周,这些快捷方式都有自己的图标(即各自应用程序的默认图标)。但是,其中几个现在显示“空白页”图标,Windows 通常在没有图标时使用。这也扩展到应用程序/exe 本身,而不仅仅是快捷方式。

当我检查其中一个缺少图标的 .lnk 文件并转到“属性”>“更改图标”时,系统提示“文件 example.exe 不包含图标”。尽管使用 example.exe 时,其图标仍显示在任务栏和属性窗口中,但系统提示“不包含图标”。它只是没有显示在桌面快捷方式上,或者当我使用资源管理器查看应用程序本身时没有显示。

如果我将应用程序复制或移动到任何其他目录,图标将毫无问题地显示出来。然后我可以在新位置为应用程序创建一个新的快捷方式,图标就可以正常工作了。但是,一旦我将其移回原始位置,或为该位置创建一个新的快捷方式,图标就会再次停止工作。

最后,我用资源摘录在其中一个有问题的应用程序上,它可以很好地提取.ico。

有人能对这种奇怪的行为提出可能的解释吗?

编辑:在资源管理器中查看时,应用程序图标无法正确显示的问题以及桌面上的快捷方式/链接最终与标题中提到的图标分开且不相关。

对于那些感兴趣的人,它与存储应用程序的文件夹的权限有关(在我的情况下是 C:\bin)。我能够通过输入管理员提示符并使用 PowerShell 来解决这个问题Get-Acl 'C:\Program Files\' | Set-Acl C:\bin\

由于我的主要问题仍未得到解答,因此我暂时将此问题保留为未解决。

答案1

我不知道哪里出了问题,但这个消息完全正常:Windows 试图提取一个图标,失败了,并给了你一个错误消息,某个地方的某个开发人员在某个时间认为这是最短、最简单、最有帮助的消息,可能是正确的。

“没有提取图标”。最可能的原因:“没有图标”。最有可能有帮助的答案是“没有图标”。像这个答案一样,不太可能对你有帮助:“也许某个地方出了问题”

情况一直如此。1995 年,我们会收到“内存不足”错误。它从来不意味着“内存不足”,它总是意味着“尝试获取内存失败”。

相关内容