WebDav-Systemfehler 67 in Windows XP

12

Problem : Ich habe Probleme damit, dass WebDav unter Windows XP in der Befehlszeile funktioniert, sowohl in Service Pack 2 als auch in Service Pack 3.

C:\>net use z: https://mywebsite.com/software/
System error 67 has occurred.

The network name cannot be found.

Ich habe dies mit zwei Webdav-Servern getestet. Sowohl Ubuntu Apache als auch I Windows Server 2003 IIS. Beide erzielen das gleiche Ergebnis.

Dinge, die nicht funktioniert haben:

  1. Ich habe die folgenden Microsoft KB ohne Erfolg auf meinen XP-Computern installiert .
  2. Ich habe auch den folgenden Registrierungsschlüssel gefunden: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters UseBasicAuth REG_DWORD 1

  3. Ich versuche Folgendes, wenn ich versuche, ein paar Workarounds zu verwenden, die ich im Web ausgegraben habe und die alle das gleiche Ergebnis liefern.

    net use z: https://mywebsite.com/software
    net use z: https://mywebsite.com/software#
    net use z: https://mywebsite.com/software/
    net use z: https://mywebsite.com/software/#
    
  4. Ich habe auch alle oben genannten Kombinationen Hinzufügen eines Benutzers in sie versucht , /user:userund /user:user@domain.

  5. Ich habe auch versucht, http://eher als zu verwenden https://.

  6. ich habe es versucht "\\server.com@ssl:443\folder"

  7. Ich habe Netzwerkprobleme besprochen, wie @WesleyDavid hervorgehoben hatte.

Dinge, die funktionieren:

  • Ich kann über die URL und mit Mapping in Network Place mit XP eine Verbindung zum webdav-Ordner herstellen. Aber die Kommandozeile funktioniert nicht (ich brauche einen Laufwerksbuchstaben).
  • Windows 7 funktioniert perfekt mit demselben Befehl.

Mein Delemma:

Ich brauche das, um mit einem Laufwerksbuchstaben zu arbeiten. Was kann ich sonst noch versuchen, damit es funktioniert?

Nixphoe
quelle
Bitte versuchen Sie die hier aufgeführten Schritte: smallvoid.com/article/winnt-webdav-network-drive.html ... stellen Sie sicher, dass Sie die URL-Zeichenfolge angeben.
iivel
@iivel Ich habe das versucht. Aktualisierte meine Frage damit.
Nixphoe
Sie haben versucht, net use z: "https: slash slash mywebsite.com/software/" richtig zu verwenden? (Entschuldigung, aber ich weiß nicht, wie ich einen Link in einen Kommentar ohne Link
einfügen soll
@iivel Ich habe das versucht, es ist in meiner Frage.
Nixphoe
Welche Art von Betriebssystem / Webserver hostet die Website auf mywebsite.com ?
pk.

Antworten:

2

Bei Verwendung von WedDAV unter OS X Lion Server lautet die Syntax in XP:

NET USE * http: // Server-URL / Webdav / Benutzername Passwort / Benutzer: Benutzername

Dies funktioniert, kann jedoch nicht herausfinden, wie aus mehreren Freigaben für denselben Benutzer ausgewählt werden soll (standardmäßig wird immer das Benutzerkontenverzeichnis verwendet) ...

shaun5
quelle
2

Ich hatte die gleichen Probleme für eine HTTP-WebDav-Verbindung (habe es noch nicht mit HTTPS versucht, aber es sollte auch funktionieren). Bitte versuchen Sie Folgendes, es hat bei mir funktioniert:

Gehen Sie folgendermaßen vor, um die Standardauthentifizierung auf dem Clientcomputer zu aktivieren:

  1. Klicken Sie auf Start und dann auf Ausführen.
  2. Geben Sie im Feld Öffnen regedit ein, und klicken Sie dann auf OK.
  3. Suchen Sie den folgenden Registrierungsunterschlüssel und klicken Sie darauf: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ WebClient \ Parameters
  4. Zeigen Sie im Menü Bearbeiten auf Neu, und klicken Sie dann auf DWORD-Wert.
  5. Geben Sie UseBasicAuth , und dann drücken Sie die Eingabetaste.
  6. Klicken Sie im Menü Bearbeiten auf Ändern.
  7. Geben Sie im Feld Wert den Wert 1 ein, und klicken Sie dann auf OK. Hinweis Die Standardauthentifizierung ist aktiviert, wenn der Registrierungseintrag UseBasicAuth auf einen Wert ungleich Null festgelegt ist. Die Standardauthentifizierung ist deaktiviert, wenn der Registrierungseintrag UseBasicAuth nicht vorhanden ist oder wenn der Registrierungseintrag UseBasicAuth auf 0 (Null) festgelegt ist.
  8. Beenden Sie den Registrierungseditor und starten Sie den Computer neu.

Beachten Sie, dass der Schlüssel in Vista und höher BasicAuthLevel heißt

Dann verbinden

net use X: "http://mywebsite.com/software" /User:username password

Quelle http://support.microsoft.com/kb/841215/en-us

dwn
quelle
Das war Schritt 2 von Dingen, die für mich sowieso nicht funktionierten. Ich frage mich, was sonst noch anders sein könnte.
Nixphoe
@Nixphoe hast du die Anführungszeichen ausprobiert und das Passwort direkt angegeben ... für mich hat eine andere Syntax als die beschriebene auch nicht funktioniert
dwn
Hat bei mir nicht funktioniert. Hatte den gleichen Systemfehler 67.
Nixphoe
1

Zero Guess: Ich habe das gerade hier bearbeitet. Entfernen Sie den nachgestellten Schrägstrich, net use z: https://mywebsite.com/software/damit er angezeigt wirdnet use z: https://mywebsite.com/software

Erste Vermutung:

Ich mag das Aussehen von nicht /user:user@domain. Ich habe in einigen Windows CLI-Tools skizzenhafte Dinge damit gesehen (obwohl es ja gut funktionieren sollte ). Hast du das Format ausprobiert /u:domain\user?

Zweite Vermutung:

  1. Gehen Sie in die Hardwareverwaltung und wählen Sie Ansicht >> " Versteckte Geräte anzeigen ".
  2. Öffnen Sie den Knoten "Nicht-Plug-and-Play-Treiber"
  3. Deaktivieren Sie den IP Network Address Translator

Es ist bekannt, dass dies den Fehler 67 verursacht, der das Herzstück des Problems darstellt. Ein Kommunikationsfehler.

Dritte Vermutung

Winsock Korruption! Es passiert. Schauen Sie in netsh winsock resetundnetsh winsock reset catalog

Weitere Informationen finden Sie in diesem KB-Artikel .

Vierte Vermutung:

Manchmal kann der Fehler 67 durch ein Problem auf Hardwareebene sowohl auf der Client- als auch auf der Serverseite verursacht werden, an dem normalerweise die Treiber beteiligt sind. Zwei Möglichkeiten:

  1. Setzen Sie den TCP / IP-Stack auf dem Client mit zurück netsh int ip reset. Ich weiß, ich weiß - es ist Frachtkultverwaltung. Probier es einfach. =)
  2. Aktualisieren Sie auf den neuesten Netzwerktreibern die genaue Kartenmodellnummer auf allen beteiligten Computern. Sogar die Server. Irgendwo in meinem Kopf erinnere ich mich an Fehler 67, der auf Clients ausgelöst und die Servernetzwerkkarte aktualisiert wurde, um das Problem zu lösen.

Fünfte Vermutung

Wir kommen hier unten zu dünnen Pickins. Versuchen Sie dies im abgesicherten Modus mit Netzwerk. WebDAV-Verbindungen sollten hergestellt werden können. Ich frage mich, ob ein störender externer Netzwerktreiber stört, obwohl dies für die Aktualisierung der Treiber in Vermutung Nr. 1 hätte sorgen müssen.

Wesley
quelle
Ich wünschte wirklich, ich könnte mit dieser gründlichsten Antwort etwas mehr für Sie haben. Aber nichts davon hat funktioniert. <trauriges Gesicht>
Nixphoe
@Nixphoe Shoot, ich war mir sicher, dass es ein Schrägstrichproblem war. = /
Wesley
1

Sie können ein Netzwerklaufwerk vor Windows Vista keiner https-Verbindung zuordnen, zumindest nicht mit dem Befehl Net. Dies hat mit einem Problem mit dem WebDav Mini Redirecter zu tun. Bitte überprüfen Sie Folgendes: http://www.autohotkey.com/forum/topic44471.html

Eliot
quelle
0

Bitte versuche

C:\>net use z: http://user:[email protected]/software

Das andere, was ich sehe, ist:

net use * z: https://mywebsite.com/software password /user:username
gWaldo
quelle
Die haben auch nicht funktioniert.
Nixphoe
Damnski. Ich werde sehen, ob ich es hier zum
Laufen bringen
0

Haben Sie diesen Microsoft KB-Artikel gelesen? Es könnte einen Versuch wert sein.

Möglicherweise wird die Fehlermeldung "Der Netzwerkname kann nicht gefunden werden" angezeigt, wenn Sie den vollständig qualifizierten Domänennamen verwenden, um von einem Windows Server 2003-, Windows XP- oder Windows 2000-basierten Computer aus eine Verbindung zu einem Remotecomputer herzustellen

Ich würde auch empfehlen, Fiddler zu verwenden, um den Datenverkehr zu überwachen, während Sie den net useBefehl ausgeben . Möglicherweise sehen Sie etwas Interessanteres als den WebDav-Systemfehler 67.

pk.
quelle
Ich habe diese KB gesehen, ich dachte nicht, dass sie wirklich verwandt ist. Aber ich habe es versucht. Beide Vorschläge haben nicht funktioniert. Ich habe es mit Fiddler versucht, und es hat nichts aufgenommen, als ich den Netzgebrauch verwendet habe.
Nixphoe
0

Mmm. Wie wäre es mit:

Nettonutzung z: https://mywebsite.com:443/software/

Wenn Sie versuchen, "net use z: http://mywebsite.com/software/ " (Punkt 5 von dem, was nicht funktioniert hat) auszuführen, ist Port 80 auf Ihrem Zielserver aktiv? Dies ist eindeutig ein XP-Problem - können wir es auf XP und HTTPS isolieren oder handelt es sich um XP und Webdav? Zeigen Ihre Ereignisprotokolle etwas?

Außerdem: Könnte der Befehl net use die Windows-Internet-Sicherheitseinstellungen zum Zuordnen des Laufwerks verwenden? Möglicherweise müssen Sie https://mywebsite.com auf Ihren vertrauenswürdigen Websites platzieren . Suchen Sie in IE -> Tools -> Sicherheit oder in Ihrem Control Panel.

RobW
quelle
Ich kann sowohl https: als auch http: von den XP-Computern im Browser aus aufrufen. Dies ist definitiv ein Problem mit XP und Webdav. Das Microsoft-Update scheint es nicht zu schneiden. Ich habe auch das: 443 am Ende ausprobiert, wie Sie vorgeschlagen haben. Kein Würfel.
Nixphoe
0

Webdav ON IIS: net use * http: // WEBSITE / DavWWWRoot PASSWORD / Benutzer: USER @ DOMAIN

Wenn Sie IIS verwenden, hat der Stammordner diesen Namen DavWWWRoot. Einige Clients werden automatisch aufgelöst (Windows 10 und Windows 7), in anderen Fällen müssen Sie jedoch angeben (Windows XP). Diese Arbeit von mir

user2765668
quelle