在我们较早的Windows 2003服务器上,我们需要运行索引服务和Windowssearch。 问题是windows.edb文件已经变得相当大。
我想将这些和相关的文件移动到D:\IndexService 。 为此,您可以使用索引选项控制面板小程序的高级选项来更改索引位置:

(via:Old New Thing http://blogs.msdn.com/b/oldnewthing/archive/2009/11/18/9923996.aspx )
我做了以下几点:
停止索引服务,然后停止Windowssearch。
将C:\Documents and Settings\All Users\Application Data\Microsoft\Search的内容复制到D:\IndexService\Search 。
更新了索引服务的高级选项 – >新位置,并指向D:\IndexServicepath,并确定了我的出路,返回控制面板(请参阅上图)。
我重新启动了索引服务和Windowssearch
这似乎没有工作,从windows.edb文件上的时间戳,我可以看到,它仍然是在C:驱动器上的原始位置更新。
我还注意到,如果我打开索引选项控制面板小程序,然后单击高级选项,它仍然表示当前位置在C:并且重新启动服务后将使用新的位置( d:\IndexService )。 不过重新启动服务没有任何区别。
任何人都可以指出我错了什么?
或者,您可以使用连接点将文件夹重新指向另一个驱动器。 在Server 2003上,您可以使用Sysinternal的Junction“或者从Microsoft资源工具包链接 ,这可能会阻止重build它。
首先创build一个目录,例如:“ d:\ Search ”。 然后运行以下命令:
junction "d:\Search" "C:\Documents and Settings\All Users\Application Data\Microsoft\Search"
访问计算机pipe理控制台中的索引服务的configuration选项。
导航到计算机pipe理(本地)| 服务和应用| 索引服务。
目前可能有两个目录。 其中一个目录索引本地系统,另一个目录索引服务器的默认IIS网站。
您可以删除这些目录,然后创build新的目录。 要删除它们,只需右键单击目录,然后从生成的快捷菜单中select“删除”命令。
要创build一个新目录,请右键单击计算机pipe理控制台中的索引服务容器,然后select新build| 从生成的快捷菜单中input目录命令。