我最近安装了 Debut Video Capture(来自 NCH 软件),现在资源管理器中的某些应用程序图标已损坏,只显示通用的“文件夹”图标。到目前为止,我发现这影响了:
.bmp
.doc
.jpg
.png
但可能还有其他。并非所有文件类型扩展名都会受到影响,例如 .txt 正确显示记事本图标,而 .mp4 显示 VLC 图标。
快捷方式本身运行良好,具有正确的“打开”和“编辑”功能。我尝试了以下方法:
* 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 的应用程序不会更新此图标。
答案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 文件类型图标现已恢复。对其他损坏的文件类型重复此操作。