У меня есть общий сетевой ресурс Windows Server 2008 R2 в качестве диска карты в Win 7 x64. Я хочу выполнить поиск через Windows 7, но всегда получаю «ничего не найдено». Как будто он даже не пытается искать.
Установлена роль файлового сервера со службой поиска Windows. Диск, содержащий общий сетевой ресурс, добавляется к параметрам индексации на сервере и указывает на то, что индексация завершена.
Насколько я понимаю, поисковый запрос должен быть отправлен на сервер (где контент проиндексирован), выполнен и возвращены результаты.
Неудачные решения:
создать символическую ссылку на UNC. Я считаю, что это крайнее решение проблемы, которая должна быть простой.
включите «Всегда доступный в автономном режиме» для UNC. В корпоративной среде недопустимо дублировать все содержимое сервера локально, равно как и невозможно с большим количеством ТБ серверного хранилища.
установить «Windows Desktop Search: надстройка для файлов в сетях Microsoft» http://www.microsoft.com/downloads/details.aspx?DisplayLang=en&FamilyID=f7e981d9-5a3b-4872-a07e-220761e27283 Это позволяет ввести UNC-путь в параметры индексации на клиенте, а затем создать индекс локально. Однако надстройка не предназначена для Windows 7 и не поддерживается для x64.
Обновить:
Установка включает в себя два клиента (оба полностью обновлены Win7 x64), один файловый сервер, без домена. Чтобы упростить задачу (безопасность в данном случае не проблема), используется анонимный доступ. Я действительно сомневаюсь, что это проблема с разрешениями, поскольку я могу получать доступ, изменять и создавать контент на подключенном диске. Я просто не могу его искать.
Поиск на сервере ВСЕГДА работает. Рассматриваемый общий ресурс имеет много содержимого: 2,17 ТБ с 274633 файлами, однако в папке (ах), которую я хочу найти, есть только 11 503 файла (54,3 ГБ).
Большую часть времени поиск по одному из двух клиентов работает. Это кажется несколько ненадежным. В одни дни это работает, в другие - нет. Поиск на втором клиенте никогда не работал.
Индекс был перестроен как на сервере, так и на обоих клиентах.
Обновление 2:
Учитывая, что вы пытаетесь выполнить поиск на сервере, а не в своей локальной системе, это, вероятно, не связано с индексацией, поскольку у вас не должно быть всех ваших клиентов, индексирующих файловый сервер.
Что происходит в системе, которая не работает, если вы входите в систему как совершенно другой пользователь и пытаетесь выполнить поиск на сервере? Если вы добьетесь результатов, попробуйте шаги, изложенные на этом сайт
Есть ключ реестра:
HKEY_CURRENT_USER \ Программное обеспечение \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Advanced
В этом ключе есть два значения (оба шестнадцатеричное слово)
Start_SearchFiles Start_SearchPrograms
При удалении Windows Search оба этих параметра устанавливаются равными нулю, если по умолчанию используется что-то другое. Однако переустановка Windows Search не восстанавливает их до настроек по умолчанию, как это, вероятно, должно быть. Установив вручную для них обоих значение 1, он повторно включил функцию поиска Windows из меню «Пуск». Кто-то может захотеть уведомить одного из инженеров-программистов Microsoft, что они должны исправить эту проблему, чтобы переустановка Windows Search правильно настраивала этот раздел реестра до его значения по умолчанию, таким образом, если кто-то другой сделает то, что я только что сделал, он избежит такой же головной боли. Я прошел сквозь. (Я сам не знаю, как с ними связаться.)
Еще одна вещь, которую стоит попробовать, - это попробовать шаги, описанные в этом сайт
У меня это работает на сайте, за которым я ухаживаю, где им нужно искать отсканированные документы в определенных папках в сети и искать текст в файлах PDF. Красиво работает. В коллекции из примерно 70 000 файлов они могут практически мгновенно искать в сети имена файлов и документы PDF, содержащие определенный текст. Извините, это не решает ваши точные проблемы, но, надеюсь, вы или кто-то выиграете от моих усилий. Я отправил кому-то свои результаты по электронной почте, чтобы рассказать им об этом и задокументировать их. Теперь поделился здесь :)
Ура.
|||| >>
Два часа бездельничанья и еще два часа поисков, и я наконец нашел это:
http://sourcedaddy.com/windows-7/understanding-remote-search.html
Это именно то, что я ищу !! Почему я не смог найти ни одного веб-сайта MS, говорящего мне об этом **?!?
... пользователи Windows 7 могут также искать контент, хранящийся в общих папках в сети. Для этого необходимы следующие предварительные условия: Удаленный компьютер должен работать под управлением Windows 7, Windows Vista, Windows Server 2008, Windows Server 2008 R2 или Windows XP или иметь установленную Windows Server 2003 с WDS 4.0. Служба поиска Windows (WSearch) должна быть запущена на удаленном компьютере (в Windows Server 2008 вы можете включить службу поиска, установив роль файловых служб, а затем включив службу роли поиска Windows в этой роли). Общий каталог на удаленном компьютере должен быть включен в индексируемую область на удаленном компьютере. Примечание. Чтобы обеспечить оптимальную работу удаленного поиска, Microsoft рекомендует обновить компьютеры под управлением более старых версий Windows с WDS 2.6.6 или WDS 3.01 до WDS 4.0. Дополнительные сведения о поддержке WDS см. В разделе «Общие сведения о версиях поиска Windows» ранее в этом руководстве.
Удаленный поиск, выполняемый с локального компьютера, использует службу поиска Windows на удаленном компьютере для выполнения запроса по индексу на удаленном компьютере.
Попробуйте войти с клиентского ПК и щелкните правой кнопкой мыши подключенный диск. Убедитесь, что установлен флажок «Разрешить файлам на этом диске индексировать содержимое ...».
Другой вариант, который я бы проверил, был бы: дважды щелкните подключенный диск, выберите все папки, а затем щелкните их правой кнопкой мыши, нажмите «Дополнительно», затем убедитесь, что «папка готова для архивирования» отмечена и «разрешить файлы в этой папке для иметь проиндексированное содержимое ".
Я думаю, что эти настройки обычно устанавливаются для каждого компьютера, а не берутся из настроек сервера.
Перейдите в Домашнюю группу на машине с Windows 7 на панели управления (я знаю, но потерпите ...). Нажмите «изменить дополнительные параметры общего доступа» и в общедоступном разделе включите обнаружение сети (или выключите, примените, включите, примените, если оно уже включено). Переиндексируйте и перезагрузитесь.
Это просто предложение. Кроме того, замечаете ли вы, отображается ли на общем сетевом диске значок X даже на короткий период времени, когда машина включена? Win 7 имеет обыкновение отказываться от индексации сетевого ресурса, если он недоступен сразу при загрузке, даже если впоследствии он становится доступным, например, через 30 секунд.
Я подозреваю, что это как-то связано с взаимодействием домашней группы, даже если оно у вас выключено. Я потратил буквально несколько дней на то, чтобы машины были видны, когда они без видимой причины немедленно становятся доступными для других машин на той же ОС. Все эти случаи связаны с проблемой «домашней группы» Windows 7.
Похоже на случай плохой / неполной / поврежденной индексации.
Вы пробовали точно такой же поиск прямо на сервере? Если и это не сработает, могу ли я предложить принудительно перестроить индекс:
(Шаги взяты из База знаний MS.)
Если варианты Microsoft не работают, вы можете попробовать эти (непроверенные) альтернативы:
Вам необходимо включить подключенный диск в параметры индексирования в Win 7.
Попробуйте создать новую библиотеку и включить папку в библиотеку.
Чего, кажется, не хватает во всех описаниях, так это того, что даже на клиент Система работает под управлением Windows Server 2008 и более поздних версий (скажем, как сервер удаленного рабочего стола), Windows Search будет работать только в том случае, если в RDS установлена роль файловых служб и включена функция поиска Windows.
Я попробовал эту простую модификацию и заработал как шарм. Получил это от некоего гения по имени Thekid2point0 на другом сайте:
"Не уверен, что это поможет, но у меня был пользователь с такой же проблемой, и через некоторое время, изменив все настройки, которые я смог найти, я нашел тот, который сработал. В разделе параметров папки перейдите на вкладку Поиск и в разделе, как искать, проверьте Установите флажок «Не использовать индекс при поиске системных файлов в папках с файлами», закройте проводник Windows, а затем снова откройте и попробуйте поискать еще раз. У меня это сработало, надеюсь, это поможет кому-то еще ».