如何在 Windows 中禁用通过注册表进行搜索的“GroupBy”?

如何在 Windows 中禁用通过注册表进行搜索的“GroupBy”?

我正在构建一个工具来覆盖微软为 Windows 做出的最糟糕决定,其中包括所有“分组依据”的内容。感谢上一个问题,我在下载文件夹中拥有用于 GroupBy 的注册表安排,但同样的技术不适用于搜索。

看起来搜索不会触发“bags”条目……或者确实会,但实际上不会影响任何东西。我能够确定与 Windows 资源管理器中的搜索结果匹配的注册表代码是“{7FDE1A1E-8B31-49A5-93B8-6BE14CFA4943}”。

当我进行搜索并手动将视图更改为“分组依据”时,将在包中创建一个条目,如下所示:

Windows 禁用分组搜索

无论我在哪个文件夹中搜索,或者我将分组依据更改为哪些值(按名称、文件夹、日期等分组),此条目都不会改变。搜索注册表的其余部分不会以可能提取的默认值的方式产生任何有趣的结果。

这里的主要问题是文件夹搜索经常显示在“分组”视图中,这很糟糕而且很愚蠢。我需要弄清楚如何通过注册表以编程方式禁用它。

答案1

我的问题中列出的键是正确的,只是注册表值不会随着 Windows 资源管理器中的更改而更新,除非您重新运行搜索(这会弄乱我的测试)。

此外,直到 Windows 资源管理器重新启动后,对注册表的更改才会直接反映在搜索结果中。

所以解决方案就是我已经有的:销毁具有给定密钥的任何“包”,添加一个禁用组的“allfolders”默认值,但在更改后重新启动 Windows 资源管理器的新步骤和最后步骤。

相关内容