Can not start DNS Server Service


I have a problem with an SBS 2003 machine.  A few days ago the server restarted because of Windows Updates and when it restarted I received a message about some services not being able to start.  I looked in Event Viewer and found an error saying that DNS could not start because there is not enough storage available.  I found that the C drive had run out of space, so I freed up more than 3Gb of space.  I then went back and tried to manually start the service but I receive the error below. I have also attached two further errors found in the DNS log.

Could not start the DNS server service on Local computer.
Error 14: Not enough storage is available to complete this operation

To workaround this I have had to add Hosts files to each PC but I need to find a long term solution, as I have no internet access on the server.
Event Type:	Error
Event Source:	DNS
Event Category:	None
Event ID:	407
Date:		14/07/2008
Time:		12:42:51
User:		N/A
Computer:	ALPHA
The DNS server could not bind a User Datagram Protocol (UDP) socket to The event data is the error code. Restart the DNS server or reboot your computer.
For more information, see Help and Support Center at
0000: 26 27 00 00               &'..    
Event Type:	Error
Event Source:	DNS
Event Category:	None
Event ID:	408
Date:		21/07/2008
Time:		15:36:51
User:		N/A
Computer:	ALPHA
The DNS server could not open socket for address 
Verify that this is a valid IP address for the server computer.  If it is NOT valid use the Interfaces dialog under Server Properties in the DNS Manager to remove it from the list of IP interfaces.  Then stop and restart the DNS server. (If this was the only IP interface on this machine and the DNS server may not have started as a result of this error.  In that case remove the DNS\Parmeters\ ListenAddress value in the services section of the registry and restart.) 
If this is a valid IP address for this machine, make sure that no other application (e.g. another DNS server) is running that would attempt to use the DNS port. 
For more information, see "DNS server log reference" in the online Help.
For more information, see Help and Support Center at

Open in new window

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.

Chris DentPowerShell DeveloperCommented:

Silly question, but I'm going to ask it anyway.

You have rebooted again since making space, right?

TonyWalker821Author Commented:
Yes :)
Chris DentPowerShell DeveloperCommented:

hehe had to check, you know how it is :)

Can you use this to see if anything is listening on Port 53 at the moment?

netstat -an | FindStr 53

The DNS service normally listens on localhost like this:

TCP           *:*
UDP           *:*

You should also find similar entries for the other IP addresses on the system.

Finally, it's possible that a third party bit of software is trying to start up the service for a second time. That would cause an overlap as the port is already in use. You don't have anything to keep an eye on services with the server do you?

Become a CompTIA Certified Healthcare IT Tech

This course will help prep you to earn the CompTIA Healthcare IT Technician certification showing that you have the knowledge and skills needed to succeed in installing, managing, and troubleshooting IT systems in medical and clinical settings.

TonyWalker821Author Commented:
I have
UDP       *.*
but no entry for TCP
Chris DentPowerShell DeveloperCommented:

Okay, TCP is less important in this case. It's used for UDP overflow and zone transfers, not regular queries.

Is the DNS Service listed as Started at the moment?

Can you try:


Just to see if it's actually responding on that?

TonyWalker821Author Commented:
Hi Chris,

I think I know what the problem is.  If I uninstall Windows Update KB951746 then restart the server all is ok.  I found an article on EE about this possibly causing a problem.  Do you know why this would happen and what I can do to prevent this, apart from turning of Windows Updates. Do I need this update?


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
Chris DentPowerShell DeveloperCommented:

Yeah, there have been a significant number of problems with that patch.

It is a major change to DNS, it makes the DNS service sit on 2500 randomly generated ports (all high-numbered ports).

In your case you might find that you have something occupying one of the ports it's trying to acquire.

It is possible to set the range which may well resolve this, that's detailed here:

You wouldn't be the first to have to uninstall it though.

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.