Problem: Exchange 2007 wont start service transport Storage.

Problem: Exchange 2007 wont start service transport Storage.

I have a exchage server 2007 the system locked up and had to hard reboot.  when the system came back up Microsoft exchange transport, starts runs for about 20 secs then stops. It will not stay running the error i find

Database Transport Mail Database is already in use. The service will be stopped. Exception details: Microsoft.Exchange.Isam.IsamFileAccessDeniedException: Cannot access file, the file is locked or in use (-1032)
at Microsoft.Exchange.Isam.?A0x4b33aab1.HandleError(Int32 err)
at Microsoft.Exchange.Isam.Interop.MJetInit(MJET_INSTANCE instance)
at Microsoft.Exchange.Transport.Storage.DataSource.InitInstance()
at Microsoft.Exchange.Transport.Storage.DataSource.OpenDatabase()
at Microsoft.Exchange.Transport.Storage.Messaging.Database.AttachInternal(String path, Boolean wipe)
at Microsoft.Exchange.Transport.Storage.Messaging.Database.Attach()

For more information, see Help and Support Center at


 

Solution: Exchange 2007 wont start service transport Storage.

The problem listed here is similiar to the problem i had.
When i started the Microsoft Exchange Transport service, it put up with about 6x the an ESE 491 event stating the following:
edgetransport (1988) Transport Mail Database: An attempt to determine the minimum I/O block size for the volume “D:” containing “D:Program FilesExchange 2007TransportRolesdataQueue” failed with system error 5 (0x00000005): “Access is denied. “.  The operation will fail with error -1032 (0xfffffbf8).
After alot of intense googling i came across the following thread on TechNet:
http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=607057&SiteID=17
So make sure you get the NTFS permissions right. I always remove ALL permissions on a disk and only leave administrators with full controll until i need something more loose. Exchange 2007 does not correct this for it’s own tree.