Пошук у Windows 7 не відображає результатів від відображеної на спільній основі сервера 2008 R2


17

У мене налаштування спільної доступу до мережі Windows Server 2008 R2 як картографічний диск у програмі Win 7 x64. Я хочу шукати його через Windows 7, але я завжди отримую "жоден предмет не відповідає вашому пошуку". Наче це навіть не намагаються здійснити пошук.

Роль файлового сервера із службою пошуку Windows встановлена Диск, що містить мережеву частку, додається до параметрів індексації на сервері, і він вказує на те, що індексація завершена.

З того, що я розумію, пошуковий запит повинен бути відправлений на сервер (де індексується вміст), виконаний та результати повернуті.

Невдалі рішення:

Джерело: http://social.technet.microsoft.com/Forums/en-US/w7itpronetworking/thread/afb904c1-1c61-4aae-b6b1-5cf525b9f8de/

  • створити символічне посилання на УНК. Я вважаю, що це є крайнім виправленням того, що має бути простою проблемою.

  • включити "Завжди доступний офлайн" для UNC. У корпоративних умовах неприпустимо дублювати весь вміст сервера локально, і це неможливо з багатьма TB-серверами для зберігання.

  • встановіть "Пошук на робочому столі Windows: надбудова для файлів у мережах Microsoft" http://www.microsoft.com/downloads/details.aspx?DisplayLang=en&FamilyID=f7e981d9-5a3b-4872-a07e-220761e27283 Це дозволяє шлях UNC щоб бути введені в параметри індексації клієнта, а потім індекс, побудований локально. Однак надбудова не для Windows 7 і не підтримується для x64.

Оновлення:

  • Установка включає два клієнта (обидва повністю оновлені Win7 x64), один файловий сервер, без домену. Просто для зручності (безпека в цьому випадку не є проблемою) використовується анонімний доступ. Я дійсно сумніваюся, що це проблема дозволів, оскільки я можу отримати доступ, змінювати та створювати вміст на картографічному диску. Я просто не можу його пошукати.

  • Пошук на сервері ЗАВЖДИ працює. Доля, про яку йдеться, має багато вмісту: 2,17 ТБ з 274 633 файлами, однак у папках, що я хочу шукати, є лише 11 503 файли (54,3 ГБ)

  • Пошук на одному з двох клієнтів працює більшу частину часу. Це здається дещо ненадійним. Деякі дні це працює, інші - ні. Пошук на другому клієнті ніколи не працював.

  • Індекс був відновлений на сервері, а також обох клієнтів.

Оновлення 2:

  • Якщо клієнт виділив усі файли спільного доступу, перейдіть до властивостей і дозвольте Win 7 рахувати файли, а потім перейдіть до пошуку після завершення підрахунку, він працює. Я не впевнений, чому це спрацювало (щось пов’язане з перебудовою індексу, правильно цього разу?). У мене таке відчуття, що зміна вмісту файлового сервера не буде працювати. Будь-які думки?

2
Будь-який шанс, що використовуваний вами шлях до UNC - це шлях DFS? Якщо так, то це, на жаль, не підтримується, що мені довелося з’ясувати важким шляхом.
Jordan W.

Ні, служба DFS не встановлена.
mbursill

Відповіді:


3

Зважаючи на те, що ви намагаєтеся шукати сервер, а не локальну систему, це, мабуть, не пов’язано з індексуванням, оскільки у вас не повинно бути всіх клієнтів, що індексують файловий сервер.

Що трапиться в системі, яка не працює, якщо ви ввійдете як зовсім інший користувач і спробуєте шукати сувору групу? Якщо ви отримаєте результати, спробуйте кроки, викладені на цьому сайті

Існує ключ реєстру:

HKEY_CURRENT_USER \ Програмне забезпечення \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Advanced

У цьому ключі є два значення (обидва шістнадцяткові слова)

Start_SearchFiles Start_SearchPrograms

Видалення Windows Search встановлює значення обох нульових значень, коли вони за замовчуванням чимось іншим. Однак перевстановлення Пошуку Windows не поверне їх до стандартних налаштувань, як це, мабуть, належить. Вручну встановивши обоє на 1, він знову включив функцію пошуку Windows із меню "Пуск". Хтось може захотіти сповістити одного з інженерів програмного забезпечення Microsoft, що він повинен виправити цю проблему, щоб перевстановити пошук Windows належним чином налаштувати цей ключ реєстру до його налаштувань за замовчуванням, таким чином, якщо хтось інший зробить те, що я тільки що зробив, уникне того самого головного болю Я пройшов. (Я сам не знаю, як з ними зв’язатися.)

Ще слід спробувати кроки, викладені на цьому сайті


Як зазначено у другому посиланні, налаштування "Організувати / шукати" для "Не використовуйте індекс при пошуку в папках файлів для системних файлів", можливо, зробило цю справу. Після його ввімкнення пошук пошукових папок працює. Мене обдурили думати про його виправлене раніше (іноді через кілька годин він повертається до зламаного стану). Я оптимістично обережний щодо цього виправлення і відзначу це як відповідь, якщо він виявиться позитивним.
mbursill

Не впевнений, чому це спрацювало, але ввімкнення опції "Не використовувати індекс при пошуку в папках файлів для системних файлів" зробила свою справу. Очевидно, що на карту накопичувач не містить жодних системних файлів. Дуже дивно.
mbursill

1

Перейдіть до Домашньої групи на машині Windows 7 на панелі управління (я знаю, але майте мене зі мною ...). Клацніть на "змінити розширені параметри спільного доступу" і в загальнодоступному розділі увімкніть виявлення мережі (або вимкніть її, застосуйте, увімкніть, застосуйте, якщо вже ввімкнено). Переіндексуйте та перезавантажте.

Це лише пропозиція. Також ви помічаєте, якщо спільний мережевий накопичувач з’являється на ньому X, навіть на короткий проміжок часу, коли апарат увімкнено? У Win 7 є звичка відмовлятися від індексації мережевої частки, якщо вона не доступна негайно під час завантаження, навіть якщо згодом вона стає доступною, наприклад, за 30 секунд.

Я підозрюю, що це стосується взаємодії домашньої групи, навіть якщо ви її вимкнули. Я витратив буквально дні на отримання машин, щоб їх було видно, коли вони без видимих ​​причин одразу були доступні для інших машин на тій же ОС. Усі ці випадки стосуються певного типу «домашньої групи» для Windows 7.


1

Спробуйте зайти з клієнтського ПК та клацніть правою кнопкою миші на зібраному диску. Переконайтесь, що прапорець "Дозволити файлам на цьому диску індексувати вміст ...".

Іншим варіантом, який я перевірив би, було: двічі клацніть картографічний диск, виберіть усі папки, а потім клацніть правою кнопкою миші на них, натисніть кнопку Додатково, потім переконайтеся, що "папка готова до архівації", і "дозволити файлам у цій папці мати індексований вміст ".

Я думаю, що ці налаштування зазвичай встановлюються на ПК, а не взяті з налаштувань сервера.


1

Це я працюю на сайті, за яким я доглядаю, де у них виникає потреба шукати відскановані документи в певних папках у мережі та шукати текст у 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 ви можете ввімкнути службу пошуку, встановивши роль файлових служб, а потім увімкнувши службу ролі пошуку в межах цієї ролі). Спільний каталог на віддаленому комп'ютері повинен бути включений в індексовану область на віддаленому комп'ютері. Примітка Для забезпечення оптимального досвіду віддаленого пошуку Microsoft рекомендує, щоб комп’ютери, на яких встановлені старіші встановлені версії Windows з WDS 2.6.6 або WDS 3.01, були оновлені до WDS 4.0.

Для віддаленого пошуку з локального комп'ютера використовується служба пошуку Windows на віддаленому комп'ютері для виконання запиту проти індексу на віддаленому комп'ютері.


Просто для уточнення, єдиний індекс у цьому рішенні - на сервері. НІхто з клієнтів не зберігає власний індекс. Всі клієнти працюють під управлінням Windows 7 і не потребували нічого особливого, щоб вони працювали (забороняючи щось на цьому веб-сайті, я, можливо, забув). Я вважаю, що клієнтам Windows XP потрібні були б встановлені Windows 4, але не потрібен був локальний індекс. Мені довелося ігнорувати / відключати послугу індексації, вбудовану в сервер (сервер Windows 2003) та встановлювати Windows Search 4 на сервер. Потім я налаштував пошук Windows за допомогою групової політики.
Джуліан

0

Схоже на випадок поганої / неповної / корумпованої індексації.

Ви пробували такий самий пошук безпосередньо на сервері? Якщо це також не працює, я можу запропонувати примусити відновити індекс:

  1. Натисніть кнопку Пуск , виберіть команду Виконати , введіть regedit і натисніть кнопку ОК .
  2. Знайдіть і натисніть наступний підрозділ реєстру: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows Search \ SetupCompletedSuccessfully
  3. У меню Правка натисніть Змінити .
  4. Введіть 0 і натисніть клавішу ENTER.
  5. Вийдіть із редактора реєстру та перезавантажте комп'ютер.

(Кроки, взяті з бази знань з MS .)


Це виглядало багатообіцяюче, але не справило справи. Однак я дізнався, що це стосується лише однієї системи. Сервер самостійно може виконувати пошук без проблем. Я протестував ще одного клієнта Windows 7 і пошук картованого диска успішно працює. На жаль, система, яка звикає частіше (і вимагає пошуку), все ще виходить з ладу. Чи справді буде скопійований локальний індекс відображеного на мережевому диску? Чи не слід рядок запиту надсилати серверу для виконання, а повертаються лише результати?
mbursill

Наскільки я знаю, картографічний привід - це простий ярлик до шляху UNC. З віддаленими службами (наприклад, службою пошуку Windows вашого сервера Win2k8) не встановлено з'єднання через відображені на диску накопичувачі. Тепер, коли я думаю про це, можливо, вам потрібно переконатись, що відображений накопичувальний привід насправді індексується на машині Win7. Зайдіть у параметри індексування на панелі керування та перевірте відображений на карті диск, якщо він не встановлений. Якщо це вже встановлено, натисніть кнопку « Розширено», а потім « Перебудувати», щоб відновити індекс. Сподіваємось, що це вдасться.
Олів'є Л.

Просто прочитайте тут, що, як ви вже говорили, Windows досить розумна, щоб використовувати віддалений індекс на трасах UNC. Навчіться чомусь щодня. У будь-якому випадку, якщо ви цього ще не зробили, можливо, ви захочете вирішити свою проблему через параметри індексації машини Win7. Можливо, видаліть локальну індексацію зіставленого диска, якщо він наразі встановлений?
Олів'є Л.

@mbursill, ви впевнені, що дозволи для цього комп’ютера, який нічого не може отримати, добре? (і облікові записи користувачів, і комп'ютери?) Сервер 2008 повинен здійснити пошук, а потім відфільтрувати те, до чого ви не маєте доступу.
Брайан

@Olivier, за допомогою програми Win 7 ви не можете додати UNC чи відображений диск до локального індексу. Ви завантажуєте параметри індексації, натискаєте Змінити, а потім "Показати всі місця". Ви бачите все локальне, навіть знімні диски, але нічого віддаленого. Однак, я все-таки спробував відновити, і коли він, нарешті, закінчився, я все ще не міг шукати відображений диск. Точний той самий рядок пошуку (одне слово) на сервері чи другому клієнті працює, але не на цьому Win 7. Пошук локально індексованого вмісту працює чудово.
mbursill


0

Вам потрібно включити відображений привід до параметрів індексації у програмі win 7.



0

Здається, що всі описи пропускають, що навіть у клієнтській системі, враховуючи, що вона працює під керуванням Windows Server 2008 і вище (скажімо, як сервер віддаленого робочого столу), пошук у Windows буде працювати лише у тому випадку, якщо на RDS встановлена ​​роль File-Services та Функція пошуку Windows увімкнена.


-1

Я спробував цю просту модифікацію і працював як шарм. Отримав це від якогось генія на ім'я Thekid2point0 на іншому сайті:

"Не впевнений, чи допоможе це, але у мене був користувач із цим самим випуском. Після деякої зміни всіх налаштувань, які я міг знайти, я знайшов те, що зробило трюк. У розділі Параметри папки перейдіть на вкладку" Пошук "та в розділі" Як шукати перевірку " прапорець "Не використовуйте індекс при пошуку в папках файлів для системних файлів" закрийте вікно Провідника, а потім знову відкрийте і спробуйте пошук. Це спрацювало для мене, сподіваюся, це допоможе комусь іншому там. "


В ідеалі ви завжди повинні посилатися на свої джерела. Я б також запропонував розібратися більше, оскільки половина цього даремна.
Джулі Пелтьє
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.