One thing that you need to add to your smb.conf file in the [global] section is the setting encrypt passwords = true. which is required for most Windows systems. You would probably benefit from browsing through https://help.ubuntu.com/community/Samba/SambaServerGuide …

Ubuntu VPS Hosting via Samba Server Not Working!.