How to configure Samba to work with Windows 10 1709?
Solution 1:
For security reasons Microsoft has disabled the SMB 2 guest access. You are right that you can change the Windows settings to allow the guest access to the samba share.
https://tech.nicolonsky.ch/windows-10-1709-cannot-access-smb2-share-guest-access/
https://support.microsoft.com/de-ch/help/4046019/guest-access-smb2-disabled-by-default-in-windows-10-server-2016
You can change GPO settings to allow this. However, you can force use SMB 3.0 on samba site (will work if all your clients support SMB 3 protocol) as an example:
client min protocol = SMB3
client max protocol = SMB3
Solution 2:
To work I needed to add in my smb.conf
server min protocol = SMB2_10
client min protocol = SMB2
client max protocol = SMB3
ntlm auth = yes
Solution 3:
If changing GPO Setting still does not work, which is in my case, then you need to:
Control Panel->Programs and Features->Turn windows features on or off->Find and check the option "SMB 1.0/CIFS Client"
Solution 4:
insecure guest logins got disabled by default in Creators update.
enable it in Local Group Policy Editor
Computer configuration\administrative templates\network\Lanman Workstation
"Enable insecure guest logons"