我记得我可以在旧版本的 Windows 中做到这一点,我相信直到 XP,通过更改 HKEY_CLASSES_ROOT\*\DefaultIcon 中的注册表,但从 Windows 7 开始,这不起作用,IIRC。
答案1
shell32.dll
默认情况下,未在系统中注册的文件类型和没有扩展名的文件将分配通用图标。未注册的文件类型和无扩展名文件的未知或通用图标可以按如下方式自定义。
此设置位于注册表项中:
HKEY_CLASSES_ROOT\Unknown\DefaultIcon
或未命名的值(default)
默认指向:
%SystemRoot%\System32\shell32.dll,0
使用注册表编辑器 (regedit.exe),您可以通过提及文件名和资源标识符来更改该(default)
值,使其指向任何文件或文件.ico
内的图标资源。.dll
.exe
更多信息请参阅文章 如何在 Windows 中更改文件类型的图标。