web-dev-qa-db-ja.com

このネットワークロケーションはインデックスに登録されていないため、含めることができません

一連のユーザーのホームディレクトリを、Windows Storage Server 2008 R2を実行している新しいサーバーに移行しています。

ほとんどのユーザーにとって、これはうまくいき、私たちのグループポリシーはユーザーのマイドキュメントフォルダーを新しいネットワークパス(\\ server\Users \%username%\ Work)にリダイレクトする役割を果たしました。

問題は、少数のWindows 7 PCで、ドキュメントライブラリが他のPCのようにユーザーのリダイレクトされたマイドキュメントパスを自動的に追加しないことです。また、自分でパスを追加して手動で修正しようとすると、「このネットワークロケーションはインデックス付けされていないため、含めることができません」というメッセージが表示されます。

Windows Search Serviceがサーバーにインストールされ、Usersディレクトリのインデックスが有効になっているため、私が知る限り、ネットワークの場所[〜#〜] is [〜#〜]インデックスが作成されています。

問題を手動で回避し、ユーザーのホームディレクトリをドキュメントライブラリに含めても、「ライブラリの場所がサポートされていないため、一部のライブラリ機能が利用できません」とWindowsは警告し続けます。

5
Matty Brown

Windows Search Serviceがフォルダー/共有をインデックス化できるようにするには、ローカルのSYSTEMアカウントにサーバーのNTFSアクセス許可が必要です。

これらのアクセス許可を設定した後、グループポリシーはユーザーのホーム共有をドキュメントライブラリに追加でき、「インデックスに登録されていないため、このネットワークの場所を含めることはできません」というメッセージが表示されずに自分で手動で追加できました。

エラーがシステムイベントログに記録されて、Windows Search Serviceにフォルダーのインデックスを作成するために必要なアクセス許可がないことを知らせたらいいのではないでしょうか。

5
Matty Brown

1つの可能な解決策は、「個人用」フォルダの場所をWindowsに通知するレジストリキーを手動で更新することです。

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders] "Personal" = "\\\\ server \\ users \\ username \\ Documents"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders] "Personal" = "\\\\ server \\ users \\ username \\ Documents"

これらのレジストリキーは、グループポリシーが適用されたときに自動的に更新されると思います。

1
Matty Brown

私はこれを手に入れましたかもしれません...

ローカルのSYSTEMアカウントには、問題のフォルダーに対する権限が設定されていませんでした。 this thread のように、SYSTEMにフルアクセスを許可しました。これは、Windowsがディレクトリにインデックスが作成されていないことを通知する理由を説明している可能性があります。

また、共有のオフラインファイルオプションを変更して、共有のオフラインファイルを無効にする代わりに、「ユーザーが指定したファイルとプログラムのみがオフラインで利用可能」をキャッシュできるようにしました。

インデックスに登録されたファイルの数が増えています...これが解決策であるかどうかを報告します。 :)

1
Matty Brown

ネットワークの場所のインデックスを作成するには、Windows 7のWindows検索でオフラインファイルを許可し、リダイレクトされたフォルダーを「常にオフラインで使用可能」に設定する必要があると思います。私は、ネットワークUNCパスのインデックスを作成できるようにするWindows 7用のパッチがあると思います。

別のディレクトリへのmklinkをネットワークの場所へのシンボリックリンクとして使用し、そのディレクトリをライブラリに追加して、Windowsの検索でインデックスを作成できるようにする人々の他の報告を見てきました。

1
Rex