Як відновити windows search service, замітки it менеджера
Напевно всі стикалися з Windows Search Service він же Windows Desktop Search (WDS). Ті, хто не стикався - просто не знають, що він у них коштує :-)
Після цього, Microsoft був випущений наступна версія WDS 4.0, якій за допомогою WSUS була замінена версія 3. На жаль, не у всіх ця операція пройшла гладко, та й взагалі, час від часу, у кого-небудь з наших численних користувачів виникали проблеми.
Проблеми зазвичай такі:
- Пошук працює, але погано. Тобто результати виводяться, але вони неповні.
- Пошук взагалі не працює.
- Outlook працює дуже повільно
У загальному випадку, вони лікуються досить просто. У WDS йдемо в меню Windows Search Options -> Advanced там Restore Defaults, якщо був змінений шлях і Rebuild. якщо шлях не змінювався. Після цього перезавантаження, після якої виконується переіндексація і все в порядку.
Крім того, в процесі вирішення проблем іноді з'ясовується, що WDS не оновиться і має як і раніше 3-ю версію, або найважчий випадок - сам сервіс вже не запускається з помилкою "service specific error"
Все це, супроводжується наступними помилками в Event Log
Отже, що слід зробити:
- Запускаю regedit і йду в гілку HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows Search.
Там виставляю для ключа SetupCompletedSuccessfully значення 0. Якщо раптом там цього ключа не виявиться, то створюю його з типом REG_DWORD - Там же, в ключах DataDirectory і DefaultColumnFile дивлюся шляху, де служба буде шукати свої файли.
- Якщо шляху відмінні від шляху за замовчуванням, тобто (C: \ Documents and Settings \ All Users \ Application Data \ Microsoft \ Search \ Data \), то відкриваю і його, а при його відсутності створюю всі необхідні папки.
- Тепер перевіряю, щоб в папці Data (або в папках Data, якщо шлях не за замовчуванням) перевіряю наявність папок Applications, Temp і Config. Якщо який-небудь немає - створюю, не забувши дати на них повні права системі.
- Тепер найцікавіше, в папці Config повинні лежати два файли gathrprm.txt і schema.txt. Якщо їх немає, то беру з комп'ютера, на якому все працює. У моєму випадку підійшли навіть від версії 4.х.
- Перезавантажувати комп'ютер і сервіс повинен вже стартує.
- Тепер обновляю WDS до версії 4. Щоб це вийшло спочатку видаляю WDS 3 через ADD / Remove Programs. Теоретично, при установці WDS4 він сам видаляє старий, але у мене, він довго думав, після чого повідомив, що зробити цього він не може :-)
- Після видалення старого WDS, перезавантажувати комп'ютер, качаю WDS4 і встановлюю його.
- Перезавантажувати комп'ютер, міняю шлях для даних на шлях за замовчуванням або, якщо він вже такий роблю переіндексацію.
- Остання перезавантаження і все в порядку!