在注册表项下:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
Run Code Online (Sandbox Code Playgroud)
...有两个有据可查的值与在 Windows 资源管理器中显示隐藏文件和文件夹有关。
该Hidden键在 true 时显示隐藏文件,在 false 时隐藏它们。
该ShowSuperHidden密钥通常被认为是“超级隐藏”(即受保护/系统)文件的等价物;它在 true 时显示超级隐藏文件,在 false 时隐藏它们。
也就是说,SuperHidden价值从何而来?它的名字表明它将是Hidden密钥的自然模拟,但据我所知,关于它的文档及其作用是不存在的。
该SuperHidden值的目的是什么,它与ShowSuperHidden有何不同?
在 Windows 注册表中,将LegacyDisable字符串值添加到键的目的是指示 Windows 忽略键、其值及其任何子键和子值,从而有效地禁用它。
例如,将LegacyDisable字符串值添加到以下键:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\opennewwindow
Run Code Online (Sandbox Code Playgroud)
...禁用opennewwindow,从 Windows 资源管理器的上下文菜单中删除“在新窗口中打开”项。CCleaner的上下文菜单清理工具也LegacyDisable用于此目的。
但是,关于字符串值的文档似乎不存在;我根本无法找到任何记录它的内容,无论是在这里还是通过 Google,所以我对它的来源感到困惑,是否禁用注册表项就是它的全部目的,以及为什么它没有记录.
禁用注册表项LegacyDisable的唯一目的是什么?
当用于禁用注册表项时,它的行为与 CCleaner 使用的其他方法有何不同 - 将纯文本添加到字符串值的十六进制数据?为什么 CCleaner 使用这两种方法?