La búsqueda de Windows 7 no muestra resultados del recurso compartido Server 2008 R2 asignado

17

Tengo una configuración de uso compartido de red de Windows Server 2008 R2 como unidad de mapa en Win 7 x64. Quiero buscarlo a través de Windows 7 pero siempre obtengo "ningún elemento coincide con su búsqueda". Es como si ni siquiera estuviera intentando buscar.

La función del servidor de archivos con el servicio de búsqueda de Windows está instalada. La unidad que contiene el recurso compartido de red se agrega a las opciones de indexación en el servidor, e indica que la indexación está completa.

Por lo que entiendo, la consulta de búsqueda debe enviarse al servidor (donde se indexa el contenido), ejecutarse y devolver los resultados.

Soluciones fallidas:

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

  • crear un enlace simbólico a la UNC. Creo que es una solución extrema a lo que debería ser un problema simple.

  • habilite "Siempre disponible sin conexión" para la UNC. En un entorno corporativo, no es aceptable duplicar todo el contenido del servidor localmente, ni es factible con muchos TB de almacenamiento del servidor.

  • instale el "Windows Desktop Search: complemento para archivos en redes Microsoft" http://www.microsoft.com/downloads/details.aspx?DisplayLang=en&FamilyID=f7e981d9-5a3b-4872-a07e-220761e27283 Permite una ruta UNC para ser ingresado en las opciones de indexación en el cliente y luego el índice construido localmente. Sin embargo, el complemento no es para Windows 7 y no es compatible con x64.

Actualizar:

  • La configuración incluye dos clientes (ambos Win7 x64 completamente actualizados), un servidor de archivos, sin dominio. Para facilitarlo (la seguridad no es un problema en este caso), se utiliza el acceso anónimo. Realmente dudo que sea un problema de permisos, ya que puedo acceder, modificar y crear contenido en la unidad asignada. Simplemente no puedo buscarlo.

  • Buscar en el servidor SIEMPRE funciona. El recurso compartido en cuestión tiene mucho contenido: 2.17TB con 274,633 archivos, sin embargo, la (s) carpeta (s) que deseo buscar tiene solo 11,503 archivos (54.3GB)

  • Buscar en uno de los dos clientes funciona la mayor parte del tiempo. Parece ser poco confiable. Algunos días funciona, otros no. Buscar en el segundo cliente nunca ha funcionado.

  • El índice se ha reconstruido en el servidor y en ambos clientes.

Actualización 2:

  • Desde el cliente, si resalto todos los archivos en el recurso compartido, voy a propiedades, y dejo que Win 7 cuente los archivos, luego proceda a hacer una búsqueda después de que se complete el conteo, funciona. No estoy seguro de por qué funcionó (¿algo que ver con la reconstrucción del índice, esta vez correctamente?). Tengo la sensación de que a medida que cambia el contenido del servidor de archivos, no seguirá funcionando. ¿Alguna idea?
mbursill
fuente
2
¿Hay alguna posibilidad de que la ruta UNC que está utilizando sea una ruta DFS? Si es así, desafortunadamente eso no es compatible, lo que tuve que averiguar por las malas.
Jordan W.
No, el servicio DFS no está instalado.
mbursill

Respuestas:

3

Dado que está intentando buscar un servidor y no su sistema local, probablemente no esté relacionado con la indexación, ya que no debería tener todos sus clientes indexando un servidor de archivos.

¿Qué sucede en el sistema que no funciona si inicia sesión como un usuario completamente diferente e intenta buscar el servidor? Si obtiene resultados, pruebe los pasos establecidos en este sitio

Hay una clave de registro:

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

En esta clave hay dos valores (ambos palabra clave hexadecimal)

Start_SearchFiles Start_SearchPrograms

La desinstalación de la búsqueda de Windows establece el valor de ambos en cero, cuando el valor predeterminado es otra cosa. Sin embargo, reinstalar Windows Search no los restaura a su configuración predeterminada como probablemente debería. Al configurarlos manualmente en 1, volvió a habilitar la función de búsqueda de Windows desde el menú de inicio. Es posible que alguien quiera notificar a uno de los ingenieros de software de Microsoft que deben corregir este problema para que la reinstalación de Windows Search configure correctamente esta clave de registro a su configuración predeterminada, de esa manera, si alguien más hace lo que acabo de hacer, evitará el mismo dolor de cabeza Fui a traves. (No sé cómo contactarlos yo mismo).

Otra cosa para intentar sería probar los pasos descritos en este sitio

Eric C. Singer
fuente
Como se indica en el segundo enlace, la configuración Organizar / Buscar para: "No use el índice cuando busque archivos de sistema en las carpetas de archivos" puede haber hecho el truco. Después de activar eso, la búsqueda de carpetas asignadas está funcionando. Me han engañado para que piense que ya está arreglado (a veces, después de unas horas, vuelve al estado roto). Soy optimistamente cauteloso acerca de esta solución y lo marcaré como la respuesta si resulta positivo.
mbursill
No estoy seguro de por qué ha funcionado, pero activar la opción "No utilizar el índice al buscar archivos de sistema en las carpetas de archivos" funcionó. Obviamente, la unidad asignada no contiene ningún archivo del sistema. Muy extraño.
mbursill
1

Vaya a Home Group en la máquina con Windows 7 en el panel de control (lo sé, pero tenga paciencia conmigo ...). Haga clic en "cambiar opciones avanzadas de uso compartido" y en la sección pública, active el descubrimiento de red (o desactívelo, aplique, active, aplique, si ya está activado). Volver a indexar y reiniciar.

Es sólo una sugerencia. Además, ¿observa si la unidad de red compartida aparece con una X, incluso durante un breve período de tiempo, cuando la máquina está encendida? Win 7 tiene la costumbre de dejar de indexar un recurso compartido de red si no está disponible inmediatamente en el arranque, incluso si posteriormente está disponible, como en 30 segundos.

Sospecho que esto tiene algo que ver con la interacción del grupo de inicio, incluso si la tiene apagada. He pasado literalmente días haciendo que las máquinas sean visibles cuando, sin razón aparente, están disponibles de inmediato para otras máquinas en el mismo sistema operativo. Todos estos casos involucran algún tipo de problema de "grupo en el hogar" de Windows 7.

diez veces
fuente
1

Intente ingresar desde la PC cliente y haga clic derecho en la unidad asignada. Asegúrese de que "permitir que los archivos en esta unidad tengan contenido indexado ..." está marcado.

La otra opción que verificaría sería: hacer doble clic en la unidad asignada, seleccionar todas las carpetas y luego hacer clic con el botón derecho en ellas, hacer clic en avanzado, luego asegurarse de que "carpeta está lista para archivar" esté marcada y "permitir que los archivos en esta carpeta tener contenido indexado "está marcado.

Creo que estas configuraciones generalmente se establecen por PC, no tomadas de la configuración del servidor.

Dave T
fuente
1

Lo conseguí trabajando en un sitio que cuido, donde necesitan buscar en carpetas específicas de la red documentos escaneados y buscar texto dentro de archivos PDF. Funciona muy bien De una colección de aproximadamente 70,000 archivos, pueden buscar casi instantáneamente en la red nombres de archivos y documentos PDF que contengan texto específico. Lo sentimos, esto no aborda sus problemas exactos, pero espero que usted o alguien se beneficie de mis esfuerzos. Le envié un correo electrónico a alguien con mis resultados para informarle al respecto y documentarlo. Ahora compartido aquí :)

Salud.

|||| >>

Dos horas de mierda y otras dos horas de búsqueda y finalmente encuentro esto:

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

¡Esto es exactamente lo que estoy buscando! ¿Por qué no puedo encontrar un solo sitio web de MS que me diga esto **?!?

... los usuarios de Windows 7 también pueden buscar contenido almacenado en carpetas compartidas en la red. Para hacer esto, se requieren los siguientes requisitos previos: la computadora remota debe ejecutar Windows 7, Windows Vista, Windows Server 2008, Windows Server 2008 R2 o Windows XP o tener Windows Server 2003 con WDS 4.0 instalado. El servicio de búsqueda de Windows (WSearch) debe ejecutarse en la computadora remota (en Windows Server 2008, puede habilitar el servicio de búsqueda instalando la función Servicios de archivo y luego habilitando el servicio de función de búsqueda de Windows dentro de esa función). El directorio compartido en la computadora remota debe incluirse en el ámbito indexado en la computadora remota. Nota Para proporcionar una experiencia óptima para la búsqueda remota, Microsoft recomienda que las computadoras que ejecutan versiones anteriores instaladas de Windows con WDS 2.6.6 o WDS 3.01 se actualicen a WDS 4.0.

La búsqueda remota realizada desde la computadora local utiliza el servicio de búsqueda de Windows en la computadora remota para realizar la consulta contra el índice en la computadora remota.

Julian
fuente
Solo para aclarar, el único índice en esta solución está en el servidor. NINGUNO de los clientes mantiene su propio índice. Todos los clientes ejecutan Windows 7 y no necesitan que les hagan nada especial para que funcionen (salvo cualquier cosa en ese sitio web que podría haber olvidado). Creo que los clientes de Windows XP habrían necesitado Windows Search 4 instalado, pero no hubieran necesitado un índice local. Tuve que ignorar / deshabilitar el servicio de indexación integrado en el servidor (servidor Windows 2003) e instalar Windows Search 4 en el servidor. Luego configuré Windows Search usando la política de grupo.
Juliano
0

Suena como un caso de indexación incorrecta / incompleta / corrupta.

¿Has probado exactamente la misma búsqueda directamente en el servidor? Si eso tampoco funciona, ¿puedo sugerir forzar una reconstrucción del índice?

  1. Haga clic en Inicio , haga clic en Ejecutar , escriba regedit y luego haga clic en Aceptar .
  2. Busque y haga clic en la siguiente subclave del registro: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows Search \ SetupCompletedSuccessfully
  3. En el menú Editar , haga clic en Modificar .
  4. Escriba 0 y presione ENTRAR.
  5. Salga del Editor del registro y luego reinicie la computadora.

(Pasos tomados de la base de conocimiento de EM ).

Olivier L.
fuente
Esto parecía prometedor pero no hizo el trabajo. Sin embargo, aprendí que es solo un sistema el que está afectado. El servidor mismo puede ejecutar búsquedas sin problema. Probé otro cliente de Windows 7 y la búsqueda de la unidad asignada funciona correctamente. Desafortunadamente, el sistema que se usa con más frecuencia (y requiere búsqueda) aún falla. ¿El índice de una unidad de red asignada realmente se copiará localmente? ¿No debería enviarse la cadena de consulta al servidor para su ejecución y solo devolver los resultados?
mbursill
Hasta donde sé, una unidad asignada es un acceso directo simple a una ruta UNC. No hay conexión a los servicios remotos (por ejemplo, el servicio de búsqueda de Windows de su servidor Win2k8) a través de unidades mapeadas. Ahora que lo pienso, tal vez necesites verificar que la unidad asignada se esté indexando en la máquina Win7. Vaya a Opciones de indexación desde su Panel de control y verifique la unidad asignada si no está marcada. Si ya está marcado, haga clic en Avanzado y luego en Reconstruir para reconstruir el índice. Esperemos que eso lo haga.
Olivier L.
Simplemente lea aquí que, como usted dijo, Windows es lo suficientemente inteligente como para usar el índice remoto en las rutas UNC. Aprende algo todos los días. De todos modos, si aún no lo ha hecho, tal vez desee solucionar su problema a través de las Opciones de indexación de la máquina Win7. ¿Quizás eliminar la indexación local de la unidad asignada si está configurada actualmente?
Olivier L.
@mbursill, ¿estás seguro de que los permisos están bien para esa computadora que no puede obtener nada? (¿cuentas de usuario y de computadora?) Server 2008 debe hacer la búsqueda, luego filtrar a lo que no tiene acceso.
Brian
@Olivier, con Win 7 no puede agregar UNC o unidad asignada al índice local. Cargue las Opciones de indexación, haga clic en Modificar y luego en "Mostrar todas las ubicaciones". Ves todo lo local, incluso discos extraíbles, pero nada remoto. Dicho esto, intenté una reconstrucción de todos modos, y cuando finalmente terminó, todavía no pude buscar en la unidad asignada. La misma cadena de búsqueda exacta (una palabra) en el servidor o el segundo cliente funciona, pero no en este Win 7. La búsqueda de contenido indexado localmente funciona bien.
mbursill
0

Debe incluir la unidad asignada a las opciones de indexación en win 7.

rabbid
fuente
0

Intente crear una nueva biblioteca e incluir la carpeta en la biblioteca.

Ryan Ries
fuente
0

Lo que parecen pasar por alto todas las descripciones es que incluso en el sistema cliente , dado que ejecuta Windows Server 2008 y superior (digamos como Servidor de escritorio remoto), Windows Search solo funcionará si el RDS tiene instalada la función de Servicios de archivo y el La función de búsqueda de Windows está habilitada.

frispete
fuente
-1

Intenté esta simple modificación y trabajé como un encanto. Obtuve esto de un genio llamado Thekid2point0 en otro sitio:

"No estoy seguro de si esto ayudaría, pero tenía un usuario con este mismo problema y después de un tiempo cambiando todas las configuraciones que pude encontrar, encontré una que hizo el truco. Debajo de las opciones de Carpeta, vaya a la pestaña Buscar y debajo de cómo buscar la casilla de verificación "No utilizar el índice al buscar archivos de sistema en carpetas de archivos" cierra el explorador de Windows y luego vuelve a abrir e intenta tu búsqueda nuevamente. Esto funcionó para mí, espero que esto ayude a alguien más ".

Shawn T.
fuente
Idealmente, siempre debe vincular a sus fuentes. También sugeriría llegar al punto ya que la mitad de esto es inútil.
Julie Pelletier