16 votes

Erreur système 58 lors de l'accès aux partages sous Windows 7 à partir de XP

J'obtiens le message d'erreur suivant en accédant aux partages de Windows 7 à partir de XP.

L'erreur système 58 s'est produite. Le serveur spécifié ne peut pas effectuer l'opération demandée.

Les deux machines sont dans le même domaine. La machine Windows XP peut voir et accéder à tous les autres partages, à l'exception de Windows 7. Aucune des deux machines n'a de pare-feu.

20voto

Confuzzledmaniac Points 1378

La modification des paramètres NTLM dans les stratégies locales n'a pas fonctionné pour moi.

Ce qui a fonctionné est mentionné ici : texte du lien

...vous devez dire à Windows que vous voulez utiliser la machine comme serveur de fichiers et qu'il doit allouer les ressources en conséquence. Définissez la clé de registre suivante suivante sur '1 :

HKLM \SYSTEM\CurrentControlSet\Control\Session Directeur \Memory Gestion \LargeSystemCache

et définissez la clé de registre suivante '3 :

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

Après avoir modifié les deux paramètres du registre, j'ai simplement redémarré le service "Serveur" dans Windows 7 et maintenant le partage fonctionne bien.

10voto

Jake Wilson Points 203

Ok les gars, voici la réponse.

le problème était que la réponse NTML n'était pas configurée des deux côtés. J'ai dû configurer le suivi sur xp et wind7 et un redémarrage a fait l'affaire.

  1. GPedit.msc
  2. Paramètres de Windows. Développez "Stratégies locales" et sélectionnez "Options de sécurité".
  3. Alternatif : Tapez secpol.msc pour faire apparaître l'éditeur puis
  4. Localisez "Sécurité du réseau" : LAN Manager Authentication Level" dans la liste et double-cliquez dessus.
  5. Changez le paramètre de "Envoyer uniquement la réponse NTMLv2" à "Envoyer LM & NTLM - utiliser la session NTLMv2 si négociée".

9voto

prestomation Points 1818

Il peut être utile de connaître la cause exacte avant de choisir l'une de ces solutions. J'ai récemment rencontré ce même problème en essayant de synchroniser des fichiers d'un serveur Windows 2003 vers une station de travail Windows 7. De manière aléatoire, le serveur perdait sa connexion avec le poste Windows 7 et la tentative d'une commande NET USE pour mapper un lecteur renvoyait un statut 58 comme celui-ci.

Le redémarrage de l'ordinateur Win7 aurait réglé le problème, mais cela semblait drastique. En regardant de plus près avec Wireshark, nous avons découvert qu'une demande SMB était envoyée à la boîte Win7 et qu'une réponse SMB "Out Of Memory" était renvoyée. L'arrêt et le redémarrage du service serveur sur le boîtier Win7 ont résolu le problème, au moins temporairement, et sont bien plus efficaces et rapides qu'un redémarrage. J'espère que les modifications du registre pour le grand cache système résoudront le problème complètement, mais ces modifications ne sont peut-être pas adaptées à un changement permanent, juste pour surmonter un problème temporaire.

1voto

harrymc Points 394411
  1. Assurez-vous que les pare-feu de Windows sont vraiment désactivés, désactivez tous les antivirus et désactivez également le partage simple de fichiers. Cela permet parfois de résoudre l'erreur 58.

  2. Essayez d'installer le Découverte de la topologie de la couche de liaison sur la machine XP.

  3. Le problème peut provenir des autorisations de compte, sur lesquelles Win7 est assez strict. Vérifiez les permissions sur le partage.

  4. Et enfin : toutes les machines sont-elles entièrement corrigées ?

1voto

martinus Points 6895

L'erreur système 58 signifie qu'un échec d'authentification s'est produit - du moins, j'obtiens cette erreur si je me trompe dans mon mot de passe.

J'ai également rencontré le même problème. On m'a donné un nom de partage réseau, un nom d'utilisateur et un mot de passe pour y accéder. J'ai essayé, mais sans succès. L'ordinateur est dans notre réseau, donc il doit être dans notre domaine aussi...

Le problème était que j'étais dans le domaine X, donc il a automatiquement essayé de me connecter en utilisant X\username . Bien sûr, ce nom d'utilisateur n'existe pas, car l'utilisateur réel que je devais utiliser est Y\username parce que le département qui a créé l'utilisateur était dans le domaine Y et n'a donc pas remarqué que l'utilisateur travaillait pour eux.

Ce que j'ai appris : toujours dire dans quel domaine se trouve l'utilisateur, si on vous donne des identifiants de domaine.

(j'espère que cela aidera quelqu'un qui tombera sur ce sujet).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X