Kev*_*Kev 13 windows windows-server-2003 indexing-service
在我们较旧的 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 搜索
这似乎不起作用,从windows.edb文件上的时间戳我可以看到它仍在C:驱动器上的原始位置进行更新。
我还注意到,如果我打开“索引选项”控制面板小程序并单击“高级选项”,它仍然说当前位置已打开,C:并且d:\IndexService在服务重新启动后将使用新位置 ( )。但是重新启动服务没有任何区别。
谁能指出我哪里走错了?
或者,您可以使用联结链接将文件夹重新指向另一个驱动器。在 Server 2003 上,您可以使用Sysinternal 的 Junction”或linkd来自Microsoft 资源工具包。这可能会阻止重建它。
首先创建一个目录,例如:“ d:\Search ”。然后运行以下命令:
junction "d:\Search" "C:\Documents and Settings\All Users\Application Data\Microsoft\Search"
Run Code Online (Sandbox Code Playgroud)