在WinXP上,如果右键单击桌面,然后选择“查看”,并选择“显示桌面图标”,则图标将被隐藏。
你知道存储这个值的reg键吗?
也许更重要的是,您是如何知道或找到价值的?
答案 0 :(得分:2)
关键是
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideIcons
将其设置为1以隐藏图标,将其设置为0以显示它们。您必须注销并重新登录以查看更改。
我查看了HKEY_CURRENT_USER配置单元,因为隐藏桌面图标是每用户设置(而不是每台计算机设置,我会在HKEY_LOCAL_MACHINE中查找)。
如果您要定位特定程序的设置,请查看软件密钥,然后按公司和产品进行搜索。在这种情况下,它是Software \ Microsoft \ Windows \ CurrentVersion
由于我们正在搞乱桌面,这是Explorer的一部分,我开始查看Explorer密钥。从那里只是一个快速搜索。
答案 1 :(得分:2)
Windows Sysinternals是回答此类问题的绝佳工具。你甚至可以Run Process Monitor from live.sysinternals.com。
将其设置为监控操作 is
RegSetValue ,然后通过用户界面进行更改并观看注册表项的更新。
如果过滤器选择过多噪音,可以为进程名称 is
添加其他过滤器(在本例中为 explorer.exe 和/或路径 contains
(在这种情况下)隐藏。
Process Monitor可能看起来像是一个仅限IT的工具,但它也是开发人员的工具。这是确保更新注册表项,正在加载DLL,正在读取配置文件和/或正在生成进程的绝佳方法。