xpidentd does not work on Windows 2003. If run by
administrator, and a request is recieved for a port
used by a normal user, the result is NO-USER. This is
because OpenProcess(PROCESS_QUERY_INFORMATION) returns
"Access denied". According to
http://msdn.microsoft.com/msdnmag/issues/02/06/debug/default.aspx,
it should be possible to overcome this limitation.
The problem was that xpident was running as administrator, and that this account does not have the necessary permissions. If running as the system account, things works fine. This is also the default when running xpident as a service. Should be good enough.