Ayer me encontré que tenía problemas para acceder a unos recursos compartidos en windows XP profesional con SP3 desde mac (10.6.4). Sin embargo, a la inversa, desde windows XP hacia Mac si que funcionaba.

El error que me mostraba el finder, decía:

La operación no se ha podido completar por que el item original “nombre” no se ha encontrado.

Investigando un poco más, revisando el syslog en Mac encontré unos errores como estos:

smb_mount: mount failed to nombre: syserr = Cannot allocate memory

Pensaba que era problema del Mac (cosa extraña, ya que esto lo tengo funcionando más de un año), pero no, el problema estaba en windows, y generalmente, según el artículo de microsoft, va unido al uso de un antivirus (aunque no siempre).

En windows, vamos a inicio - ejecutar - regedit, para entrar en el editor del registro. Nos movemos hasta:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters

y buscamos a la derecha la entrada IRPStackSize (si no existe la creamos, como decimal, ojo). Si existe, en el artículo de microsoft comentan que lo aumentes en 3 y reinicies windows, si no, empieza por 15 y ves sumándole 3. A mi me ha funcionado al poner 18.

Podéis ver la entrada de Microsoft donde se describe todo esto aquí.