MS SBS 2003 3rd Party Apps Fail to start automatically at boot, but will start manually

I have a baffling problem with one of our remote-site servers. It's been going on for many months now and I'm hoping somebody here might be able to shed some light on what's going on.

Essentially there are two services that fail to auto-start at boot with a 7009 timeout event, followed immediately by a 7000.

The machine is the domain controller/F&P server for a small temporary site office. It's running on a Xeon 3GHz processor with 4GB RAM. The OS is MS SBS 2003 SP2.

The server has sophos EM installed and provides Sophos updates, domain control and file and print to a small domain of about 12 PCs. It performs nightly backups to an external USB backup drive using BackupAssist ( ).

Consistently every boot, both the "Sophos Agent" service and the "Backup Assist" Service fail to start (7009). Both are set to automatic start and both log on as the local system account. The rest of the sophos and windows services start fine. Once the server is up, I can manually start the services from the services.msc tool and they consistently always start.

I have gone through the process with both Sophos and Backupassist trying to resolve this issue and in both cases they have been at a loss as to what could be causing the problem. Since the issue seems to occur with both applications it leads me to believe it's some sort of issue with the server configuration itself.

This server has probably about another 6 months of life in it before the site office gets demobed and as a workaround I had considered just writing a lazy script to check every hour whether the service has started and if not to start it manually. But it kind of annoys me having to do that, so I put it to the experts... can anyone suggest what might be going on and how I can resolve this problem.
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

n1ckjpAuthor Commented:
I forgot to mention the software versions,

BackupAssist is v 5.2.0

EM Library v1.3.2
Enterprise Console v3.1.0.2476
May help

Check service accounts and passwords

Can send me the full "7009 timeout events" ?

Or his handy VBS script which you can schedule to go every ten minutes.

Option Explicit
Dim objWMIService
Dim objService 
Dim strComputer
Dim strService
strComputer = "COMPUTERNAME"
strService = "zBackupAssist"
Set objWMIService = GetObject("winmgmts:" _
	& "{impersonationLevel=impersonate}!\\" _
	& strComputer & "\root\cimv2")
Dim check_SERVICES
check_SERVICES = "SELECT Name, State,Status, StartMode " _
	      & "FROM Win32_Service WHERE Name Like " _
	      & "'" & strService & "%' OR Name Like '%attach%' AND StartMode != 'Disabled'"
Dim AllServices
Set AllServices = objWMIService.ExecQuery(check_SERVICES)
For Each objService in AllServices
	if objService.state <> "Running" then
		'MsgBox("Error: " & & ": " & objService.state )
		'We need to start this service.
	end if

Open in new window

Become a Microsoft Certified Solutions Expert

This course teaches how to install and configure Windows Server 2012 R2.  It is the first step on your path to becoming a Microsoft Certified Solutions Expert (MCSE).

n1ckjpAuthor Commented:
Thanks for the response sirbeer.

Since asking my original question, as a workaround, I'd ended up hacking together a quick and dirty script after all. However I prefer your one. It's a lot cleaner.

I'm not really looking for workarounds with this question however. I guess I'm trying to see if there's some way of isolating and resolving the cause.

Both of the services in question log on as the "Local System" which I believe is the default configuration

See below 7009 and 7000 events as requested..

Startup Timeout Events:

Event Type:      ErrorEvent Source:      Service Control ManagerEvent Category:      NoneEvent ID:      7009Date:            19/05/2009Time:            2:40:23 PMUser:            N/AComputer:      SCEE-DC10Description:Timeout (30000 milliseconds) waiting for the BackupAssist Service service to connect.For more information, see Help and Support Center at

This is followed shortly by a 7000 event such as follows:

Event Type:      ErrorEvent Source:      Service Control ManagerEvent Category:      NoneEvent ID:      7000Date:            19/05/2009Time:            2:40:23 PMUser:            N/AComputer:      SCEE-DC10Description:The BackupAssist Service service failed to start due to the following error: The service did not respond to the start or control request in a timely fashion. For more information, see Help and Support Center at
n1ckjpAuthor Commented:
Thanks again for your response sirbeer. I think I see where you are going with the KB articles re: system requirements. My initial thought when the issue occurred was that there was a resource bottleneck.

However the machine has 4GB of RAM which significantly exceeds the requirements listed for both BA and Sophos and I'm unfortunately not skilled enough to know how to analyse the resource utilisation of this server at boot.

I'm suspecting there may be no straightforward way to resolve or analyse this issue and will have to go with the current workaround.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.