SBS 2008 Error

Feb 25, 2009 at 7:45 PM

Everything went smoothly until I restarted the service.  Now the service crashes with this error.

Microsoft Exchange couldn't start transport agents. The Microsoft Exchange Transport service will be stopped. Exception details: Failed to create type 'CatchAll.CatchAllFactory' from assembly 'C:\Program Files\Microsoft\Exchange Server\CatchAll\CatchAllAgent.dll' due to error 'Invalid agent assembly path.'. : Microsoft.Exchange.Data.ExchangeConfigurationException: Failed to create type 'CatchAll.CatchAllFactory' from assembly 'C:\Program Files\Microsoft\Exchange Server\CatchAll\CatchAllAgent.dll' due to error 'Invalid agent assembly path.'. ---> System.ArgumentException: Invalid agent assembly path.

--- End of inner exception stack trace ---

at Microsoft.Exchange.Data.Transport.Internal.MExRuntime.FactoryTable.CreateAgentFactory(AgentInfo agentInfo)

at Microsoft.Exchange.Data.Transport.Internal.MExRuntime.FactoryTable..ctor(IEnumerable agents)

at Microsoft.Exchange.Data.Transport.Internal.MExRuntime.RuntimeSettings..ctor(MExConfiguration config, String agentGroup)

at Microsoft.Exchange.Data.Transport.Internal.MExRuntime.MExRuntime.Initialize(String configFile, String agentGroup)

at Microsoft.Exchange.Protocols.Smtp.MExEvents.Initialize(String configFilePath)

at Microsoft.Exchange.Transport.Components.SmtpMExRuntimeLoader.Load()

I set it back to disabled and now it stays started.  Otherwise the service crashes.




Coordinator
Feb 26, 2009 at 7:20 AM


Does the file 'C:\Program Files\Microsoft\Exchange Server\CatchAll\CatchAllAgent.dll' exist? The exception says the path is invalid.




Windows Live™: Discover 10 secrets about the new Windows Live. View post.
Coordinator
Mar 1, 2009 at 1:02 AM
I just posted about this issue and the solution.
Mar 2, 2009 at 6:13 PM
This didn't fix the issue.  I ran the install as the Exchange admin and got this error when the trnasport service connects.

The creation of an agent factory for the agent 'CatchAll Agent' failed with error 'Failed to create type 'CatchAll.CatchAllFactory' from assembly 'C:\Program Files\Microsoft\Exchange Server\CatchAll\CatchAllAgent.dll' due to error 'Invalid agent assembly path.'.'. Verify that the corresponding transport agent assembly and dependencies with the correct version are installed.

Followed by this one.  



 

Microsoft Exchange couldn't start transport agents. The Microsoft Exchange Transport service will be stopped. Exception details: Failed to create type 'CatchAll.CatchAllFactory' from assembly 'C:\Program Files\Microsoft\Exchange Server\CatchAll\CatchAllAgent.dll' due to error 'Invalid agent assembly path.'. : Microsoft.Exchange.Data.ExchangeConfigurationException: Failed to create type 'CatchAll.CatchAllFactory' from assembly 'C:\Program Files\Microsoft\Exchange Server\CatchAll\CatchAllAgent.dll' due to error 'Invalid agent assembly path.'. ---> System.ArgumentException: Invalid agent assembly path.

--- End of inner exception stack trace ---

at Microsoft.Exchange.Data.Transport.Internal.MExRuntime.FactoryTable.CreateAgentFactory(AgentInfo agentInfo)

at Microsoft.Exchange.Data.Transport.Internal.MExRuntime.FactoryTable..ctor(IEnumerable agents)

at Microsoft.Exchange.Data.Transport.Internal.MExRuntime.RuntimeSettings..ctor(MExConfiguration config, String agentGroup)

at Microsoft.Exchange.Data.Transport.Internal.MExRuntime.MExRuntime.Initialize(String configFile, String agentGroup)

at Microsoft.Exchange.Protocols.Smtp.MExEvents.Initialize(String configFilePath)

at Microsoft.Exchange.Transport.Components.SmtpMExRuntimeLoader.Load()