随着 Windows 10 的推出,微软迁移到类似数据库的解决方案来索引搜索和开始菜单中的程序,而不仅仅是使用 /startmenu/ 目录。据我所知,确切的实现仍然不太清楚,但有类似的东西。
从 8.1 更新到 10 会导致将所有内容从 /startmenu/ 迁移到新系统,忽略诸如 500 个应用程序的(看似任意的)上限等问题,运行正常。
然而这对我来说失败了,通过谷歌搜索,似乎是使用较旧的开发版本升级而出现的问题,然后延续到 RTM。
所以有人知道强制重建/重新索引程序库的方法吗?通过控制面板重建系统范围的索引(在 <=8.1 中也是如此)没有效果。
答案1
Windows 不会自动更新“开始”菜单,因为必须重写代码才能显示 UWP 应用(这也是为什么文件夹层次结构不再被识别的原因)并且 Windows 10 默认不会将两个“开始菜单”文件夹添加到索引中(需要显示更改):
- 显示隐藏文件必须是已启用:
Reg Add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v Hidden /t REG_DWORD /d 0x1 /f
- 打开索引选项:+R→
Control SrchAdmin.dll
→ 确定 - 调整→更改选定的位置→ 勾选以下位置 → 确定
# %ProgramData%: C:\ProgramData "%ProgramData%\Microsoft\Windows\Start Menu" # %AppData%: C:\Users\<username>\AppData\Roaming "%AppData%\Microsoft\Windows\Start Menu"
- 先进的→故障排除:重建→ 确定
- 重新索引需要大量资源,根据使用情况需要几个小时到几天的时间,因为重建仅在 PC 空闲时发生;虽然可以在 PC 不空闲时强制重新索引,但如果没有大量 RAM 和快速 CPU,就会出现严重的滞后
- 索引重建后重新启动
答案2
答案3
在升级到 Windows 10 期间,Windows 搜索目录的权限可能会受到影响。我可能有一个解决方案可以尝试。请按照以下步骤操作:
- 导航至控制面板 > 所有控制面板项 > 故障排除
- 在搜索框(故障排除窗口右上角)中输入索引
- 选择搜索和索引
- 点击下一步
- 选择我的问题未列在上面,然后单击下一步
- 输入问题描述(或留空,将测试所有可能性),然后单击下一步
- 如果出现该选项,请选择尝试以管理员身份进行故障排除
- 扫描开始解决问题
问题解决后,返回控制面板中的索引选项进行重建(控制面板 > 索引选项 > 高级 > 重建)
答案4
对于遇到此“问题”的每个人来说,简单的重启也可以解决问题。
- 尝试重建索引
- 尝试修复
没有什么,
重新启动了,....魔法