La recherche Windows 7 n'affiche pas les résultats du partage mappé de Server 2008 R2

17

J'ai une configuration de partage réseau Windows Server 2008 R2 en tant que lecteur de carte dans Win 7 x64. Je veux le rechercher via Windows 7 mais je reçois toujours "aucun élément ne correspond à votre recherche". C'est comme s'il n'essayait même pas de chercher.

Le rôle de serveur de fichiers avec le service de recherche Windows est installé. Le lecteur contenant le partage réseau est ajouté aux options d'indexation sur le serveur et indique que l'indexation est terminée.

D'après ce que je comprends, la requête de recherche doit être envoyée au serveur (où le contenu est indexé), exécutée et les résultats renvoyés.

Solutions ayant échoué:

Source: http://social.technet.microsoft.com/Forums/en-US/w7itpronetworking/thread/afb904c1-1c61-4aae-b6b1-5cf525b9f8de/

  • créer un lien symbolique vers l'UNC. Je trouve que c'est une solution extrême à ce qui devrait être un problème simple.

  • activez «Toujours disponible hors ligne» pour l'UNC. Dans une entreprise, il n'est pas acceptable de dupliquer tout le contenu du serveur localement, ce n'est pas possible avec de nombreux To de stockage de serveur.

  • installez le "Windows Desktop Search: complément pour les fichiers sur les réseaux Microsoft" http://www.microsoft.com/downloads/details.aspx?DisplayLang=en&FamilyID=f7e981d9-5a3b-4872-a07e-220761e27283 Il autorise un chemin UNC à entrer dans les options d'indexation sur le client, puis l'index construit localement. Cependant, le module complémentaire n'est pas pour Windows 7 et n'est pas pris en charge pour x64.

Mise à jour:

  • La configuration comprend deux clients (les deux Win7 x64 entièrement mis à jour), un serveur de fichiers, pas de domaine. Pour simplifier (la sécurité n'est pas un problème dans ce cas), un accès anonyme est utilisé. Je doute vraiment que ce soit un problème d'autorisations car je peux accéder, modifier et créer du contenu sur le lecteur mappé. Je ne peux pas le chercher.

  • La recherche sur le serveur fonctionne TOUJOURS. Le partage en question a beaucoup de contenu: 2,17 To avec 274 633 fichiers, cependant, le ou les dossiers que je souhaite rechercher ne contiennent que 11 503 fichiers (54,3 Go)

  • La recherche sur l'un des deux clients fonctionne la plupart du temps. Cela semble quelque peu peu fiable. Certains jours, cela fonctionne, d'autres non. La recherche sur le deuxième client n'a jamais fonctionné.

  • L'index a été reconstruit sur le serveur ainsi que sur les deux clients.

Mise à jour 2:

  • Depuis le client, si je sélectionne tous les fichiers du partage, allez dans les propriétés et laissez Win 7 compter les fichiers, puis procédez à une recherche une fois le comptage terminé, cela fonctionne. Je ne sais pas pourquoi cela a fonctionné (quelque chose à voir avec la reconstruction de l'index, correctement cette fois?). J'ai le sentiment que lorsque le contenu du serveur de fichiers change, il ne fonctionnera pas. Des pensées?
mbursill
la source
2
Y a-t-il une chance que le chemin UNC que vous utilisez soit un chemin DFS? Si c'est le cas, ce n'est malheureusement pas pris en charge, ce que j'ai dû découvrir à la dure.
Jordan W.
Non, le service DFS n'est pas installé.
mbursill

Réponses:

3

Étant donné que vous essayez de rechercher un serveur et non votre système local, cela n'est probablement pas lié à l'indexation, car tous vos clients ne devraient pas indexer un serveur de fichiers.

Que se passe-t-il sur le système qui ne fonctionne pas si vous vous connectez en tant qu'utilisateur complètement différent et essayez de rechercher le serveur? Si vous obtenez des résultats, essayez les étapes décrites sur ce site

Il y a une clé de registre:

HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Advanced

Dans cette clé, il y a deux valeurs (les deux mots hexadécimaux)

Start_SearchFiles Start_SearchPrograms

La désinstallation de Windows Search définit la valeur de ces deux éléments sur zéro, lorsqu'ils sont définis par défaut sur autre chose. Cependant, la réinstallation de Windows Search ne les restaure pas à leur paramètre par défaut comme il se doit probablement. En définissant manuellement les deux sur 1, il a réactivé la fonction de recherche Windows dans le menu Démarrer. Quelqu'un pourrait vouloir informer l'un des ingénieurs logiciels de Microsoft qu'il devrait corriger ce problème afin que la réinstallation de Windows Search reconfigure correctement cette clé de Registre à son paramètre par défaut, de cette façon, si quelqu'un d'autre fait ce que je viens de faire, il évitera le même mal de tête Je suis passé par. (Je ne sais pas comment les contacter moi-même.)

Une autre chose à essayer serait d'essayer les étapes décrites sur ce site

Eric C. Singer
la source
Comme indiqué dans le deuxième lien, le paramètre Organiser / Rechercher pour: "Ne pas utiliser l'index lors de la recherche dans les dossiers de fichiers pour les fichiers système" peut avoir fait l'affaire. Après avoir activé cette fonction, la recherche de dossiers mappés fonctionne. J'ai été trompé en pensant qu'il était fixe avant (parfois après quelques heures, il revient à l'état cassé). Je suis prudent avec optimisme à propos de ce correctif et le marquerai comme la réponse s'il s'avère positif.
mbursill
Je ne sais pas pourquoi cela a fonctionné, mais l'activation de l'option "Ne pas utiliser l'index lors de la recherche dans les dossiers de fichiers pour les fichiers système" a fait l'affaire. De toute évidence, le lecteur mappé ne contient aucun fichier système. Très étrange.
mbursill
1

Allez dans Home Group sur la machine Windows 7 dans le panneau de configuration (je sais, mais restez avec moi ...). Cliquez sur "modifier les options de partage avancées" et dans la section publique, activez la découverte du réseau (ou désactivez-la, appliquez, activez, appliquez, si elle est déjà activée). Réindexez et redémarrez.

Ce n'est qu'une suggestion. De plus, remarquez-vous si le lecteur réseau partagé apparaît avec un X dessus, même pendant une courte période, lorsque la machine est allumée? Win 7 a l'habitude de renoncer à indexer un partage réseau s'il n'est pas disponible immédiatement au démarrage, même s'il devient disponible par la suite, comme dans 30 secondes.

Je soupçonne que cela a quelque chose à voir avec l'interaction du groupe résidentiel, même si vous l'avez désactivée. J'ai passé littéralement des jours à rendre les machines visibles alors que, sans raison apparente, elles sont immédiatement disponibles pour d'autres machines sur le même système d'exploitation. Tous ces cas impliquent un certain type de problème de "groupe résidentiel" de Windows 7.

dix fois
la source
1

Essayez d'entrer depuis le PC client et faites un clic droit sur le lecteur mappé. Assurez-vous que "autoriser l'indexation des fichiers sur ce lecteur ..." est coché.

L'autre option que je vérifierais serait: double-cliquez sur le lecteur mappé, sélectionnez tous les dossiers, puis faites un clic droit dessus, cliquez sur avancé, puis assurez-vous que "le dossier est prêt pour l'archivage" est coché et "autorisez les fichiers dans ce dossier à avoir le contenu indexé "est cochée.

Je pense que ces paramètres sont généralement définis sur une base par PC, pas pris à partir des paramètres du serveur.

Dave T
la source
1

Je l'ai fait travailler sur un site que je gère, où ils ont besoin de rechercher dans des dossiers spécifiques sur le réseau des documents numérisés et de rechercher du texte dans des fichiers PDF. Fonctionne magnifiquement. À partir d'une collection d'environ 70 000 fichiers, ils peuvent rechercher presque instantanément sur le réseau des noms de fichiers et des documents PDF contenant du texte spécifique. Désolé, cela ne règle pas exactement vos problèmes, mais j'espère que vous, ou quelqu'un, bénéficierez de mes efforts. J'ai envoyé mes résultats par e-mail à quelqu'un pour lui en parler et le documenter. Maintenant partagé ici :)

À votre santé.

|||| >>

Deux heures de ****** autour et encore deux heures de recherche et je trouve finalement ceci:

http://sourcedaddy.com/windows-7/understanding-remote-search.html

C'est exactement ce que je recherche !! Pourquoi n'ai-je pas pu trouver un seul site Web MS me disant cela **?!?

... les utilisateurs de Windows 7 peuvent également rechercher du contenu stocké dans des dossiers partagés sur le réseau. Pour ce faire, les conditions préalables suivantes sont requises: L'ordinateur distant doit exécuter Windows 7, Windows Vista, Windows Server 2008, Windows Server 2008 R2 ou Windows XP ou avoir Windows Server 2003 avec WDS 4.0 installé. Le service Windows Search (WSearch) doit être exécuté sur l'ordinateur distant (sur Windows Server 2008, vous pouvez activer le service de recherche en installant le rôle Services de fichiers, puis en activant le service de rôle Windows Search dans ce rôle). Le répertoire partagé sur l'ordinateur distant doit être inclus dans la portée indexée sur l'ordinateur distant. Remarque Pour fournir une expérience optimale pour la recherche à distance, Microsoft recommande que les ordinateurs exécutant les anciennes versions installées de Windows avec WDS 2.6.6 ou WDS 3.01 soient mis à niveau vers WDS 4.0.

La recherche à distance effectuée à partir de l'ordinateur local utilise le service de recherche Windows sur l'ordinateur distant pour effectuer la requête sur l'index sur l'ordinateur distant.

julien
la source
Juste pour clarifier, le seul index de cette solution est sur le serveur. AUCUN des clients ne conserve son propre index. Tous les clients exécutent Windows 7 et n'ont eu besoin de rien de spécial pour les faire fonctionner (sauf quelque chose sur ce site que j'aurais pu oublier). Je crois que les clients Windows XP auraient dû installer Windows search 4, mais n'auraient pas eu besoin d'un index local. J'ai dû ignorer / désactiver le service d'indexation intégré au serveur (serveur Windows 2003) et installer Windows Search 4 sur le serveur. Ensuite, j'ai configuré la recherche Windows à l'aide de la stratégie de groupe.
Julian
0

Cela ressemble à un cas d'indexation incorrecte / incomplète / corrompue.

Avez-vous essayé la même recherche exacte directement sur le serveur? Si cela ne fonctionne pas non plus, puis-je suggérer de forcer une reconstruction de l'index:

  1. Cliquez sur Démarrer , sur Exécuter , tapez regedit , puis cliquez sur OK .
  2. Recherchez et cliquez sur la sous-clé de Registre suivante: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows Search \ SetupCompletedSuccessfully
  3. Dans le menu Edition , cliquez sur Modifier .
  4. Tapez 0 , puis appuyez sur ENTRÉE.
  5. Quittez l'Éditeur du Registre, puis redémarrez l'ordinateur.

(Étapes prises à partir de la base de connaissances MS .)

Olivier L.
la source
Cela semblait prometteur mais n'a pas fait l'affaire. J'ai toutefois appris que ce n'est qu'un seul système qui est touché. Le serveur lui-même peut exécuter des recherches sans problème. J'ai testé un autre client Windows 7 et la recherche du lecteur mappé fonctionne correctement. Malheureusement, le système qui est utilisé le plus souvent (et nécessite une recherche) échoue toujours. L'index d'un lecteur réseau mappé serait-il vraiment copié localement? La chaîne de requête ne doit-elle pas être envoyée au serveur pour exécution et seuls les résultats doivent être renvoyés?
mbursill
Pour autant que je sache, un lecteur mappé est un simple raccourci vers un chemin UNC. Aucune connexion n'est établie avec les services distants (par exemple, le service de recherche Windows de votre serveur Win2k8) via des lecteurs mappés. Maintenant que j'y pense, vous devez peut-être vérifier que le lecteur mappé est réellement indexé sur la machine Win7. Allez dans les options d'indexation à partir de votre panneau de configuration et vérifiez le lecteur mappé s'il n'est pas coché. S'il est déjà vérifié, cliquez sur Avancé puis sur Reconstruire pour reconstruire l'index. J'espère que cela le fera.
Olivier L.
Lisez simplement ici que, comme vous l'avez dit, Windows est suffisamment intelligent pour utiliser l'index distant sur les chemins UNC. Apprenez quelque chose tous les jours. Quoi qu'il en soit, si vous ne l'avez pas déjà fait, vous souhaiterez peut-être résoudre votre problème via les options d'indexation de la machine Win7. Peut-être supprimer l'indexation locale du lecteur mappé s'il est actuellement défini?
Olivier L.
@mbursill, êtes-vous sûr que les autorisations sont correctes pour cet ordinateur qui ne peut rien obtenir? (à la fois des comptes d'utilisateurs et des comptes d'ordinateurs?) Server 2008 devrait effectuer la recherche, puis filtrer les éléments auxquels vous n'avez pas accès.
Brian
@Olivier, avec Win 7, vous ne pouvez pas ajouter UNC ou un lecteur mappé à l'index local. Vous chargez les options d'indexation, cliquez sur Modifier, puis sur "Afficher tous les emplacements". Vous voyez tout ce qui est local, même les disques amovibles, mais rien de distant. Cela dit, j'ai quand même essayé une reconstruction, et quand elle a finalement terminé, je ne pouvais toujours pas rechercher le lecteur mappé. La même chaîne de recherche exacte (un mot) sur le serveur ou le deuxième client fonctionne, mais pas sur celui-ci Win 7. La recherche de contenu indexé localement fonctionne correctement.
mbursill
0

Vous devez inclure le lecteur mappé aux options d'indexation dans Windows 7.

lapin
la source
0

Essayez de créer une nouvelle bibliothèque et d'inclure le dossier dans la bibliothèque.

Ryan Ries
la source
0

Ce que toutes les descriptions semblent manquer, c'est que même sur le système client , étant donné qu'il exécute Windows Server 2008 et supérieur (disons comme serveur de bureau à distance), Windows Search ne fonctionnera que si le RDS a le rôle de services de fichiers installé et La fonction de recherche Windows est activée.

frispete
la source
-1

J'ai essayé cette simple modification et j'ai travaillé comme un charme. J'ai obtenu cela d'un génie nommé Thekid2point0 sur un autre site:

"Je ne sais pas si cela aiderait, mais j'avais un utilisateur avec ce même problème et après avoir changé un peu tous les paramètres que j'ai pu trouver, j'en ai trouvé un qui a fait l'affaire. Sous les options du dossier, allez dans l'onglet Rechercher et comment vérifier la recherche la case à cocher "N'utilisez pas l'index lors de la recherche dans les dossiers de fichiers pour les fichiers système" fermez l'Explorateur Windows, puis rouvrez et relancez votre recherche. Cela a fonctionné pour moi, j'espère que cela aidera quelqu'un d'autre. "

Shawn T.
la source
Idéalement, vous devez toujours créer un lien vers vos sources. Je suggérerais également d'aller plus loin dans la mesure où la moitié de cela est inutile.
Julie Pelletier