La ricerca di Windows 7 non mostra risultati dalla condivisione mappata Server 2008 R2


17

Ho una configurazione di condivisione di rete di Windows Server 2008 R2 come unità mappa in Win 7 x64. Voglio cercarlo tramite Windows 7 ma ottengo sempre "nessun elemento corrisponde alla tua ricerca". È come se non stesse nemmeno tentando di cercare.

Il ruolo del file server con il servizio di ricerca di Windows è installato. L'unità che contiene la condivisione di rete viene aggiunta alle opzioni di indicizzazione sul server e indica che l'indicizzazione è completa.

Da quanto ho capito, la query di ricerca dovrebbe essere inviata al server (dove il contenuto è indicizzato), eseguita e i risultati restituiti.

Soluzioni fallite:

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

  • creare un collegamento simbolico all'UNC. Trovo che sia una soluzione estrema a quello che dovrebbe essere un semplice problema.

  • abilitare "Sempre disponibile offline" per UNC. In un ambiente aziendale non è accettabile duplicare tutto il contenuto del server localmente, né è fattibile con molti TB di spazio di archiviazione del server.

  • installa "Ricerca desktop di Windows: componente aggiuntivo per file su reti Microsoft" http://www.microsoft.com/downloads/details.aspx?DisplayLang=en&FamilyID=f7e981d9-5a3b-4872-a07e-220761e27283 Consente un percorso UNC da inserire nelle opzioni di indicizzazione sul client e quindi nell'indice creato localmente. Tuttavia, il componente aggiuntivo non è per Windows 7 e non è supportato per x64.

Aggiornare:

  • L'installazione include due client (entrambi Win7 x64 completamente aggiornati), un file server, nessun dominio. Solo per semplificare (la sicurezza non è un problema in questo caso), viene utilizzato l'accesso anonimo. Dubito davvero che sia un problema con le autorizzazioni in quanto posso accedere, modificare e creare contenuto sull'unità mappata. Non riesco proprio a cercarlo.

  • La ricerca sul server funziona SEMPRE. La condivisione in questione ha molti contenuti: 2.17 TB con 274.633 file, tuttavia la cartella o le cartelle che desidero cercare ha solo 11.503 file (54,3 GB)

  • La ricerca su uno dei due client funziona per la maggior parte del tempo. Sembra in qualche modo inaffidabile. Alcuni giorni funziona, altri no. La ricerca sul secondo client non ha mai funzionato.

  • L'indice è stato ricostruito sul server e su entrambi i client.

Aggiornamento 2:

  • Dal client, se metto in evidenza tutti i file nella condivisione, vado alle proprietà e lascio che Win 7 conti i file, quindi procedo a fare una ricerca una volta completato il conteggio, funziona. Non sono sicuro del perché abbia funzionato (qualcosa a che fare con la ricostruzione dell'indice, correttamente questa volta?). Ho la sensazione che quando il contenuto del fileserver cambia non funzionerà. qualche idea?

2
Qualche possibilità che il percorso UNC che stai usando sia un percorso DFS? In tal caso, purtroppo non è supportato, cosa che ho dovuto scoprire nel modo più difficile.
Jordan W.

No, il servizio DFS non è installato.
mbursill,

Risposte:


3

Dato che stai cercando di cercare un server e non il tuo sistema locale, probabilmente non è correlato all'indicizzazione poiché non dovresti avere tutti i tuoi client che indicizzano un file server.

Cosa succede sul sistema che non funziona se si accede come utente completamente diverso e si cerca di eseguire la ricerca sul server? Se ottieni risultati, prova i passaggi indicati in questo sito

C'è una chiave di registro:

HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ avanzata

In questa chiave ci sono due valori (entrambi hex dword)

Start_SearchFiles Start_SearchPrograms

La disinstallazione di Ricerca Windows imposta il valore di entrambi su zero, quando l'impostazione predefinita è qualcos'altro. Tuttavia, reinstallare Windows Search non li ripristina alle loro impostazioni predefinite come probabilmente dovrebbe. Impostando manualmente entrambi su 1, ha riabilitato la funzione di ricerca di Windows dal menu Start. Qualcuno potrebbe voler informare uno degli ingegneri del software Microsoft che dovrebbero correggere questo problema in modo che la reinstallazione di Windows Search riconfiguri correttamente questa chiave di registro alle sue impostazioni predefinite, in questo modo se qualcun altro fa quello che ho appena fatto, eviterà lo stesso mal di testa Attraversai. (Non so come contattarli da solo.)

Un'altra cosa da provare sarebbe provare i passaggi descritti in questo sito


Come indicato nel secondo collegamento, l'impostazione Organizza / Cerca per: "Non utilizzare l'indice durante la ricerca nelle cartelle di file per i file di sistema" potrebbe aver risolto il problema. Dopo averlo attivato, la ricerca di cartelle mappate funziona. Sono stato ingannato nel pensare che sia stato risolto prima (a volte dopo alcune ore torna allo stato rotto). Sono ottimisticamente cauto su questa correzione e la segnerò come risposta se si rivelerà positiva.
mbursill,

Non so perché abbia funzionato, ma attivando l'opzione "Non utilizzare l'indice durante la ricerca di cartelle di file per i file di sistema" ha funzionato. Ovviamente l'unità mappata non contiene alcun file di sistema. Molto strano.
mbursill,

1

Vai a Home Group sulla macchina Windows 7 nel pannello di controllo (lo so, ma abbi pazienza con me ...). Fai clic su "modifica opzioni di condivisione avanzate" e nella sezione pubblica, attiva il rilevamento della rete (o disattiva, applica, attiva, applica, se già attiva). Reindicizza e riavvia.

Questo è solo un suggerimento. Inoltre, noti se l'unità di rete condivisa viene visualizzata con una X, anche per un breve periodo di tempo, quando la macchina è accesa? Win 7 ha l'abitudine di rinunciare a indicizzare una condivisione di rete se non è immediatamente disponibile all'avvio, anche se successivamente diventa disponibile, come in 30 secondi.

Sospetto che ciò abbia a che fare con l'interazione del gruppo di casa, anche se è stata disattivata. Ho trascorso letteralmente giorni a rendere visibili le macchine quando, senza motivo apparente, sono immediatamente disponibili per altre macchine sullo stesso sistema operativo. Tutti questi casi riguardano un tipo di problema "gruppo home" di Windows 7.


1

Prova ad accedere dal PC client e fai clic con il pulsante destro del mouse sull'unità mappata. Assicurarsi che "consenti ai file su questa unità di avere contenuti indicizzati ..." sia selezionato.

L'altra opzione che vorrei controllare sarebbe: fare doppio clic sull'unità mappata, selezionare tutte le cartelle e quindi fare clic con il tasto destro su di esse, fare clic su Avanzate, quindi assicurarsi che "la cartella sia pronta per l'archiviazione" sia selezionata e "consenti ai file in questa cartella di hanno i contenuti indicizzati "è selezionata.

Penso che queste impostazioni siano generalmente impostate su base per pc, non prese dalle impostazioni del server.


1

L'ho fatto funzionare in un sito a cui mi occupo, dove hanno bisogno di cercare documenti scansionati in rete per cercare documenti scansionati e cercare testo all'interno di file PDF. Funziona magnificamente. Da una raccolta di circa 70.000 file, possono cercare quasi istantaneamente sulla rete nomi di file e documenti PDF contenenti testo specifico. Spiacenti, questo non risolve i tuoi esatti problemi, ma spero che tu o qualcuno tragga beneficio dai miei sforzi. Ho inviato a qualcuno i miei risultati per comunicarli e documentarli. Ora condiviso qui :)

Saluti.

|||| >>

Due ore di ****** in giro e altre due ore di ricerca e finalmente trovo questo:

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

Questo è esattamente quello che sto cercando !! Perché non riuscivo a trovare un singolo sito Web MS che mi dicesse questo **?!?

... gli utenti di Windows 7 possono anche cercare contenuti archiviati in cartelle condivise sulla rete. Per fare ciò, sono richiesti i seguenti prerequisiti: Il computer remoto deve eseguire Windows 7, Windows Vista, Windows Server 2008, Windows Server 2008 R2 o Windows XP o avere Windows Server 2003 con WDS 4.0 installato. Il servizio di ricerca di Windows (WSearch) deve essere in esecuzione sul computer remoto (su Windows Server 2008, è possibile abilitare il servizio di ricerca installando il ruolo Servizi file e quindi abilitando il servizio ruolo Ricerca di Windows all'interno di quel ruolo). La directory condivisa sul computer remoto deve essere inclusa nell'ambito indicizzato sul computer remoto. Nota Per fornire un'esperienza ottimale per la ricerca remota, Microsoft consiglia di aggiornare a WDS 4.0 i computer che eseguono versioni installate precedenti di Windows con WDS 2.6.6 o WDS 3.01.

La ricerca remota eseguita dal computer locale utilizza il servizio di ricerca di Windows sul computer remoto per eseguire la query sull'indice sul computer remoto.


Giusto per chiarire, l'unico indice in questa soluzione è sul server. NESSUNO dei clienti mantiene il proprio indice. Tutti i client eseguono Windows 7 e non hanno bisogno di qualcosa di speciale fatto per farli funzionare (escludendo qualsiasi cosa su quel sito Web che avrei potuto dimenticare). Credo che i client Windows XP avrebbero dovuto installare Windows Search 4, ma non avrebbero avuto bisogno di un indice locale. Ho dovuto ignorare / disabilitare il servizio di indicizzazione integrato nel server (server Windows 2003) e installare Windows Search 4 sul server. Quindi ho configurato la ricerca di Windows usando i criteri di gruppo.
Julian,

0

Sembra un caso di indicizzazione errata / incompleta / corrotta.

Hai provato la stessa identica ricerca direttamente sul server? Se neanche questo funziona, posso suggerire di forzare una ricostruzione dell'indice:

  1. Fare clic su Start , scegliere Esegui , digitare regedit e quindi fare clic su OK .
  2. Individua e fai clic sulla seguente sottochiave del Registro di sistema: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows Search \ SetupCompletedSuccessfully
  3. Nel menu Modifica , fare clic su Modifica .
  4. Digitare 0 e quindi premere INVIO.
  5. Chiudere l'editor del Registro di sistema e quindi riavviare il computer.

(Passi presi dalla base di conoscenza della SM .)


Sembrava promettente ma non ha funzionato. Ho imparato, tuttavia, che è interessato solo un sistema. Il server stesso può eseguire ricerche senza problemi. Ho testato un altro client Windows 7 e la ricerca dell'unità mappata funziona correttamente. Sfortunatamente, il sistema che viene utilizzato più spesso (e richiede la ricerca) non riesce ancora. L'indice di un'unità di rete mappata verrebbe davvero copiato in locale? La stringa di query non deve essere inviata al server per l'esecuzione e vengono restituiti solo i risultati?
mbursill,

Per quanto ne so, un'unità mappata è un semplice collegamento a un percorso UNC. Non è stata stabilita alcuna connessione ai servizi remoti (ad es. Il servizio di ricerca di Windows del server Win2k8) tramite unità mappate. Ora che ci penso, forse è necessario verificare che l'unità mappata venga effettivamente indicizzata sulla macchina Win7. Vai in Opzioni di indicizzazione dal tuo pannello di controllo e controlla l'unità mappata se non è selezionata. Se è già selezionato, fai clic su Avanzate, quindi su Ricostruisci per ricostruire l'indice. Spero che lo farà.
Olivier L.

Basta leggere qui che, come hai detto, Windows è abbastanza intelligente da utilizzare l'indice remoto su percorsi UNC. Impara qualcosa ogni giorno. Ad ogni modo, se non l'hai già fatto, forse vorrai risolvere il tuo problema tramite le Opzioni di indicizzazione della macchina Win7. Forse rimuovere l'indicizzazione locale dell'unità mappata se è attualmente impostata?
Olivier L.

@mbursill, sei sicuro che le autorizzazioni vadano bene per quell'unico computer che non può ottenere nulla? (sia account utente che computer?) Server 2008 dovrebbe eseguire la ricerca, quindi filtrare ciò a cui non si ha accesso.
Brian,

@Olivier, con Win 7 non è possibile aggiungere UNC o unità mappata all'indice locale. Carica le opzioni di indicizzazione, fai clic su Modifica, quindi su "Mostra tutte le posizioni". Vedi tutto ciò che è locale, anche i dischi rimovibili, ma nulla di remoto. Detto questo, ho provato comunque a ricostruire e quando alla fine è finito, non sono ancora riuscito a cercare l'unità mappata. La stessa stringa di ricerca esatta (una parola) sul server o sul secondo client funziona, ma non su questa Win 7. La ricerca di contenuto indicizzato localmente funziona bene.
mbursill,


0

È necessario includere l'unità mappata alle opzioni di indicizzazione in win 7.


0

Prova a creare una nuova libreria e a includere la cartella nella libreria.


0

Ciò che tutte le descrizioni sembrano mancare è che anche sul sistema client , dato che esegue Windows Server 2008 e versioni successive (ad esempio Server desktop remoto), Ricerca Windows funzionerà solo se RDS ha il ruolo File-Services installato e il La funzione di ricerca di Windows è abilitata.


-1

Ho provato questa semplice modifica e ho lavorato come un incantesimo. Capito da un genio chiamato Thekid2point0 su un altro sito:

"Non sono sicuro che ciò possa aiutare, ma ho avuto un utente con lo stesso problema e dopo aver modificato un po 'tutte le impostazioni che ho trovato, ne ho trovato uno che ha funzionato. Nelle opzioni Cartella vai alla scheda Cerca e sotto come controllare la ricerca la casella di controllo "Non utilizzare l'indice durante la ricerca nelle cartelle di file per i file di sistema", chiudere Windows Explorer, quindi riaprire e riprovare la ricerca. Questo ha funzionato per me, si spera, questo aiuterà qualcun altro là fuori. "


Idealmente dovresti sempre collegarti alle tue fonti. Vorrei anche suggerire di arrivare al punto in quanto metà di questo è inutile.
Julie Pelletier,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.