For some reason just recently my PDC has been acting up. It now takes ~10 minutes to "Prepare Network Conncetions" and "Apply Computer Settings" before I am able to see the logon screen. I suspect this to be a DNS problem as the event viewer shows various DNS related warnings.
Here are some of the warnings/errors I am getting in the Event Viewer.
------------------------------------------------------------
Source: NETLOGON
Dynamic registration or deletion of one or more DNS records associated with DNS domain 'LEISURE-PARCS.LOCAL.' failed. These records are used by other computers to locate this server as a domain controller (if the specified domain is an Active Directory domain) or as an LDAP server (if the specified domain is an application partition).
------------------------------------------------------------
Source: LSASRV
The Security System detected an authentication error for the server ldap/PDCON.LEISURE-PARCS.LOCAL. The failure code from authentication protocol Kerberos was "There are currently no logon servers available to service the logon request.
------------------------------------------------------------
Source: Userenv
Windows cannot access the file gpt.ini for GPO CN={31B2F340-016D-11D2-945F-00C04FB984F9},CN=Policies,CN=System,DC=LEISURE-PARCS,DC=LOCAL. The file must be present at the location <\\LEISURE-PARCS.LOCAL\sysvol\LEISURE-PARCS.LOCAL\Policies\{31B2F340-016D-11D2-945F-00C04FB984F9}\gpt.ini>. (Configuration information could not be read from the domain controller, either because the machine is unavailable, or access has been denied. ). Group Policy processing aborted.
------------------------------------------------------------
Source: MSDTC
MS DTC could not correctly process a DC Promotion/Demotion event. MS DTC will continue to function and will use the existing security settings. Error Specifics: d:\nt\com\complus\dtc\dtc\adme\uiname.cpp:9351, Pid: 1596
No Callstack,
CmdLine: C:\WINDOWS\system32\msdtc.exe
------------------------------------------------------------
Source: NTDS Replication
Active Directory could not use DNS to resolve the IP address of the source domain controller listed below. To maintain the consistency of Security groups, group policy, users and computers and their passwords, Active Directory successfully replicated using the NetBIOS or fully qualified computer name of the source domain controller.
------------------------------------------------------------
Any ideas where to start investigating?
As you suspect, DNS is the place to start.
1. Verify DNS is installed, that it has a Forward Lookup Zone for your Domain, and that the _msdcs folder exists.
2. Verify that your server refers to a valid DNS Server (one that can answer for LEISURE-PARCS.LOCAL). It is extremely important that it doesn't attempt to refer to a public DNS Server, or any other server that isn't aware of the AD Zone.
3. Restart the NetLogon Service and run "ipconfig /registerdns". This forces the server to attempt registration of it's Service Records and Host Record (respectively). Check the Event Log for registration errors.
Chris