古いWindows 2003 Serverの1つで、インデックスサービスとWindows Searchを実行する必要があります。問題は、windows.edb
ファイルが非常に大きくなることです。
これらのファイルと関連ファイルをD:\IndexService
に移動します。これを行うには、[インデックスのオプション]コントロールパネルアプレットの詳細オプションを使用してインデックスの場所を変更できます。
(via:Old New Thing http://blogs.msdn.com/b/oldnewthing/archive/2009/11/18/9923996.aspx )
私は次のことをしました:
Index Serviceを停止してから、Windows Searchを停止しました。
C:\Documents and Settings\All Users\Application Data\Microsoft\Search
の内容をD:\IndexService\Search
にコピーしました。
インデックスサービスの詳細オプション->新しい場所を更新し、D:\IndexService
パスをポイントして、コントロールパネルに戻ることができました(上の画像を参照)。
インデックスサービスとWindows Searchを再起動しました
これは機能していないようで、windows.edb
ファイルのタイムスタンプから、C:
ドライブの元の場所でまだ更新されていることがわかります。
また、[インデックス作成オプション]コントロールパネルアプレットを開いて[詳細オプション]をクリックすると、現在の場所がC:
上にあり、新しい場所(d:\IndexService
)がサービスが再開されます。ただし、サービスを再起動しても違いはありません。
私が間違った方向に進んだ場所を誰かが指摘できますか?
または、ジャンクションリンクを使用して、フォルダを別のドライブに再ポイントできます。 Server 2003では、 Microsoftリソースキット の Sysinternal's Junction " またはlinkd
を使用できます。これはmight再構築を防ぎます。
最初に、たとえば「d:\ Search」のようなディレクトリを作成します。次に、次のコマンドを実行します。
junction "d:\Search" "C:\Documents and Settings\All Users\Application Data\Microsoft\Search"