Workgroup isn't required for sharing. But username, password, and permissions are important.

Didn't some versions of Windows Vista turn off default file sharing and you had to enable it?

Also, sometimes drive mappings by name may cause a problem (worked for a while, then it would stop working). If this is the case, map by IP address