某些 Windows 10 UWP 图标未显示在搜索或设置中

Nat*_*rch 14 icons windows-search windows-10 uwp

UWP 应用的某些(但不是全部)图标未显示在搜索或设置中。但是,它们会在不搜索时显示在开始菜单上。所有非 UWP 应用的图标每次都能正确显示。UWP 应用程序图标始终显示在任务栏上。

更新:无论何种图像格式,许多本地存储的图像缩略图也无法出现在开始菜单搜索结果中。

我之所以将此作为一个单独的问题与该线程分开发布,是出于以下不同的原因:

  • 并非所有 UWP 应用图标都无法显示
  • 该问题仅在搜索期间出现在开始菜单上
  • UWP 应用程序永远不会无法在任务栏上显示其图标

我试过了:

  • 重置图标缓存
  • 这里的解决方案涉及windowsapps文件夹
  • 创建一个新的用户帐户
  • 删除 iconstream 注册表项
  • 更改性能设置以保存缩略图

  • 更改 PNG 的默认应用程序

  • 在 Windows 设置中更改所有图像的默认应用程序
  • 更改 Windows 资源管理器视图设置
  • 更新图形驱动程序

截图:
搜索无法显示图标
设置中部分图标无法显示

Zen*_*xer 23

多年来,我在应用缩略图方面遇到了完全相同的问题。特别是对于 Metro 风格的应用程序 (RT/UWP),我经常看到一个空白或默认的图标,主要是在搜索结果和设置中。多年来我一直在对其进行故障排除,直到现在都没有成功。我在这里记录这个,因为我知道我会再次遇到它。当我搜索解决方案时,我希望能找到这个页面。

背景

在 Windows 10 中,UWP 应用作为 AppX 包提供。这包括许多新的内置应用程序(存储在 中%SystemRoot%\SystemApps)以及通过 Windows 应用商店下载的应用程序(存储在 中%ProgramFiles%\WindowsApps)。PowerShell 提供了几个可用于管理 AppX 包的cmdlet。在我的故障排除过程中,我发现 Get-AppxPackage、Add-AppxPackage 和 Remove-AppxPackage 特别有用,特别是因为%ProgramFiles%\WindowsApps普通用户甚至管理员都无法访问。

在尝试这些修复之前,您应该熟悉编辑注册表、使用命令提示符和 PowerShell 以及进行备份。如果出现问题,您应该准备好擦除所有内容并重新安装 Windows。

问题 1:.png 的第三方缩略图处理程序

一些第三方应用程序喜欢安装自定义缩略图生成器。其中一些应用程序以破坏事物的方式这样做。就我而言,谷歌的虚拟云端硬盘是罪魁祸首。请记住,这与为文件设置默认程序不同;Windows 照片仍然是我的默认设置。要解决这个问题:

  1. 跑: regedt32.exe
  2. 导航: HKEY_CLASSES_ROOT\.png
  3. 查找ShellEx包含至少一个子键的键。如果您看到任何子项,您可能已经找到了罪魁祸首。
  4. 删除子项。
  5. 重新启动文件资源管理器。

这是您应该删除的内容的屏幕截图。请注意,实际的密钥可能未命名{E357FCCD-A995-4576-B01F-234630154E96};这将取决于负责该问题的应用程序。

要删除的注册表项

这似乎是一个模糊的修复,但问题源于 AppX 包徽标通常存储为 PNG 文件的事实。出现此问题时,您可能还会注意到 PNG 文件缺少正确的缩略图(在文件资源管理器中浏览文件夹时您将看不到预览)。如果导致问题的应用程序为其他图像文件类型安装了类似的处理程序,您可以对受影响的文件扩展名执行与上述相同的步骤以恢复缩略图。请记住,这可能会影响应用程序的功能,因此您可能需要进行权衡。

问题 2:在性能设置中禁用缩略图

  1. 右键单击开始菜单图标或按Windows+ X
  2. 将出现一个菜单。单击System
  3. Related settings右侧窗格下,单击System info链接。
  4. 单击Advanced system settings左侧窗格中的链接。
  5. Advanced在结果对话框中应该已经选择了该选项卡。
  6. Settings...Performance组中单击。
  7. 确保Show thumbnails instead of icons已检查。

问题 3:在文件夹选项中禁用缩略图

  1. 打开文件资源管理器窗口。
  2. View功能区选项卡中,单击Options右侧的按钮。
  3. View在结果对话框中选择选项卡。
  4. Advanced settings组中复选框列表的顶部,确保Always show icons, never thumbnails未选中。
  5. 如果它已经取消选中,请尝试选中它,单击Apply,再次取消选中它,然后单击OK。否则,只需取消选中它并单击OK

问题 4:需要重新安装 AppX 包

  1. 以管理员身份打开 PowerShell。
  2. 跑:
Get-AppxPackage -AllUsers | ForEach-Object {if ($_.InstallLocation) {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml" -Verbose}}
Run Code Online (Sandbox Code Playgroud)

问题 5:Windows 设置同步

我听说 Windows 设置同步给某些人造成了图标问题。我无法重现此问题,但您可以通过暂时禁用它来检查是否是问题所在。很可能有一些潜在的设置才是真正的罪魁祸首;这可能会导致上传错误的图标。据报道,这主要影响 Cortana 和“开始”菜单中的搜索结果。

  1. 打开设置。
  2. 单击Accounts
  3. 单击Sync your settings
  4. 关掉Sync settings
  5. 转到https://onedrive.live.com/win8personalsettingsprivacy
  6. 单击Remove按钮。
  7. 转到https://account.microsoft.com/privacy/activity-history?view=usage。您应该会看到最近使用过的应用程序列表。
  8. 单击Clear activity
  9. 重新启动,只是为了安全。
  10. 尝试重新启用Sync your settings.

问题 6:缓存了错误的图标/缩略图

  1. 运行磁盘清理。(您可以在“开始”菜单中搜索它。)
  2. 检查Thumbnails。取消选中其他所有内容。如果这有效,您可以停止。
  3. 单击OK
  4. 打开命令提示符。
  5. 尝试自动清除图标缓存:ie4uinit -show(Windows 10 之前:)ie4uinit -ClearIconCache。如果这有效,您可以停止。
  6. File Explorertaskkill /im explorer.exe /f
  7. 删除缓存: del /f /q "%LocalAppData%\IconCache.db"
  8. 删除更多缓存: del /f /q "%LocalAppData%\Microsoft\Windows\Explorer\iconcache_*.db"
  9. 如果缩略图也有问题,也删除这些缓存: del /f /q "%LocalAppData%\Microsoft\Windows\Explorer\thumbcache_*.db"
  10. 启动文件资源管理器备份: explorer

问题 7:磁盘空间不足

不出所料,如果您的驱动器快满了,文件资源管理器将在保存缩略图时出现问题,并且会对此感到非常不满。这里的解决方案是清除一些空间。足够简单。

问题 8:Windows 被 borked,继续恐慌

每当有人在 Microsoft Answers 上提及此问题时,Microsoft 代表总是会推荐相同的解决方案。我从未听说过它对任何人都有效,但尝试一下也无妨。(此外,如果你联系微软,他们会告诉你无论如何都要这样做。)理论上它可以解决某些模糊的问题。

  1. 以管理员身份打开命令提示符。
  2. 运行:sfc /scannow。查找可能与手头问题相关的任何违规行为。
  3. 跑: dism /online /cleanup-image /restorehealth
  4. 重新启动计算机。
  5. 如果这确实解决了任何问题,请务必发表评论。

  • @Zenexer 我刚刚再次切换了分辨率,所有图标似乎都回来了。多么奇怪的问题。再次感谢您发布如此详尽的答案! (4认同)
  • 我发现 Google Drive File Stream 似乎在定期更换注册表项。唯一的解决方法可能是卸载 GDFS。 (4认同)
  • 关于 PNG 文件的很好的解释。问题 #1 为我修复了它:) 我只是评论切换显示分辨率和/或缩放对我来说是最后的技巧 - 即使我已经遵循了 #6。 (3认同)
  • 向您致敬,先生,您救了我的命。那是#1,也是谷歌的东西。类 ID 为“{9EE0C242-8973-456D-B382-0752476703FD}”,它指向“C:\Program Files\Google\Drive File Stream\25.196.245.2031\drivefsext.dll”,它甚至不再存在于我的机器...似乎升级到了新版本。 (2认同)
  • @X-Cubed 我终于找到了在修复此 UWP 图标问题的同时保持 GDFS 安装的解决方案。我在下面发布了一个单独的答案,专门针对因 GDFS 而面临此问题并希望在安装 GDFS 的同时解决该问题的人。谢谢。 (2认同)

iSa*_*mya 12

多年来,我从 Windows 10 的早期就一直面临这个问题。实际上,经过大量研究后,我发现了这个问题的罪魁祸首,那就是Google Drive File Stream我一直在使用的推出。

在进行研究时,我看到此问题的唯一解决方案是卸载 Google Drive File Stream (GDFS)。但是当我每天大量使用该程序时,我根本无法卸载它。所以,我寻找了一个可以使用 GDFS 的解决方案,还可以修复这个损坏的图标问题。最后,我看到了这篇 Reddit 帖子,一旦我应用了它,所有问题都得到了解决。所以,今天在这个答案中,我将向您展示如何在保持 GDFS 安装的同时修复 Windows 搜索问题上损坏的 UWP 图标。

  1. 跑: regedt32.exe
  2. 导航: HKEY_CLASSES_ROOT\.png
  3. 查找ShellEx包含至少一个子键的键。如果您看到任何子项,您可能已经找到了罪魁祸首。
  4. 删除子项。
  5. 右键单击shellex并单击permissions(屏幕截图如下)
  6. Groups or user names向下滚动并选择Administrators
  7. 根据允许部分Deny两者Full ControlRead。然后单击应用和确定。
  8. 重新启动您的 PC,如果您的系统连接了不止一台显示器,请关闭它们的电源。只保持一台显示器处于活动状态。
  9. PC 重新启动后,在 Windows 中,搜索类型 change resolution并选择更改分辨率设置。它将带您进入相应的设置页面。
  10. 在设置页面上,Scale and layout将您的比例从100%(或系统上推荐的任何内容)更改为125%(或高于/低于您推荐的值)。
  11. 更改比例后,再次单击搜索框并搜索之前图标已损坏的 UWP 应用。您应该会看到图标恢复到正常状态。如果您没有看到,请再次将比例更改回100%并再次将其增加到125%。做几次,在某些情况下,需要多次尝试才能实现。每次更改比例时,请去搜索并检查问题是否已解决。一旦您看到问题得到解决,请将比例更改回100%或您推荐的任何比例。

问题解决了!!!


一些特别说明和免责声明

虽然上述解决方案将在保持安装Google Drive File Stream (GDFS) 的同时修复损坏的 UWP 图标问题,它也会带来一个令人讨厌的小问题。在此修复之后,您可能会看到您的计算机随机刷新(就像按 F5 一样)。尽管这不会造成您无法完成工作或其他事情的任何问题。但是,如果您将桌面中的所有内容最小化并继续查看带有图标的屏幕,您肯定会注意到它。

同样,这不会减慢您的系统速度或妨碍您的工作,但正如我所看到的,我认为最好给出此免责声明。目前,没有办法解决这个自动刷新问题,或者至少我不知道。如果正在阅读此答案的任何人提出解决刷新问题的解决方案,请告诉我,我会更新答案。

我还就这个问题向 Google 发送了反馈,但我想很多其他人也已经这样做了,因为他们还没有解决这个问题,我不确定他们是否会这样做。但解决此问题的最佳方法只有 Google 才能推动。


以上步骤截图

右键单击 shellx 并转到权限 拒绝管理员的所有权限 更改屏幕分辨率 屏幕分辨率更改页面

  • 我几乎可以拥抱你。关闭其他显示器并更改缩放比例为我解决了这个问题。让 Microsoft 来解决这个问题并使解决方案变得不合逻辑。非常感谢! (3认同)
  • 我可以确认@Qwerty 提到的内容。不需要所有这些过程。只需更改缩放比例就足够了。 (3认同)
  • 我尝试了我发现的每一个可能的建议,只有改变缩放比例才有了一个技巧——它也只有在来回几次后才能奏效。这听起来很荒谬,但它奏效了。@iSaumya 你是怎么发现的? (2认同)
  • @JenyaY。通过撕扯我的头发并尝试一切可能的方法来解决这个问题,无论它多么愚蠢。很高兴知道它对你有帮助。:) (2认同)
  • 这对我有用。真的很可怕,谷歌没有解决这个问题。 (2认同)
  • 非常感谢这个出色的解决方案! (2认同)
  • 我不必重新启动电脑。重新启动“explorer.exe”并在缩放更改之间等待至少 10 秒即可解决问题。 (2认同)