Please refer to the following knowledge base article from Microsoft for more
information about this issue:
Changes to Functionality in Microsoft Windows XP
Service Pack 2
Part 2: Network Protection Technologies
http://www.microsoft.com/technet/prodtechnol/winxppro/maintain/sp2netwk.mspx#EGAA
According to Microsoft, a number of changes have been made in the Remote
Procedure Call (RPC) service for Windows XP Service Pack 2. The most significant
change is the addition of the RestrictRemoteClients Registry key. This
key modifies the behavior of all RPC interfaces on the system and will, by
default, eliminate remote anonymous access to RPC interfaces on the system.
DameWare NT Utilities (DNTU) contacts its remote machines via Microsoft's
NetServerGetInfo API call, which connects to the remote machine via an anonymous
IPC$ connection.
However, it seems that SP2 will no longer allow those anonymous
connections (by default), therefore the icon does not get updated.
DameWare has added an additional feature in DNTU that should be helpful. Provided
a user has a saved set of credentials with sufficient rights to the
remote machine, DNTU now allows the user to Logon to the remote machine using those
saved credentials when the anonymous connection fails, so that the machine
information can be retrieved and the icon can be updated within DNTU's Tree
View. This new feature is available in version 4.6 and later. Open DNTU,
click on the Eyeglasses icon in the toolbar, select the Network Browser
Tab, then enable the "Allow Logon on Anonymous failure" feature.
These RPC restrictions
in SP2 may be controlled via Group Policies as well.
The RestrictRemoteClients Registry key can have one of three DWORD values
that can also be controlled programmatically in rpcdce.h. Note:** If this
Registry key is not present, it is equivalent to setting the DWORD=1 value (RPC_RESTRICT_REMOTE_CLIENT_DEFAULT).
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\RPC]
Key name: "RestrictRemoteClients"
Type: DWORD
Configurable through User Interface: Yes. This key can be configured using
the Group Policy Object Editor.
Default value: 1
Meaning: This value is the default value in Windows XP Service Pack 2.
It restricts access to all RPC interfaces and all remote anonymous calls are rejected
by the RPC runtime. This corresponds to the value
RPC_RESTRICT_REMOTE_CLIENT_DEFAULT in rpcdce.h. If an interface registers a
security callback and provides the RPC_IF_ALLOW_CALLBACKS_WITH_NO_AUTH flag, this restriction does not apply to that interface.
Value: 0
Meaning: Causes the system to bypass the RPC interface restriction. This
corresponds to the value RPC_RESTRICT_REMOTE_CLIENT_NONE in rpcdce.h. It is
entirely the responsibility of the server application to impose appropriate RPC
restrictions. This setting is equivalent to the behavior in previous versions of
Windows.
Value: 2
Meaning: All remote anonymous calls are rejected by the RPC runtime with
no exemptions.
This corresponds to the value RPC_RESTRICT_REMOTE_CLIENT_HIGH in
rpcdce.h.
When this value is set, a system cannot receive remote anonymous calls
using RPC.
Conclusion:
Through testing performed at DameWare Development using the new setting in DNTU
and adding
the RestrictRemoteClients Key with a value = 0, both methods worked properly.