在我们的一台较旧的 Windows 2003 服务器上,我们需要运行索引服务和 Windows 搜索。问题是文件windows.edb
变得相当大。
我想将这些文件和相关文件移动到D:\IndexService
。为此,您可以使用高级选项索引选项控制面板小程序:
(来源:旧新事物http://blogs.msdn.com/b/oldnewthing/archive/2009/11/18/9923996.aspx)
我做了以下事情:
停止索引服务然后停止 Windows 搜索。
C:\Documents and Settings\All Users\Application Data\Microsoft\Search
将的内容复制到D:\IndexService\Search
。更新了索引服务高级选项->新位置并指向路径
D:\IndexService
,然后单击“确定”返回控制面板(参见上图)。我重新启动了索引服务和 Windows Search
这似乎没有起作用,从文件的时间戳windows.edb
我可以看到它仍然在驱动器上的原始位置进行更新C:
。
我还注意到,如果我打开索引选项控制面板小程序并单击高级选项,它仍然会显示当前位置已打开C:
,并且服务重新启动后将使用新位置 ( d:\IndexService
)。但是重新启动服务没有任何变化。
有人能指出我哪里走错了吗?
答案1
或者,您可以使用连接链接将文件夹重新指向另一个驱动器。在 Server 2003 上,您可以使用Sysinternal 的连接点”或linkd
从Microsoft 资源工具包。 这可能防止重建它。
首先创建一个目录,例如:“d:\搜索“。然后运行以下命令:
junction "d:\Search" "C:\Documents and Settings\All Users\Application Data\Microsoft\Search"
答案2
在计算机管理控制台中访问索引服务的配置选项。
导航到计算机管理(本地)|服务和应用程序|索引服务。
目前可能有两个目录。其中一个目录索引本地系统,另一个目录索引服务器的默认 IIS 网站。
您可以删除这些目录,然后创建新的目录。要删除它们,只需右键单击目录并从出现的快捷菜单中选择“删除”命令。
要创建新目录,请右键单击计算机管理控制台中的索引服务容器,然后从出现的快捷菜单中选择新建 | 目录命令。