Sie verbinden das VPN, öffnen das zugeordnete Laufwerk, und im Ordner fehlt eine Datei, die auf dem Server eindeutig vorhanden ist. Der erste Instinkt ist, den Tunnel, das DNS oder Samba-Berechtigungen zu beschuldigen. In vielen Fällen ist die Verbindung in Ordnung, und der Explorer zeigt eine zwischengespeicherte Kopie der Freigabe. Offlinedateien können diese Kopie selbst bei aktivem VPN liefern, denn die Freigabe, nicht der Tunnel, entscheidet, ob die Ansicht live ist. Die Reparatur beginnt damit, zu beweisen, welche der beiden Sie sehen.

Der Mythos: ein VPN-Symbol bedeutet, dass die Freigabe live ist

Das VPN-Symbol meldet, dass ein Tunnel zum Endpunkt besteht. Es sagt nichts darüber aus, ob eine bestimmte SMB-Freigabe erreichbar ist, ob der Explorer diese Freigabe zurück in den Onlinemodus geschaltet hat oder ob eine fehlgeschlagene Synchronisierung eine ältere Kopie hinterlassen hat. Es sagt Ihnen auch nicht, welchen Server ein DFS-Pfad ausgewählt hat.

Offlinedateien halten eine lokale Kopie umgeleiteter oder angehefteter Freigaben damit sie verfügbar bleiben, wenn der Server nicht erreichbar ist. Kehrt die Freigabe zurück, soll der Client wieder online gehen und synchronisieren. Eine Richtlinie für langsame Verbindungen kann entscheiden, dass die Verbindung noch zu langsam ist, und die zwischengespeicherte Ansicht behalten, und ein ausstehender Konflikt kann dasselbe sogar über eine schnelle Verbindung bewirken.

Deshalb wirkt das Symptom selektiv: Ein Ordner ist veraltet, ein anderer öffnet sich korrekt, und ein dritter lässt sich gar nicht öffnen. Das sind drei verschiedene Zustände, und nur der erste ist die Cache-Geschichte, um die es in diesem Artikel geht. Benennen Sie den Zustand, bevor Sie eine Reparatur wählen.

Beweisen Sie, welches Ziel der Explorer liest

Beginnen Sie mit dem genauen UNC-Pfad statt mit dem Laufwerksbuchstaben. Ein zugeordnetes Laufwerk kann auf eine andere Freigabe zeigen als gedacht, und ein DFS-Pfad kann auf einen völlig anderen Server verweisen. Das Auslesen der Zuordnung zeigt das gespeicherte Ziel und seinen Status:

Get-SmbMapping | Select-Object LocalPath, RemotePath, Status
Get-SmbConnection
net use

Öffnen Sie den UNC-Pfad direkt in einem neuen Explorer-Fenster und vergleichen Sie ihn mit dem zugeordneten Laufwerk. Zeigt der direkte Pfad die aktuelle Datei und das zugeordnete Laufwerk nicht, ist die Zuordnung Teil des Problems, nicht der Cache.

Bestätigen Sie dann, dass die Datei für den vorgesehenen Benutzer existiert. Eine Administratorauflistung auf dem Server beweist die Existenz, nicht dass der normale SMB-Benutzer denselben Zugriff hat, prüfen Sie also mit dem Konto, das die Freigabe tatsächlich nutzt. Unterschiedliche Anmeldedaten erzeugen unterschiedliche Ansichten aus Gründen, die nichts mit Caching zu tun haben. Existenz, Zugriff und Sichtbarkeit sind drei getrennte Prüfungen.

Lesen Sie den Synchronisierungsstatus, bevor Sie etwas löschen

Das Synchronisierungscenter, wo die Funktion verfügbar ist, meldet, ob die Freigabe offline arbeitet, ob die letzte Synchronisierung fehlgeschlagen ist und ob Konflikte warten. Diese drei Zustände führen zu unterschiedlichen Reparaturen, und das Leeren des Caches bei einem ausstehenden Konflikt kann lokale Arbeit verwerfen.

Suchen Sie nach lokalen Änderungen, die den Server noch nicht erreicht haben, bevor Sie das Caching deaktivieren, die Freigabe lösen oder die Offlinekopie löschen. Eine Datei, die nur im Cache existiert, ist keine veraltete Ansicht; sie sind nicht synchronisierte Daten, und sie müssen zuerst über den genehmigten Prozess gesichert werden. Ein Cache mit ausstehenden Änderungen ist nicht sicher zu löschen.

Sobald die lokale Arbeit sicher ist, nutzen Sie den unterstützten Übergang in den Onlinemodus und die Synchronisierung, und vergleichen Sie dann die Auflistung erneut. Ein zweites Explorer-Fenster erzwingt keine Aktualisierung, denn beide Fenster können denselben lokalen Cache lesen.

Reparieren Sie den Freigabestatus, statt die Funktion zu löschen

Bleibt die Freigabe wegen einer Richtlinie für langsame Verbindungen offline, passen Sie die Richtlinie für diese Freigabe oder dieses Netzwerk an, statt Offlinedateien für alle Benutzer abzuschalten. Schlägt die Synchronisierung weiterhin fehl, beheben Sie den Fehler und lösen Sie die Konflikte; eine funktionierende Synchronisierung macht die zwischengespeicherte Kopie wieder aktuell. Ändern Sie die kleinste Richtlinie, die die Freigabe abdeckt. Eine globale Änderung tauscht die veraltete Ansicht eines Benutzers gegen den verlorenen Offlinezugriff aller.

Für Freigaben, die niemals zwischengespeichert werden sollten, kann der Server einen Hinweis pro Freigabe senden. Samba stellt ihn als Freigabeparameter bereit, und der Wert für eine Freigabe, die nur online bleiben muss, ist:

csc policy = disable

Samba-Parameterreferenz definiert die zulässigen Werte und ihre Bedeutung. Wenden Sie die Einstellung über den Freigabenmanager an, der die Konfiguration tatsächlich erzeugt, besonders auf einem NAS, und denken Sie daran, dass der Hinweis bereits auf einem Client zwischengespeicherte Daten nicht repariert.

Überprüfen Sie nach jeder Richtlinienänderung, dass der Client sich erneut verbindet und die erwartete Datei erscheint. Ein neu gestarteter Dienst ist kein Beweis dafür, dass eine ausstehende lokale Änderung hochgeladen wurde, prüfen Sie also die Datei, nicht nur den Verbindungsstatus.

Wenn die Ursache nicht Offlinedateien sind

Ist der UNC-Pfad als online bestätigt und eine frische Auflistung weicht trotzdem ab, ist der Cache nicht die Erklärung. Prüfen Sie Freigabe- und Dateisystemberechtigungen, die zugriffsbasierte Aufzählung und den Server, den eine DFS-Referenz tatsächlich ausgewählt hat. Jedes davon kann einen Ordner verbergen, ohne dass eine lokale Kopie beteiligt ist.

Eine Freigabe, die nie verbindet, braucht Belege zu Routing und Dienstfilterung, keine Cache-Prüfung. Ein über den Tunnel blockierter Port 445, ein DNS-Name, der zur falschen Adresse aufgelöst wird, oder eine Firewallregel, die Ping, aber nicht SMB erlaubt, erzeugen alle einen Fehler, bevor der Cache eine Rolle spielt.

Der Test, der die beiden Familien trennt, ist einfach: Ein Ordner, der auf dem Server existiert, für den richtigen Benutzer sichtbar ist und trotzdem nicht online erscheint, deutet auf Richtlinie oder Aufzählung; ein Ordner, der mit altem Inhalt erscheint, deutet auf den Cache. Diagnostizieren Sie die Familie, bevor Sie eine Einstellung ändern.

Ähnliche Artikel