DNS
Service "Starting" but never "Started" There's
a problem on some Servers (Windows 2000 Server or Windows 2000
Professional) whereas the Domain Name Service will not complete it's startup.
When
checking in the Services you'll notice that the DNS Service says
"starting" but never finishes starting up.
Example:
There was a strange problem, as described above,
where my DNS Service would never finish "Starting". At the
time the only way I found to solve this problem was to set the service
to manual startup, then after I booted the system and logged in I would go in to
the system services and start the DNS service manually. When I did this the DNS
Manager software (DeEnesse) and the DNS Server would work fine.
This was a very inconvenient problem and it was
further compounded when the Server started rebooting all on it's own (a
totally unrelated problem). If the system rebooted when I wasn't around
the DNS Service would never start (because it was on manual start-up) and all the DNS queries ended up going
to the Secondary DNS for a response.... not good.
It turns out that the DNS Service startup problem is
related to other services not completing startup first. In most
cases it doesn't matter, but with DNS it wants the Netlogon Service to
completely finish loading before it starts.
Anyway to make a long story a bit shorter I found a
solution to the DNS Server not starting up when set to automatic, here's how you do it...
The Solution:
You have to make the DNS Service wait until Netlogon
finishes loading. In order to make one service wait for another you have
to edit the registry. Warning, editing the registry is at your own
risk and not recommended unless you're sure you know what you are doing.
Here we go... Click on Start, Run, then type in
regedit and press enter (be careful in here). This starts up
the registry editor. Go to the
following location in the registry (also shown in the picture below)... HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/
Then
scroll down the services list and find DomainNameService (this name is added
to the services by DeEnesse). What you want to do now is
add a registration key as shown by the arrows in the picture below. To do
this highlight DomainNameService then on the menu at the top click Edit
and choose New String Value. Name the new string value DependOnService
(the word is foreshortened in the picture below). Once
you've created the new string value DependOnService double click it and
enter the "Value data" as shown below... Your registry entry should
now look like the picture above. Click
OK and exit your Registry Editor. If you have the DNS Service set to
manual startup remember to go in and change it to automatic. Now reboot
your system. Your DomainNameService will now wait until
the Netlogon Service finishes starting up before it starts. This should
solve the "Starting" but never "Started" problem.
|