我正在开发一款软件,该软件使用过滤器驱动程序管理对用户配置文件区域的读/写。我意识到 Windows 搜索服务被我们的过滤器驱动程序弄糊涂了,需要从搜索中排除磁盘的这个区域(无论如何这对这个区域没有意义)。
我意识到可以通过编程方式将排除项添加到:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\DefaultRules
并重新启动服务以获取它。但是,这有点重。有谁知道是否有可能以更优雅的方式做这种事情?我查看了 Search SDK,但它似乎更针对想要使用搜索数据而不是配置服务的人。