在我们的一台较旧的 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
.更新了 Index Service Advanced Options -> New Location 并指向
D:\IndexService
路径并确定我返回控制面板的方式(见上图)。我重新启动了索引服务和 Windows 搜索
这似乎没有用,从文件上的时间戳windows.edb
我可以看到它仍在C:
驱动器上的原始位置更新。
我还注意到,如果我打开“索引选项”控制面板小程序并单击“高级选项”,它仍然表示当前位置已打开,并且在服务重新启动后将使用C:
新位置 ( )。d:\IndexService
但是重新启动服务没有任何区别。
谁能指出我哪里走错了?
或者,您可以使用联结链接将文件夹重新指向另一个驱动器。在 Server 2003 上,您可以使用Sysinternal 的 Junction”或
linkd
来自Microsoft 资源工具包。这可能会阻止重建它。首先创建一个目录,例如:“ d:\Search ”。然后运行以下命令:
在计算机管理控制台中访问索引服务的配置选项。
导航到计算机管理(本地)| 服务与应用 | 索引服务。
目前可能会有两个目录。其中一个目录索引本地系统,另一个目录索引服务器的默认 IIS 网站。
您可以删除这些目录,然后创建新目录。要删除它们,只需右键单击目录并从出现的快捷菜单中选择删除命令。
要创建新目录,请右键单击计算机管理控制台中的索引服务容器并选择新建 | 生成的快捷菜单中的目录命令。