I can speak to the printer issue, just having dealt with same this morning ... WinXP Pro printing to a share on a 5.1.2 server ("\esmith\printer"). The XP machine saw the printer just fine automagically and happily created a connection, but I too got the "access denied" message and no print job was forthcoming.
I figured it was a port issue, as the printer's properties didn't explicitly show a new local port of \esmith\printer ... HOWEVER once the printer is created it's impossible to either create or delete that port! You can't delete it ... it doesn't appear in the list ... and you can't create it ... because XP says it already exists! ARGH!
So I went into regedit, looked for \esmith\printer, found it, thought about the key in which it was found (sorry, can't remember exactly ... long day!) then deleted the entry for \esmith\printer. I also deleted the printer, then recreated it as if it were attached to LPT1. THEN I went into the properties, Ports, and created a new local port of \esmith\printer. Problem solved.