Windows 7 搜索未显示映射的 Server 2008 R2 共享的结果

Windows 7 搜索未显示映射的 Server 2008 R2 共享的结果

我在 Win 7 x64 中将 Windows Server 2008 R2 网络共享设置为映射驱动器。我想通过 Windows 7 搜索它,但总是收到“没有符合您搜索条件的项目”的提示。就好像它根本就没有尝试搜索一样。

已安装具有 Windows Search 服务的文件服务器角色。保存网络共享的驱动器已添加到服务器上的索引选项中,并表明索引已完成。

据我了解,搜索查询应该被发送到服务器(内容被索引的地方),执行,然后返回结果。

失败的解决方案:

来源: http://social.technet.microsoft.com/Forums/en-US/w7itpronetworking/thread/afb904c1-1c61-4aae-b6b1-5cf525b9f8de/

  • 创建指向 UNC 的符号链接。我发现这是对本来应该很简单的问题的极端修复。

  • 为 UNC 启用“始终脱机可用”。在企业环境中,将所有服务器内容复制到本地是不可接受的,对于拥有许多 TB 的服务器存储来说也不可行。

  • 安装“Windows 桌面搜索:Microsoft 网络上的文件插件” http://www.microsoft.com/downloads/details.aspx?DisplayLang=en&FamilyID=f7e981d9-5a3b-4872-a07e-220761e27283它允许在客户端的索引选项中输入 UNC 路径,然后在本地构建索引。但是,该插件不适用于 Windows 7,也不支持 x64。

更新:

  • 该设置包括两个客户端(均为完全更新的 Win7 x64)、一个文件服务器,没有域。为了方便(在这种情况下安全性不是问题),使用了匿名访问。我真的怀疑这是一个权限问题,因为我可以访问、修改和创建映射驱动器上的内容。我只是无法搜索它。

  • 在服务器上搜索总是有效的。相关共享包含大量内容:2.17TB,包含 274,633 个文件,但是,我想要搜索的文件夹只有 11,503 个文件(54.3GB)

  • 在两个客户端中的一个上搜索大多数时候都有效。这似乎有点不可靠。有时有效,有时无效。在第二个客户端上搜索从未有效。

  • 索引已在服务器以及两个客户端上重建。

更新 2:

  • 从客户端,如果我突出显示共享中的所有文件,转到属性,让 Win 7 计算文件数量,然后在计算完成后继续进行搜索,它就会起作用。我不确定为什么这样做会起作用(与重建索引有关,这次是正确的吗?)。我有一种感觉,随着文件服务器内容的变化,它不会继续工作。有什么想法吗?

答案1

鉴于您尝试搜索服务器而不是本地系统,它可能与索引无关,因为您不应该让所有客户端都索引文件服务器。

如果您以完全不同的用户身份登录并尝试搜索服务器,系统将无法正常工作,会发生什么情况?如果您得到结果,请尝试此处列出的步骤地点

有一个注册表项:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced

该键有两个值(均为十六进制双字)

开始搜索文件 开始搜索程序

卸载 Windows Search 会将这两个值都设置为零,而它们的默认值是其他值。但是,重新安装 Windows Search 不会像应该的那样将它们恢复为默认设置。通过手动将它们都设置为 1,它会从开始菜单重新启用 Windows 搜索功能。有人可能想通知 Microsoft 软件工程师,他们应该更正此问题,以便重新安装 Windows Search 可以正确地将此注册表项配置回其默认设置,这样,如果其他人做我刚才做的事情,他们就可以避免我遇到的同样麻烦。(我自己不知道如何联系他们。)

另一件可以尝试的事情是尝试本文概述的步骤地点

答案2

在控制面板中转到 Windows 7 计算机上的家庭组(我知道,但请耐心等待...)。单击“更改高级共享选项”,然后在公共部分中打开网络发现(或将其关闭、应用、打开、应用(如果已打开))。重新索引并重新启动。

这只是一个建议。另外,您是否注意到,当机器打开时,共享网络驱动器上是否会出现一个 X,即使只出现很短的时间?如果网络共享在启动时无法立即使用,即使随后(例如 30 秒后)可用,Win 7 也会放弃索引该网络共享。

我怀疑这与家庭组交互有关,即使您已将其关闭。我花了好几天时间才让机器可见,但不知何故,它们立即可供同一操作系统上的其他机器使用。所有这些情况都涉及某种类型的 Windows 7“家庭组”问题。

答案3

尝试从客户端 PC 进入并右键单击映射驱动器。确保选中“允许对此驱动器上的文件进行内容索引...”。

我要检查的另一个选项是:双击映射驱动器,选择所有文件夹,然后右键单击它们,单击高级,然后确保选中“文件夹已准备好存档”并选中“允许此文件夹中的文件内容被索引”。

我认为这些设置通常是根据每台电脑进行的设置,而不是从服务器的设置中获取的。

答案4

听起来像是索引不良/不完整/损坏的情况。

您是否尝试过直接在服务器上进行完全相同的搜索?如果这也不起作用,我建议您强制重建索引:

  1. 点击开始, 点击跑步, 类型注册表编辑器,然后点击好的
  2. 找到并单击以下注册表子项: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\SetupCompletedSuccessfully
  3. 编辑菜单,点击调整
  4. 类型0,然后按 ENTER。
  5. 退出注册表编辑器,然后重新启动计算机。

(步骤取自MS 知识库

相关内容