I solved it for my computer
//dont mind the makeQuery and querySrv
ResultTable res = makeQuery(querySrv,("USE Master; EXEC xp_regread 'HKEY_LOCAL_MACHINE', 'SOFTWARE\\Description\\Microsoft\\rpc\\UuidTemporaryData', 'NetworkAddress'"));
byte[] bMac =(byte[])res.getRow(0).data[1];
String mac = String.format("%02X:%02X:%02X:%02X:%02X:%02X", bMac[0], bMac[1], bMac[2], bMac[3], bMac[4], bMac[5]);
This should work for other windows server 2000 servers
Thanks to @morgano for help with the formating and byte/hex converting