Wyszukiwanie w systemie Windows 7 nie pokazuje wyników z odwzorowanego udziału Server 2008 R2


17

Mam konfigurację udziału sieciowego systemu Windows Server 2008 R2 jako napęd mapy w systemie Windows 7 x64. Chcę wyszukiwać w systemie Windows 7, ale zawsze pojawia się komunikat „Brak elementów pasujących do wyszukiwania”. To tak, jakby nawet nie próbował szukać.

Rola serwera plików z usługą wyszukiwania systemu Windows jest zainstalowana. Dysk przechowujący udział sieciowy jest dodawany do opcji indeksowania na serwerze i wskazuje, że indeksowanie zostało zakończone.

Z tego, co rozumiem, zapytanie powinno zostać wysłane na serwer (gdzie treść jest indeksowana), wykonane, a wyniki zwrócone.

Nieudane rozwiązania:

Źródło: http://social.technet.microsoft.com/Forums/en-US/w7itpronetworking/thread/afb904c1-1c61-4aae-b6b1-5cf525b9f8de/

  • utwórz symboliczne łącze do UNC. Uważam, że jest to ekstremalne rozwiązanie tego, co powinno być prostym problemem.

  • włącz opcję „Zawsze dostępne offline” dla UNC. W środowisku korporacyjnym nie można lokalnie powielać całej zawartości serwera ani nie jest to możliwe w przypadku wielu TB pamięci masowej serwera.

  • zainstaluj „Windows Desktop Search: Dodatek do plików w sieciach Microsoft Networks” http://www.microsoft.com/downloads/details.aspx?DisplayLang=en&FamilyID=f7e981d9-5a3b-4872-a07e-220761e27283 Umożliwia ścieżkę UNC do wprowadzenia w opcjach indeksowania na kliencie, a następnie indeksu budowanego lokalnie. Jednak dodatek nie jest przeznaczony dla systemu Windows 7 i nie jest obsługiwany dla x64.

Aktualizacja:

  • Konfiguracja obejmuje dwóch klientów (oba w pełni zaktualizowane Win7 x64), jeden serwer plików, brak domeny. Aby to ułatwić (w tym przypadku bezpieczeństwo nie stanowi problemu), używany jest dostęp anonimowy. Naprawdę wątpię, aby był to problem z uprawnieniami, ponieważ mogę uzyskiwać dostęp, modyfikować i tworzyć zawartość na zmapowanym dysku. Po prostu nie mogę tego przeszukać.

  • Wyszukiwanie na serwerze ZAWSZE działa. Udział, o którym mowa, ma dużą zawartość: 2,17 TB z 274,633 plikami, jednak folder (y), które chcę przeszukać, ma tylko 11 503 pliki (54,3 GB)

  • Przeszukiwanie jednego z dwóch klientów działa przez większość czasu. Wydaje się to nieco zawodne. Niektóre dni to działa, inne nie. Wyszukiwanie na drugim kliencie nigdy nie działało.

  • Indeks został przebudowany zarówno na serwerze, jak i na obu klientach.

Aktualizacja 2:

  • Od klienta, jeśli zaznaczę wszystkie pliki w udziale, przejdę do właściwości i pozwolę Win 7 policzyć pliki, a następnie przejdę do wyszukiwania po zakończeniu zliczania, to działa. Nie jestem pewien, dlaczego to zadziałało (ma to coś wspólnego z przebudową indeksu, tym razem właściwie?). Mam wrażenie, że wraz ze zmianą zawartości serwera plików przestanie on działać. jakieś pomysły?

2
Czy jest szansa, że ​​użyta ścieżka UNC jest ścieżką DFS? Jeśli tak, to niestety nie jest obsługiwane, co musiałem znaleźć na własnej skórze.
Jordan W.

Nie, usługa DFS nie jest zainstalowana.
mbursill

Odpowiedzi:


3

Ponieważ próbujesz przeszukać serwer, a nie system lokalny, prawdopodobnie nie jest to związane z indeksowaniem, ponieważ nie wszyscy klienci powinni indeksować serwer plików.

Co dzieje się w systemie, który nie działa, jeśli zalogujesz się jako zupełnie inny użytkownik i spróbujesz przeszukać serwer? Jeśli uzyskasz wyniki, wypróbuj kroki przedstawione na tej stronie

Jest klucz rejestru:

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

W tym kluczu są dwie wartości (oba hex hex)

Start_SearchFiles Start_SearchPrograms

Odinstalowanie usługi Windows Search ustawia wartość obu z nich na zero, gdy domyślnie są ustawione na coś innego. Jednak ponowna instalacja Wyszukiwarki Windows nie przywraca ich do domyślnych ustawień, jak to prawdopodobnie powinno. Po ręcznym ustawieniu obu z nich na 1 ponownie włączono funkcję wyszukiwania systemu Windows z menu Start. Ktoś może chcieć powiadomić jednego z inżynierów oprogramowania Microsoft, że powinien rozwiązać ten problem, aby ponowna instalacja usługi Windows Search poprawnie skonfigurowała ten klucz rejestru z powrotem do jego domyślnych ustawień. W ten sposób, jeśli ktoś zrobi to, co właśnie zrobiłam, uniknie tego samego bólu głowy Przeszedłem. (Nie wiem, jak się z nimi skontaktować.)

Inną rzeczą do wypróbowania byłoby wypróbowanie kroków opisanych na tej stronie


Jak wskazano w drugim łączu, ustawienie Organizuj / Wyszukaj dla: „Nie używaj indeksu podczas wyszukiwania w folderach plików w poszukiwaniu plików systemowych” mogło załatwić sprawę. Po włączeniu działa wyszukiwanie folderów mapowanych. Byłem oszukiwany, aby myśleć, że to zostało naprawione wcześniej (czasami po kilku godzinach wraca do stanu zepsucia). Jestem optymistycznie ostrożny w kwestii tej poprawki i oznaczę ją jako odpowiedź, jeśli okaże się pozytywna.
mbursill,

Nie jestem pewien, dlaczego to zadziałało, ale załatwienie opcji „Nie używaj indeksu przy wyszukiwaniu plików systemowych w folderach plików” załatwiło sprawę. Oczywiście zamapowany dysk nie zawiera żadnych plików systemowych. Bardzo dziwny.
mbursill,

1

Idź do Home Group na komputerze z systemem Windows 7 w panelu sterowania (wiem, ale bądź ze mną ...). Kliknij „zmień zaawansowane opcje udostępniania” iw sekcji publicznej WŁĄCZ wykrywanie sieci (lub wyłącz je, zastosuj, włącz, zastosuj, jeśli już jest włączone). Ponownie zaindeksuj i uruchom ponownie.

To tylko sugestia. Czy zauważasz również, czy na udostępnionym dysku sieciowym pojawia się znak X, nawet przez krótki czas, gdy urządzenie jest włączone? Win 7 ma zwyczaj rezygnacji z indeksowania udziału sieciowego, jeśli nie jest on dostępny natychmiast po uruchomieniu, nawet jeśli później stanie się dostępny, na przykład za 30 sekund.

Podejrzewam, że ma to związek z interakcją grupy domowej, nawet jeśli ją wyłączyłeś. Spędziłem dosłownie kilka dni, aby maszyny były widoczne, gdy bez wyraźnego powodu są one natychmiast dostępne dla innych komputerów w tym samym systemie operacyjnym. Wszystkie te przypadki dotyczą pewnego rodzaju problemu „grupy domowej” systemu Windows 7.


1

Spróbuj wejść z komputera klienckiego i kliknij mapowany dysk prawym przyciskiem myszy. Upewnij się, że „zezwól plikom na tym dysku na indeksowanie zawartości ...” jest zaznaczone.

Inną opcją, którą chciałbym sprawdzić, byłoby: dwukrotne kliknięcie zamapowanego dysku, zaznacz wszystkie foldery, a następnie kliknij je prawym przyciskiem myszy, kliknij zaawansowane, a następnie upewnij się, że „folder jest gotowy do archiwizacji” jest zaznaczone i „zezwól plikom w tym folderze na indeksuj zawartość ”jest zaznaczone.

Myślę, że te ustawienia są zazwyczaj ustawiane na komputer, a nie z ustawień serwera.


1

Mam to działa na stronie, którą opiekuję, gdzie trzeba szukać w określonych folderach w sieci w poszukiwaniu zeskanowanych dokumentów i wyszukiwać tekst w plikach PDF. Działa pięknie. Ze zbioru około 70 000 plików mogą niemal natychmiast wyszukiwać w sieci nazwy plików i dokumenty PDF zawierające określony tekst. Niestety nie rozwiązuje to dokładnie twoich problemów, ale mam nadzieję, że ty lub ktoś czerpiesz korzyści z moich wysiłków. Wysłałem e-mailem moje wyniki, aby powiedzieć im o tym i udokumentować. Teraz udostępniono tutaj :)

Twoje zdrowie.

|||| >>

Dwie godziny ****** wokół i kolejne dwie godziny poszukiwań, a w końcu znalazłem to:

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

Właśnie tego szukam !! Dlaczego nie mogłem znaleźć ani jednej witryny MS z informacją na ten temat **?!?

... użytkownicy systemu Windows 7 mogą również wyszukiwać treści przechowywane w udostępnionych folderach w sieci. Aby to zrobić, wymagane są następujące wymagania wstępne: Komputer zdalny musi mieć system Windows 7, Windows Vista, Windows Server 2008, Windows Server 2008 R2 lub Windows XP lub mieć Windows Server 2003 z zainstalowanym WDS 4.0. Usługa wyszukiwania systemu Windows (WSearch) musi być uruchomiona na komputerze zdalnym (w systemie Windows Server 2008 można włączyć usługę wyszukiwania, instalując rolę usług plików, a następnie włączając usługę roli wyszukiwania systemu Windows w ramach tej roli). Udostępniony katalog na komputerze zdalnym musi być zawarty w indeksowanym zakresie na komputerze zdalnym. Uwaga Aby zapewnić optymalną jakość zdalnego wyszukiwania, Microsoft zaleca, aby komputery z zainstalowanymi starszymi wersjami systemu Windows z WDS 2.6.6 lub WDS 3.01 zostały uaktualnione do WDS 4.0.

Wyszukiwanie zdalne wykonywane z komputera lokalnego korzysta z usługi wyszukiwania systemu Windows na komputerze zdalnym w celu wykonania zapytania względem indeksu na komputerze zdalnym.


Aby wyjaśnić, jedynym indeksem w tym rozwiązaniu jest serwer. ŻADNY z klientów nie ma własnego indeksu. Wszyscy klienci używają systemu Windows 7 i nie potrzebowali niczego specjalnego, aby działali (z wyjątkiem czegokolwiek na tej stronie, o czym mogłem zapomnieć). Wierzę, że klienci Windows XP potrzebowaliby zainstalowanego Windows Search 4, ale nie potrzebowaliby lokalnego indeksu. Musiałem zignorować / wyłączyć usługę indeksowania wbudowaną w serwer (serwer Windows 2003) i zainstalować Windows Search 4 na serwerze. Następnie skonfigurowałem wyszukiwanie systemu Windows za pomocą zasad grupy.
Julian

0

Brzmi jak przypadek złego / niepełnego / uszkodzonego indeksowania.

Czy próbowałeś dokładnie tego samego wyszukiwania bezpośrednio na serwerze? Jeśli to też nie zadziała, czy mogę zasugerować wymuszenie przebudowy indeksu:

  1. Kliknij przycisk Start , kliknij polecenie Uruchom , wpisz polecenie regedit , a następnie kliknij przycisk OK .
  2. Zlokalizuj, a następnie kliknij następujący podklucz rejestru: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows Search \ SetupCompletedS pomyślnie
  3. W menu Edycja kliknij polecenie Zmień .
  4. Wpisz 0 , a następnie naciśnij klawisz ENTER.
  5. Zamknij Edytor rejestru, a następnie uruchom ponownie komputer.

(Kroki zaczerpnięte z bazy wiedzy MS .)


Wyglądało to obiecująco, ale nie zadziałało. Nauczyłem się jednak, że dotyczy to tylko jednego systemu. Sam serwer może bez problemu wykonywać wyszukiwania. Testowałem innego klienta Windows 7 i przeszukiwanie zamapowanego dysku działa pomyślnie. Niestety, system, który jest częściej używany (i wymaga wyszukiwania), nadal nie działa. Czy indeks zmapowanego dysku sieciowego rzeczywiście zostałby skopiowany lokalnie? Czy ciąg zapytania nie powinien być wysyłany do serwera w celu wykonania i zwracane są tylko wyniki?
mbursill

O ile mi wiadomo, zamapowany dysk jest prostym skrótem do ścieżki UNC. Nie ma połączenia z usługami zdalnymi (np. Usługą wyszukiwania systemu Windows na serwerze Win2k8) za pośrednictwem mapowanych dysków. Teraz, gdy o tym myślę, być może musisz zweryfikować, czy zamapowany dysk jest faktycznie indeksowany na komputerze z systemem Windows 7. Przejdź do Opcje indeksowania z Panelu sterowania i sprawdź zamapowany dysk, jeśli nie jest zaznaczony. Jeśli jest już zaznaczony, kliknij Zaawansowane, a następnie Przebuduj, aby odbudować indeks. Mam nadzieję, że to wystarczy.
Olivier L.,

Przeczytaj tutaj, że, jak powiedziałeś, system Windows jest wystarczająco inteligentny, aby używać zdalnego indeksu na ścieżkach UNC. Naucz się czegoś codziennie. W każdym razie, jeśli jeszcze tego nie zrobiłeś, być może będziesz chciał rozwiązać problem za pomocą opcji indeksowania na komputerze z systemem Windows 7. Może usunąć lokalne indeksowanie zamapowanego dysku, jeśli jest on aktualnie ustawiony?
Olivier L.,

@mbursill, czy jesteś pewien, że uprawnienia są w porządku dla tego jednego komputera, który nic nie może uzyskać? (zarówno konta użytkowników, jak i komputerów?) Server 2008 powinien przeprowadzić wyszukiwanie, a następnie odfiltrować to, do czego nie masz dostępu.
Brian

@Olivier, w Win 7 nie można dodać UNC lub zmapowanego dysku do lokalnego indeksu. Wczytujesz Opcje indeksowania, kliknij Zmień, a następnie „Pokaż wszystkie lokalizacje”. Widzisz wszystko lokalne, nawet dyski wymienne, ale nic zdalnego. To powiedziawszy, i tak próbowałem przebudować, a kiedy w końcu się zakończyło, nadal nie mogłem przeszukać zamapowanego dysku. Dokładnie taki sam ciąg wyszukiwania (jedno słowo) na serwerze lub drugim kliencie działa, ale nie w tym jednym. Win 7. Przeszukiwanie zawartości indeksowanej lokalnie działa poprawnie.
mbursill


0

Musisz dołączyć zamapowany dysk do opcji indeksowania w win 7.


0

Spróbuj utworzyć nową bibliotekę i dołączyć folder do biblioteki.


0

Wszystkie opisy wydają się tęsknić za tym, że nawet w systemie klienckim , zważywszy, że jest uruchomiony system Windows Server 2008 i nowszy (powiedzmy jako serwer pulpitu zdalnego), Windows Search będzie działał tylko wtedy, gdy RDS ma zainstalowaną rolę Usługi plików i Funkcja wyszukiwania systemu Windows jest włączona.


-1

Wypróbowałem tę prostą modyfikację i działałem jak urok. Dostałem to od jakiegoś geniusza o imieniu Thekid2point0 na innej stronie:

„Nie jestem pewien, czy to pomogłoby, ale miałem użytkownika z tym samym problemem i po pewnym czasie zmieniając wszystkie ustawienia, które mogłem znaleźć, znalazłem taki, który załatwił sprawę. W obszarze Opcje folderów przejdź do karty Wyszukiwanie, a pod hasłem wyszukiwania pole „Nie używaj indeksu podczas przeszukiwania folderów plików w poszukiwaniu plików systemowych” zamknij Eksploratora Windows, a następnie otwórz ponownie i spróbuj wyszukać ponownie. Mam nadzieję, że to pomogło komuś innemu. ”


Idealnie powinieneś zawsze link do swoich źródeł. Sugerowałbym również przejście do sedna, ponieważ połowa tego jest bezużyteczna.
Julie Pelletier
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.