Windows 7 的开始菜单搜索“查看更多结果”已损坏

flu*_*ndu 3 windows-7 troubleshooting start-menu shell windows-search

在开始菜单中搜索并单击“查看更多结果”后,我收到一个错误对话框:

在此处输入图片说明

“似乎”应该是 search-ms:query=document 而不是 search:query=document 但我在哪里可以解决这个问题?

附加信息:

  • 新用户帐户没有问题。
  • Windows 7 旗舰版 - RTM
  • 再次禁用/启用“Windows 搜索”(在“开始”>“控制面板”>“程序”>“打开或关闭 Windows 功能”中)并不能解决问题。
  • (在我的注册表中有一个 HKEY_CLASSES_ROOT\Search,它通常不存在。)-> 过时了,请参阅评论...

更新

如果有人向我发送 %userprofile%\searches 和其他一些注册表中的任何(隐藏)文件,它可以帮助我进行诊断:

  • HKEY_CLASSES_ROOT\.search-ms
  • HKEY_CLASSES_ROOT\.searchConnector-ms
  • HKEY_CLASSES_ROOT\SearchFolder
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\SEARCH
  • HKEY_CURRENT_USER\Software\Microsoft\Windows 搜索
  • 我没有见过的任何其他相关键...

小智 6

不确定您是否找到了问题的解决方案,但我在我的 PC(运行 Windows 7 Pro 64 位)上遇到了同样的问题,并在此处找到了修复程序(复制如下),特别是它说将注册表项更改SetupCompletedSuccessfully0.

注意:使用此修复程序将重置您的所有搜索/索引选项并导致您的索引重建。


重要提示:下面的说明包含告诉您如何修改注册表的步骤。但是,如果您错误地修改了注册表,则可能会出现严重的问题。因此,请确保您认真执行这些步骤。为了增加保护,请在修改注册表之前备份注册表。然后,如果出现问题,您可以恢复注册表。有关详细信息,请查看 Microsoft 知识库中的文章:如何在 Windows 中备份和还原注册表

  1. Windows + R(打开“运行”窗口)

  2. 键入regedit并按 Enter。

  3. 在注册表编辑器中,找到

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search
    
    Run Code Online (Sandbox Code Playgroud)
  4. 在右侧窗格中,右键单击SetupCompletedSuccessfully并单击Modify

    注意:如果SetupCompletedSuccessfully不存在,则在右窗格中,右键单击空白区域,然后单击New选择DWORD (32 bit)值并键入SetupCompletedSuccessfully并按 Enter。

  5. 键入0并单击确定。

    注意:这是数字零。请注意,当您将下面的值归零时,系统将删除您在索引选项中输入的所有参数,也就是您列出的目录。所以你会回到默认值。

  6. 关闭注册

  7. 重新启动计算机