安装 Windows 10 后,在“开始”菜单中输入时,我可以搜索一些基本程序和系统元素,例如控制面板。然而,在进行一些初始设置并安装一些应用程序(例如 Visual Studio、Virtual Box)后,却无法找到它们。
我尝试重建搜索索引,但无济于事。我遵循了另一个建议——删除所有文件%ProgramData%\Microsoft\Search
——但这只会让事情变得更糟;我再也无法搜索基本应用程序或系统组件。
如何使 Windows 搜索正常工作?
答案1
我设法修复了这个问题,我认为这个答案可能与半相关问题中报告的一些问题有关。我想尽可能详细地告诉你我所知道的一切,这样如果我的修复不起作用,你读到这里就能想出点什么。这就是我写 tl;dr 部分的原因。
总结
重新启用 UAC / EnableLUA。将文件夹%ProgramData%
标记为非只读,验证权限,也可以尝试Windows 10 搜索无法找到任何应用程序。甚至计算器
我的具体步骤
- 已安装 Windows(从 Windows 8.1 升级,并完全清除系统驱动器)
- 执行了我的初始设置仪式*(这是原因 - 见下文)
- 安装了一些新应用程序
- 发现搜索功能无法正常运作
- 尝试重建索引,但没有成功
- 删除 Windows Search 目录中的所有文件(情况变得更糟)
- 尝试再次重建搜索索引(完全没有效果)
- 运行 Windows 搜索故障排除这是我第一次得到一些有价值的反馈:
Incorrect permissions on Windows Search directories - (red cross) Not fixed.
解决方案
我验证了上述文件夹的权限和文件夹属性,一切似乎都正常。所以我想“啊,这到底是怎么回事”,然后启用了 UAC,重新启动了 Windows,然后惊讶地发现开始菜单搜索竟然正确无误,甚至没有重建索引等。
原因
我的初始设置包括许多步骤,例如安装 Web 浏览器、电子邮件客户端、VPN 等。
全局禁用 UAC(EnableLUA->0 方法) 为什么?我没有危险,斯凯勒。我才是危险!
我修复了 Windows,为 Windows 和 .NET 错误找到了解决方法,破解了 Windows 内核等。所以我觉得 UAC 非常非常烦人,因为我不是普通的日常用户。我不需要受到系统的保护,而是相反。我知道为什么 metro 应用无法在此模式下运行,我完全理解这一点。据我所知,许多人都是这样禁用 UAC 的
非常重要的一点是,我在 Windows 8.1 中这样做了,并没有遇到这样的问题
在查看了此处的其他一些问题后,我在 Super User 上找到了一个关于在 Windows 8 中对 SSD 进行索引的问题,我记得 Windows 10 控制面板搜索和索引选项,并启动了 Windows 8,看看我是否可以逐步说明如何使用这些设置解决他的问题。但事实证明这是 Windows 10 中的新功能(我从未真正查看过控制面板的所有元素,我宁愿使用 mmc)。经过一番搜索(哦,讽刺!)我发现 Windows 10 中的新索引机制在禁用 UAC 的情况下不起作用,在修复此问题之前,我必须在安装新应用程序后通过启用和重新禁用 UAC 来更新索引。
如果微软无法修复此问题,如果我有时间,我会尝试提出解决方法。