OUTLOOK2007 即時搜索失效解決經過

 前些日子公司一客戶端outlook即時搜索功能發生故障,現分享如下解決過程:

先講述下outlook即時搜索(instant search)功能,在windows xp和windows vista中即時搜索版本爲3.0,主要功能是系統通過建立索引(index)的方法,對系統中相關內容進行索引,以加快搜索。在windows 7中,windows search服務爲默認安裝,版本更新爲4.0。

公司環境如下:服務器windows server 2008 R2,域管理,主域控在香港,輔助域控爲本地;郵件服務器exchange 2010,客戶端outlook 2007緩存模式;

故障如下:同事反映outlook無法完成搜索功能,只能搜索到部分結果,即搜索結果不完全;

排除障礙如下:

1,第一反應是windows search功能失效,通過取消/重新加入outlook即時搜索內容(outlook中“文件”-》“即時搜索”-》“即時搜索選項”)以進行驗證,結果同樣失敗;嘗試重新建立索引項(控制面板-》索引選項-》高級-》重建索引),同樣失敗;

2,懷疑本機系統問題,使用backup筆記本進行測試,在backup 筆記本上建立相同賬戶進行測試,索引同樣失敗,排除系統問題;

3,查看故障客戶端事件日誌,發現系統中出現event ID 36的錯誤,表示系統因某原因暫停對ost文件的索引功能;故懷疑ost文件中部分內容出錯,由此使用office tool的scanost功能進行修復,重新加載ost文件後故障依舊存在;使用outlook自帶故障診斷功能就行修復,完成後故障依舊存在;於備份機中將ost文件歸檔爲pst文件,故障暫時解決;但是index依舊無法對新郵件進行索引;由此可知,ost文件無內在錯誤;

4,再次查看故障客戶端系統日誌,發現timeservice報warning,顯示無法與域控服務器同步時間,於服務器端、客戶端分別查看組策略等詳細配置,結果顯示完全相同無差錯;原來以爲此服務與outlook無多大關係,當時也未做相關處理,因爲outlook index暫停的時候timeservice早就報警,認爲兩者沒有相關性;

5,嘗試system reinstall,加載ost後故障依舊;因暫時無可靠的解決方式,所以開始嘗試解決timeservice報警問題,在管理員命令行模式下(cmd),輸入 w32tm /resync, 意外發現無法完成同步,之前已經提到進行過服務器端的策略的相關檢查並無錯誤記錄,使用gpupdate /force後再次w32tm /resync,同步完成;

6,嘗試再次重建索引,經漫長等待後(客戶端郵件較多),索引完成,故障解決;

結論:timeservice的報警意味客戶端與服務器時間同步存在問題,以致於對ost文件index的時候index意外暫停,但之中內在聯繫暫時沒有理解,記錄以上問題待後續研究。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章