The error message literally means:
0x80070043 = the network name cannot be found
Do all three PC's have equal network name?
In XP days that would be a stupid question since it required the names to be equal.
Win7 however can access resources on computers with different networknames, through homenetwork.
How do your laptops logon to the desktop. (username, admin?, rights?)