Just got off the phone with Microsoft Support. Thank God I did this
packet sniffing. I pointed their attention to the fact that the SYSVOL
query was returning servers in sites not in the clients site (out of
order). They immediately referred me to the following KB:
831201
Basically it forced AD DCs to put the logon server as the primary DFS
provider for the SYSVOL query (on top of the list) using a new registry
key (only available with hotfix or 2003 SP1).
The regkey is:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dfs]
"PreferLogonDC"=dword:00000001
You have to add this to all your DCs and then restart the DFS service.
I havent' completely tested this out yet, but you can bet I will.
Interestingly, I asked the support techs if they could explain why the
list of DCs was being returned out of order to begin with, and they
fumbled for an answer, but ultimately just said "We've had several
clients reporting this similar problem, and this registry key has taken
care of the problem for them." I even went so far as to ask "Are you
sure we shouldn't take a look at other configurations, maybe something
is misconfigured in our sites/services, and that is what is causing the
list of DFS providers to be returned out of order". Their response:
"I don't think so, this registry key should take care of the problem
you are seeing."
Hmmmmmmm............................
I think I'm going to take paypal donations to help pay for the $245.00
registry key I just added to my DCs, if this works