If you get the this error message “mount error(12): Cannot allocate memory” while trying to mount a Windows SMB to a linux box.
You need to configure Windows to act as a file server and it will allocate the resources needed.
Change the registry key HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementLargeSystemCache to ‘1′
and Change HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesLanmanServerParametersSize to ‘3′
once you have done that do a reboot and try mounting the Samba drive again.