我知道这听起来很令人困惑,但我希望能够在 Windows 8.1 中保存桌面图标的大小。我发现按住 CTRL 并使用滚轮可以更改默认的大、中、小图标设置以外的图标。所以现在我的桌面大小是 10x20 图标。但是,如果我不小心调整了它们的大小,它们就会飞到桌面的任何地方。我正在使用 DesktopOK 保存位置,但它无法保存图标大小,如果尺寸发生变化,它也无法工作。有什么方法可以保存它们的大小,比如在注册表中或其他地方?谢谢。
编辑:Windows 中是否有某个地方(例如注册表中的某个地方)可以保存图标的大小?有人知道该文件/注册表可能在哪里吗?它必须在某个地方,否则 Windows 怎么会记住图标大小?
答案1
如果您打开regedit
,您可以导航到,其中存储了多个桌面设置。例如,HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics
其中之一是。Shell Icon Size
"Shell Icon Size"="36"
您可以通过常规方式存储和重新加载该密钥,导出密钥WindowMetrics
并在需要时单击它来恢复它。
答案2
将其放入 Icon.reg 文件中(将数字值替换为您所需的大小)
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics]
"Shell Icon Size"="36"
创建一个包含以下内容的 .bat (批处理)文件:(将路径替换为文件的实际路径)
regedit /s "C:\Path\To\Icon.reg"
exit
将批处理文件放入“C:\Users\用户名\AppData\Roaming\Microsoft\Windows\开始菜单\程序\启动“在启动/登录时自动启动。
大功告成。这背后没有太多技术层面的东西……Windows 似乎会在重启时重置此值,无论出于什么原因(可能是因为有人不小心调整了它们的大小);所以每次登录时,您都需要告诉它,将图标大小设置为您想要的大小。这可以通过编辑注册表项来完成,该注册表项包含图标大小的数值(以像素为单位)(我认为 32 是默认大小;实际图标大小为 16x16、24x24、32x32、48x48 和 256x256,但如果您愿意,可以选择这些大小之间的值,但我建议不要高于 256x256,因为这意味着图标将被放大,如果他们使用光栅图形(大多数都这样做),则意味着它们将开始看起来模糊和褪色;老实说,我很惊讶他们包括所有这些图标大小,而他们可以只使用 256x256 作为标准,然后将其缩小到他们想要的任何大小而不会有任何质量损失)