Error del sistema 58 al acceder a recursos compartidos en Windows 7 desde XP

16

Recibo el siguiente mensaje de error al acceder a los recursos compartidos de Windows 7 desde XP.

Se produjo el error del sistema 58. El servidor especificado no puede realizar la operación solicitada.

Ambas máquinas están en el mismo dominio. La máquina con Windows XP puede ver y acceder a todos los demás recursos compartidos, excepto Windows 7. Ninguna de las máquinas tiene un firewall.

nysingh
fuente
¿Ha verificado los recursos compartidos de Windows 7 y ha confirmado que permiten el acceso a su nombre de usuario o grupo de usuarios?
Un enano
si. Los mismos usuarios se registran en ambas máquinas. Ni siquiera la vista neta funciona.
nysingh
1
Reiniciar el servicio del servidor en Windows 7 fue suficiente para solucionar mi problema.
1
Detener y reiniciar el servicio de servidor en el cuadro Win 7 x64 permitió que la máquina XP se conectara al recurso compartido alojado en el cuadro Win 7 x64. Esto definitivamente fue menos traumático que cualquier otra solución. Este problema parece ir y venir, apoyando la tesis de que hay algún tipo de error que puede eliminarse temporalmente, pero que siempre regresa eventualmente.

Respuestas:

20

Cambiar la configuración de NTLM en las Políticas locales no funcionó para mí.

Lo que funcionó se menciona aquí: texto del enlace

... necesita decirle a Windows que desea usar la máquina como servidor de archivos y que debe asignar recursos en consecuencia. Establezca la siguiente clave de registro en '1':

HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management \ LargeSystemCache

y establezca la siguiente clave de registro en '3':

HKLM \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters \ Size

Después de cambiar las dos configuraciones de registro, simplemente reinicié el servicio "Servidor" en Windows 7 y ahora el uso compartido está funcionando bien.

Glen Little
fuente
Excelente, esto solucionó mi problema para mí. ¡Gracias!
Michael Galos
¡Brillante! Trabajó para mi. PS " alan.lamielle.net/2009/09/03/… " se agota el tiempo de espera del enlace.
user53621
10

ok chicos, aquí está la respuesta.

El problema era que la respuesta NTML no estaba configurada en ambos lados. Tuve que configurar siguiente en xp y wind7 y un reinicio hizo el truco.

  1. GPedit.msc
  2. Configuración de Windows Expanda "Políticas locales" y seleccione "Opciones de seguridad"
  3. Alternativo: escriba secpol.msc para obtener el editor
  4. Busque "Seguridad de red: Nivel de autenticación de LAN Manager" en la lista y haga doble clic en él.
  5. Cambie la configuración de "Enviar solo respuesta NTMLv2" a "Enviar LM y NTLM - use la sesión NTLMv2 si se negocia"
nysingh
fuente
9

Puede ser útil saber también la causa exacta, antes de elegir una de estas soluciones. Recientemente tuve este mismo problema al intentar sincronizar archivos de un servidor Windows 2003 a una estación de trabajo Windows 7. Al azar, el servidor perdería su conexión con el cuadro Win7, e intentar un comando NET USE para asignar una unidad devolvería un Estado 58 como este.

Reiniciar el cuadro Win7 lo arreglaría, pero esto parecía drástico. Mirando más a fondo con Wireshark, descubrimos que una solicitud de SMB iba a la casilla de Win7, y una respuesta de SMB "Sin memoria" estaba siendo devuelta. Detener y reiniciar el servicio del Servidor en el cuadro Win7 resolvió el problema, al menos temporalmente, y es mucho mejor y más rápido que un reinicio. Espero que los cambios en el registro para la memoria caché del sistema grande lo resuelvan por completo, pero estos cambios pueden no ser adecuados para un cambio permanente, solo para superar un problema temporal.

BtrieveBill
fuente
1
  1. Asegúrese de que los firewalls de Windows estén realmente apagados, apague todos los antivirus y también apague el uso compartido simple de archivos. A veces esto ayuda con el error 58.

  2. Intente instalar Link Layer Topology Discovery en la máquina XP.

  3. El problema podría ser los permisos de cuenta, en los cuales Win7 es bastante estricto. Verifique los permisos en el recurso compartido.

  4. Y por último: ¿están todas las máquinas completamente parcheadas?

harrymc
fuente
1. Todos los firewalls están desactivados. 2. intentará topología de capa de enlace 3. no hay problema de permisos. incluso los administradores de dominio obtienen los mismos resultados (error 58) 4. todas las máquinas están completamente parcheadas.
nysingh
Se instala el descubrimiento de topología de capa de enlace. sin suerte.
nysingh
¿Has intentado desactivar el intercambio simple de archivos? ¿Tiene éxito el ping (1) con el nombre de la máquina (2) con la dirección IP? ¿Qué sucede cuando intentas acceder a los recursos compartidos por la dirección IP de Win7?
harrymc
1

El error del sistema 58 significa que ocurrió una falla de autenticación; al menos recibo este error si escribo mal mi contraseña.

También encontré el mismo problema. Me dieron un nombre compartido de red, un nombre de usuario y una contraseña para acceder. Lo intenté, pero fallé. La computadora está en nuestra red, por lo que también debe estar en nuestro dominio ...

El problema era que estaba en el dominio X, por lo que automáticamente intentaba iniciar sesión usando X\username. Por supuesto, ese nombre de usuario no existe, porque el usuario real que necesitaba usar es Y\username, porque el departamento que creó el usuario estaba en el dominio Y, por lo que no lo notaron y trabajaron para ellos.

Cosas aprendidas: siempre indique en qué dominio se encuentra el usuario, si recibe credenciales de dominio.

(Espero que esto ayude a alguien que se aturde sobre esto).

Calmarius
fuente
0

Encontré el mismo problema recientemente al intentar acceder a un recurso compartido de Windows 7 desde Windows XP SP2. Pude alcanzar otros recursos compartidos en Windows Vista y XP, pero no en Windows 7, aunque pude verlo, no pude acceder a él. Después de mucha solución de problemas, descubrí que el sistema Windows 7 pertenecía a un grupo en el hogar. Una vez que eliminé (o dejé) el sistema Windows 7 del Grupo Hogar , pude acceder al recurso compartido con las credenciales adecuadas. Espero que esto ayude a cualquier otra persona que pueda encontrar un problema similar.

AlieniT
fuente
0

Para mí fue que SMB estaba deshabilitado. Ejecuté estos comandos en el símbolo del sistema con derechos elevados:

sc.exe config lanmanworkstation depend= bowser/mrxsmb10/mrxsmb20/nsi
sc.exe config mrxsmb10 start= auto
pete villa
fuente