The Test-ExchangeSearch cmdlet fails in an Exchange Server environment


When Microsoft Exchange Server 2007 Service Pack 3 (SP3) or Microsoft Exchange Server 2010 servers are running on Windows Server 2008 R2, you experience the following issues:
  • The Test-ExchangeSearch cmdlet fails for some or all Exchange databases on a specific server.
  • Search repeatedly stops and then starts at random intervals. However, you receive no error message.
  • The size of the catalog index (*.ci) files are smaller than 125 kilobytes (KB).
  • The MSFTEFD.EXE service creates a new instance every few minutes.


These issues occur because of a design change in the Windows Server 2008 R2 certificate-verification method. The server no longer accesses for the Authoritative and Untrusted root certificate revocation lists (CRLs). The instance now accesses ctldl.windowsupdate.comto update the Authoritative and Untrusted root CRLs on the server.  


To resolve these issues, follow these steps.
  1. Open the Exchange Server "Bin" folder on the server that is experiencing the search issue. The "Bin" folder is located in the Exchange Server installation folder.
  2. Create a new text document (.txt), and then rename the new document "MSFTEFD.EXE.CONFIG." Make sure that the .txt file name extension is removed from the file name.
  3. In Notepad, open the MSFTEFD.EXE.CONFIG file, and then add the following code:
    <?xml version="1.0" encoding="utf-8"?>
    <gcServer enabled="true" />
    <generatePublisherEvidence enabled="false" />
  4. Save the changes to the MSFTEFD.EXE.CONFIG file.
  5. Open Services.msc, and then restart the Microsoft Search (Exchange) service and the Microsoft Exchange Search indexer service.

ID d'article : 2837276 - Dernière mise à jour : 30 avr. 2013 - Révision : 1