Not sure which option eventually worked for me, but one of these eventually worked for me:
Local Group Policy -> Computer Configuration -> Administrative Templates -> Network -> Lanman Workstation -> Enable insecure guest logons.
using Powershell:
Set-SmbClientConfiguration -EnableInsecureGuestLogons $true -Force
Set-SmbClientConfiguration -RequireSecuritySignature $false -Force
Set-SmbServerConfiguration -RequireSecuritySignature $false -Force