The hanging at that point in booting is almost always due to dns name
resolution, or lack there of.
When you say "primary windows server" I assume you mean a domain
controller. During the promotion process, if dns was not already
installed, it would have complained about not being able to resolve
your domain name and ask if you want to have it install/configure
dns, which normally folks should do. Not sure at what point, or how,
dns got installed, but first thing; If this machine is running sp4
be sure that you do not have a single label dns domain name (ie, no
com, net, org, local etc after the name); 300684 Information About
Configuring Windows 2000 for Domains With Single-Label
http://support.microsoft.com/?id=300684
If that's ok, then be sure you have your 4 folders starting with "_"
under the forward lookup dns zone for your domain. This is probably
where the problem is if not single label as above.
Be sure the dc is pointed to only itself for dns in ip
properties(other config possible with dns but keeping things simple
here), and if there are other addresses there, remove them and run
"ipconfig /flushdns" to clear cache.
Be sure when you do properties of your domain zone in dns that it will
accept dynamic updates (depending on zone type - either Yes or Allow
Secure Only is ok)
The SRV records in those 4 folders are rebuilt every time the machine
is either rebooted or the netlogon service is re-started so do either
(suggest the netlogon service to avoid reboot in case it still isnt'
right) and see if those registrations are there.
You should be able to ping your dns domain name (xyz.com etc) and get
a reply as well as your machinename.domainname if things are working
like they should.