There's multiple places that your machine/OS stores its information (WMI, registry, etc). Are you speaking of a work network/domain or a small LAN setup?
Active Directory records the OS of a desktop when it is added to the domain. I imagine it pulls through WMI query to report that information.
Why would you want to hide your windows XP box to a network?