Cannot load Exchange Search Index service
Hello,We have a problem with our Hub Servers, is that when we restart the servers the Exchaneg Search Service is not getting started automatically. We are getting the below error msg. Please help!!Event Type:ErrorEvent Source:MSExchange Search IndexerEvent Category:General Event ID:103Date:6/16/2009Time:6:43:36 AMUser:N/AComputer:EXCHHUBDescription:The Microsoft Exchange Search Indexer service failed to initialize due to the following error: (HResult)(System.DllNotFoundException: Unable to load DLL 'msfte.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E) at Microsoft.Exchange.Search.NativeMethods.SetExchange(Boolean isExchange) at Microsoft.Exchange.Msfte.CFTEAdmin.InitializeIfNecessary()). For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.Thanks in Advance!!Exchange 2007
June 16th, 2009 9:18pm
Hi, Please try to follow the steps below to solve the problem. 1. In Windows Explorer, navigate to BIN folder of Exchange program.2. Check if file msfte.dll exists. If so, continue proceeding step 3 or else step 6.3. Reregister required DLL filesa. Load command window, navigate to BIN folder of Exchange installation path.b. Run commandregsvr32 MapiProtocolHandlerStub.dllregsvr32 msfte.dll4. Restart service Microsoft Search (Exchange).5. Try to start Microsoft Exchange Search Indexer. If the service still can't be started, continue proceeding step 6.6. Remove Microsoft Full Text Indexing Engine For Exchange a. Stop service Microsoft Exchange Search Indexer and Microsoft Search (Exchange).b. Click Start -> Run, type Installer in the textbox and click OK.c. Right-click header of the Name column, and then click More in the menu.d. Select Subject and click OK.e. Locate the item with subject Microsoft Full Text Indexing Engine for Exchange Setup, right click it and select Uninstall.f. Finish the uninstall process. 7. Install Microsoft Full Text Indexing Engine For Exchange a. Find the installation package msfte.msi on the Exchange installation CD. The default location is \Setup\ServerRoles\Mailbox\.b. Run commandmsiexec /i "<path>\msfte.msi" TARGETDIR="<Exchange installation path>"c. Start service Microsoft Search (Exchange) and Microsoft Exchange Search Indexer. 8. Wait for rebuilding the search index, and then try to search in OWA.Note: The rebuild process will take up to 24 hours. After that, we can get search index status with commandGetSearchIndexForDatabase -All > C:\index.log Regards, Xiu
June 18th, 2009 11:08am
Hi Xiuyour advise is working in exchange 2010, the microsoft exchange search indexer services is started again. thks-Cassendra-
February 19th, 2010 12:44pm
Thanks for your feedback. :)Regards,Xiu
February 22nd, 2010 5:23am
That was a life saver. Glad I didn't have to reinstall all of Exchange. Had to do the reinstalltion of the Full Text Indexing Engine for Exchange after moving the installation from a SAN to Local hard disks. We kept the Drive letters the same and everything went smooth on copying the files over (making sure to keep the correct permissions). However the Search Indexer wouldn't start. Any idea why changing physical hard disks would break the Search Indexer if the drive letter remained the same? Thanks.
March 15th, 2010 3:59pm
Xiu, I just ran into an issue today for the first time whereby I cannot get one of my many Exchange 2007 SP2 RU4 SCC clusters to recreate the indexes for any DBs. I noticed a few days ago that the indexes were not being updated so I simply ran the resetsearchindexes script to delete all catalog files. However, now that i've done that, my indexes are no longer being created...at all. I've verified all DBs are enabled for indexing and the search and index services are running without error upon starting. No errors are generating in the event logs. From what I can tell, it looks as though the search service is not properly spawning the Msftefd.exe process as it should. I've done everything as described in all the articles by yourself, Elvis, James and others. However, I have one cluster that now will not regenerate indexes for any DBs. I've uninstalled, reinstalled the full text indexer; re-registered all respective DLLs but my indexes will no longer recreate. Any help or guidance is appreciated. Thanks.
January 20th, 2011 11:40am