Transport Service fails to start on Small Business Server 2008


Symptoms


Unable to start Microsoft Exchange Transport Service on Small Business Server 2008

In Event Viewer we get the following errors in Application Logs

Log Name:      Application
Source:        MSExchange TransportService
Date:          4/3/2012 2:00:43 PM
Event ID:      1016
Task Category: ProcessManager
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      Server.Contoso.local
Description:
The worker process crashes continuously on startup: C:\Program Files\Microsoft\Exchange Server\Bin\edgetransport.exe. The service will be stopped.

If you are hitting the issue discussed in this article,  run Process Monitor and see if you are getting the below behavior. 

In Process Monitor Logs, set a filter for edgetransport.exe and search for Not Found. We would get logs similar to one listed below.

1:33:56.1584673 PM edgetransport.exe 9576 RegOpenKey HKLM\SOFTWARE\Microsoft\Fusion\PublisherPolicy\Default\policy.8.0.Microsoft.Exchange.MessageSecurity__31bf3856ad364e35 NAME NOT FOUND Desired Access: Read
1:33:56.1586138 PM edgetransport.exe 9576 CreateFile C:\Windows\assembly\GAC_64\Microsoft.Exchange.MessageSecurity\8.0.0.0__31bf3856ad364e35 PATH NOT FOUND Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a
1:33:56.1587539 PM edgetransport.exe 9576 CreateFile C:\Windows\assembly\GAC_MSIL\Microsoft.Exchange.MessageSecurity\8.0.0.0__31bf3856ad364e35 PATH NOT FOUND Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a
1:33:56.1588962 PM edgetransport.exe 9576 CreateFile C:\Windows\assembly\GAC\Microsoft.Exchange.MessageSecurity\8.0.0.0__31bf3856ad364e35 PATH NOT FOUND Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a
1:33:56.1594138 PM edgetransport.exe 9576 CreateFile C:\Program Files\Microsoft\Exchange Server\Bin\Microsoft.Exchange.MessageSecurity.dll NAME NOT FOUND Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a

 

Cause


File Microsoft.Exchange.MessageSecurity.dll is not present in C:\Program Files\Microsoft\Exchange Server\Bin\ folder.

We experience this scenario if a service pack installation to Rollup Update fails on Exchange Server 2007.

Resolution


  1. Download Exchange Service Pack 3.
  2. Extract the the service pack and copy the file Microsoft.Exchange.MessageSecurity.dll to C:\Program Files\Microsoft\Exchange Server\Bin\ folder.
  3. Start the Microsoft Exchange Transport Service.