资源管理器中的应用程序图标损坏

资源管理器中的应用程序图标损坏

我最近安装了 Debut Video Capture(来自 NCH 软件),现在资源管理器中的某些应用程序图标已损坏,只显示通用的“文件夹”图标。到目前为止,我发现这影响了:

.bmp
.doc
.jpg
.png

但可能还有其他。并非所有文件类型扩展名都会受到影响,例如 .txt 正确显示记事本图标,而 .mp4 显示 VLC 图标。

JPG 文件类型损坏

MP4 文件类型正确

快捷方式本身运行良好,具有正确的“打开”和“编辑”功能。我尝试了以下方法:

* edited registry to manually remove the NCH software additions to known file types
* changed file type association to different application then back again
* rebuilt icons in TweakUI
* killed and restarted Explorer from Task Manager
* rebooted entire PC

这些操作都无济于事。快捷方式工作正常(即单击 .doc 时,Microsoft Word 正确运行)...但仍然继续显示错误的图标。有人知道如何强制 Windows 更新或重新缓存这些吗?

* 更新 *

在注册表中挖掘之后,资源管理器中显示的图标(对于 .png 文件)如下:

[HKEY_CLASSES_ROOT\pngfile\DefaultIcon]
@="%SystemRoot%\\system32\\shell32.dll,19"

即 shell32.dll 中的 index[19] 图标(见下图)。更改加载 PNG 的应用程序不会更新此图标。

PNG 默认图标关联

答案1

对于这个特定问题,这个手动解决方案对我来说很有效,但如果 Windows 可以使用所选应用程序的图标来打开文件类型,那就更令人满意了。您需要一台未损坏的 Windows PC 来复制设置。

步骤 1:确定受影响的文件类型。在此示例中,我将使用 .jpg。

步骤 2:在未损坏的 Windows 安装中,打开regedit(注册表编辑器)并导航到:

HKEY_CLASSES_ROOT\.jpg

步骤 3:记下(Default)键,在本例中jpegfile为 。它指向决定显示哪个图标(以及打开哪个应用程序等)的实际注册表项。

步骤 4:导航至:

HKEY_CLASSES_ROOT\jpegfile\DefaultIcon

步骤 5:复制 的值(Default)。在我的例子中,此条目为shimgvw.dll,3

步骤 6:在损坏的 Windows 安装中,打开regedit并导航至:

HKEY_CLASSES_ROOT\jpegfile\DefaultIcon

步骤 7:记下键的当前值(Default)。在我的例子中,该值已损坏为%SystemRoot%\system32\shell32.dll,19。您可能会发现大多数损坏的图标都已更改为此值。

步骤8:将密钥的值更改(Default)为步骤5中复制的值(shimgvw.dll,3)。

步骤 9:关闭 regedit 并加载 Windows 任务管理器。

步骤 10:在Processes选项卡上,选择explorer.exe,然后End Process。现在移至Applications选项卡,选择New Task...,键入explorer并按下RETURN键。

您应该发现 .jpg 文件类型图标现已恢复。对其他损坏的文件类型重复此操作。

相关内容