Systemfehler 58 beim Zugriff auf Freigaben unter Windows 7 von XP


16

Beim Zugriff auf Windows 7-Freigaben von XP aus wird die folgende Fehlermeldung angezeigt.

Systemfehler 58 ist aufgetreten. Der angegebene Server kann den angeforderten Vorgang nicht ausführen.

Beide Computer befinden sich in derselben Domäne. Windows XP-Computer können alle anderen Freigaben mit Ausnahme von Windows 7 anzeigen und darauf zugreifen. Beide Computer verfügen nicht über eine Firewall.


Haben Sie Windows 7-Freigaben überprüft und bestätigt, dass sie Zugriff auf Ihren Benutzernamen oder Ihre Benutzergruppe gewähren?
Ein Zwerg

Ja. Auf beiden Computern sind dieselben Benutzer angemeldet. funktioniert nicht mal net view.
Nysingh

1
Ein Neustart des Serverdienstes in Windows 7 genügte, um mein Problem zu beheben.

1
Durch das Stoppen und Neustarten des Serverdienstes auf der Win 7 x64-Box konnte der XP-Computer eine Verbindung zu der Freigabe herstellen, die auf der Win 7 x64-Box gehostet wird. Dies war definitiv weniger traumatisch als jede andere Lösung. Dieses Problem scheint zu kommen und zu gehen, was die These stützt, dass es einen Fehler gibt, der vorübergehend beseitigt werden kann, aber immer irgendwann wieder auftritt.

Antworten:


20

Das Ändern der NTLM-Einstellungen in den lokalen Richtlinien hat bei mir nicht funktioniert.

Was funktioniert hat, wird hier erwähnt: Linktext

... Sie müssen Windows mitteilen, dass Sie den Computer als Dateiserver verwenden möchten und dass er Ressourcen entsprechend zuweisen soll. Setzen Sie den folgenden Registrierungsschlüssel auf "1":

HKLM \ SYSTEM \ CurrentControlSet \ Control \ Sitzungsmanager \ Speicherverwaltung \ LargeSystemCache

und setzen Sie den folgenden Registrierungsschlüssel auf '3':

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

Nach dem Ändern der beiden Registrierungseinstellungen habe ich einfach den "Server" -Dienst in Windows 7 neu gestartet und jetzt funktioniert die Freigabe einwandfrei.


Ausgezeichnet, das hat mein Problem für mich behoben! Vielen Dank!
Michael Galos

Brillant! Hat für mich gearbeitet. PS " alan.lamielle.net/2009/09/03/… " Link läuft ab.
user53621

10

Ok Leute hier ist die Antwort.

Das Problem war, dass auf beiden Seiten keine NTML-Antwort eingerichtet wurde. Ich musste das Folgen auf XP und Wind7 einrichten und ein Neustart erledigte den Trick.

  1. GPedit.msc
  2. Windows-Einstellungen. Erweitern Sie "Lokale Richtlinien" und wählen Sie "Sicherheitsoptionen"
  3. Alternative: Geben Sie secpol.msc ein, um den Editor zu starten
  4. Suchen Sie in der Liste nach "Netzwerksicherheit: LAN Manager-Authentifizierungsebene" und doppelklicken Sie darauf.
  5. Ändern Sie die Einstellung von "Nur NTMLv2-Antwort senden" in "LM & NTLM senden - NTLMv2-Sitzung verwenden, falls ausgehandelt".

9

Es kann hilfreich sein, die genaue Ursache zu kennen, bevor Sie eine dieser Lösungen auswählen. Ich hatte vor kurzem das gleiche Problem beim Versuch, Dateien von einem Windows 2003 Server auf eine Windows 7-Arbeitsstation zu synchronisieren. Nach dem Zufallsprinzip würde der Server die Verbindung zur Win7-Box verlieren, und der Versuch, mit einem NET USE-Befehl ein Laufwerk zuzuordnen, würde einen Status 58 wie diesen zurückgeben.

Ein Neustart der Win7-Box würde das Problem beheben, aber das schien drastisch. Bei einem genaueren Blick auf Wireshark stellten wir fest, dass eine SMB-Anfrage an die Win7-Box ging und eine SMB-Antwort "Out of Memory" zurückgegeben wurde. Das Beenden und Neustarten des Serverdienstes auf der Win7-Box löste das Problem zumindest vorübergehend und ist viel besser und schneller als ein Neustart. Ich gehe davon aus, dass die Registrierungsänderungen für den großen Systemcache das Problem vollständig beheben. Diese Änderungen eignen sich jedoch möglicherweise nicht für eine dauerhafte Änderung, nur um ein vorübergehendes Problem zu überwinden.


1
  1. Stellen Sie sicher, dass die Windows-Firewalls wirklich ausgeschaltet sind, deaktivieren Sie alle Virenschutzprogramme und deaktivieren Sie auch die einfache Dateifreigabe. Manchmal hilft das bei Fehler 58.

  2. Versuchen Sie, die Link Layer Topology Discovery auf dem XP-Computer zu installieren .

  3. Das Problem könnten Kontoberechtigungen sein, für die Win7 recht streng ist. Überprüfen Sie die Berechtigungen für die Freigabe.

  4. Und zuletzt: Sind alle Maschinen vollständig gepatcht?


1. Alle Firewalls sind ausgeschaltet. 2. wird versuchen, Link-Layer-Topologie 3. keine Berechtigungsprobleme. Sogar Domain-Administratoren erhalten die gleichen Ergebnisse (Fehler 58). 4. Alle Computer sind vollständig gepatcht.
Nysingh

Die Erkennung der Link-Layer-Topologie ist installiert. kein Glück.
Nysingh

Haben Sie versucht, die einfache Dateifreigabe zu deaktivieren? Gelingt es Ping (1) mit Maschinennamen (2) mit IP-Adresse? Was passiert, wenn Sie versuchen, über die Win7-IP-Adresse auf die Freigaben zuzugreifen?
Harrymc

1

Systemfehler 58 bedeutet, dass ein Authentifizierungsfehler aufgetreten ist - zumindest erhalte ich diesen Fehler, wenn ich mein Passwort falsch eingebe.

Ich bin auch auf das gleiche Problem gestoßen. Ich erhielt einen Netzwerkfreigabenamen sowie einen Benutzernamen und ein Kennwort, um darauf zuzugreifen. Ich habe es versucht, aber es ist fehlgeschlagen. Der Computer befindet sich in unserem Netzwerk, also muss er auch in unserer Domäne sein ...

Das Problem war, dass ich mich in der X-Domäne befand und daher automatisch versuchte, mich mit anzumelden X\username. Natürlich existiert ein solcher Benutzername nicht, weil der tatsächliche Benutzer, den ich verwenden musste, ist Y\username, weil die Abteilung, die den Benutzer erstellt hat, sich in der Y-Domäne befand, sodass sie dies nicht bemerkt und für sie gearbeitet haben.

Gelernte Dinge: Sagen Sie immer, in welcher Domäne sich der Benutzer befindet, wenn Sie Domänenanmeldeinformationen erhalten.

(Ich hoffe, das hilft jemandem, der darüber stolpert.)


0

Ich bin vor kurzem auf das gleiche Problem gestoßen, als ich versucht habe, von Windows XP SP2 aus auf eine Windows 7-Freigabe zuzugreifen. Ich konnte andere Freigaben auf Windows Vista und XP erreichen, aber kein Windows 7, obwohl ich es sehen konnte, konnte ich nicht darauf zugreifen. Nach langer Fehlerbehebung stellte ich fest, dass das Windows 7-System zu einer Heimnetzgruppe gehörte. Nachdem ich das Windows 7-System aus der Heimnetzgruppe entfernt (oder verlassen) hatte, konnte ich mit den richtigen Anmeldeinformationen auf die Freigabe zugreifen. Ich hoffe, dies hilft allen anderen, die auf ähnliche Probleme stoßen.


0

Für mich war es, dass SMB deaktiviert war. Ich habe diese Befehle in der Eingabeaufforderung mit erhöhten Rechten ausgeführt:

sc.exe config lanmanworkstation depend= bowser/mrxsmb10/mrxsmb20/nsi
sc.exe config mrxsmb10 start= auto
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.