Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel enthält einige Informationen zur URI-Codierung in UNC-Pfaden, die buchstäblich in Windows 10, Version 1803 und höher interpretiert werden.
Gilt für: Windows 10 – alle Editionen
Ursprüngliche KB-Nummer: 4467268
Zusammenfassung
In Windows 10, Version 1803 und höher, können URLs (z. B. SharePoint-Dokumentbibliotheken) nicht durch UNC-Pfade (Universal Naming Convention) verwiesen werden, die URI-Codierungszeichen enthalten.
Wenn der Pfad http://myserver/Shared Documents
beispielsweise URI-codiert ist, wird http://myserver/Shared%20Documents
der Pfad . Vor Windows 10, Version 1803, kann der UNC-Pfad \\myserver\shared%20documents verwendet werden. Nach dem Upgrade auf Version 1803 wird "%20" nicht mehr als Leerzeichen interpretiert, sondern als Literalwert "%20". Dadurch kann verhindert werden, dass zuvor generierte Links in den richtigen HTTP-Pfad aufgelöst werden.
Weitere Informationen
Es handelt sich hierbei um ein beabsichtigtes Verhalten. Die UNC-Pfaderstellung sollte aktualisiert werden, um den Literalpfad widerzuspiegeln, und alle URI-Codierungszeichen sollten entfernt werden. Oder verwenden Sie ein Schema von file://so, das der Pfad decodiert ist. (Beispiel: file://\\myserver\shared%20documents.)
Um die Parität mit der lokalen Benennungskonvention des Windows-Dateisystems zu erreichen, führt Windows 10, Version 1803, Unterstützung für zusätzliche Zeichen in Dateinamen und Ordnern auf webbasierten Pfaden ein.
Eines der zuvor nicht unterstützten Zeichen ist das Prozentzeichen (%). Da es sich bei diesem Zeichen um das Escapezeichen handelt, das für die URI-Codierung verwendet wird, wird ein UNC-Pfad, der URI-codiert wurde, nicht mehr URI decodiert. Stattdessen wird sie als Literalpfad behandelt.
Windows-Formatpfade sind keine URIs und folgen daher nicht den normalen URI-Codierungsregeln, sodass alle Zeichen, die die Prozentcodierung in URIs verwenden, beim Übersetzen von WebDAV-Formatpfaden wieder in Windows-Formatpfade decodiert werden. Ebenso verwenden Pfade im Windows-Stil keine Prozentcodierung, um Sonderzeichen in Dateinamen darzustellen. Wenn der WebClient-Dienst ein Prozentzeichen in einem Windows-Formatpfad beim Übersetzen in einen URI beobachtet, wird das Zeichen "%" auch dann durch "%25" ersetzt, wenn auf das Zeichen "%" zwei Hexadezimalstellen folgt.