Synchronizacja plików w trybie offline — w systemie Windows 7 przycisk opcji "Praca w trybie offline/pracy w trybie online" znika z Eksploratora Windows po przejściu w tryb offline/online, a buforowanie po stronie klienta pozostaje w trybie offline do następnego ponownego uruchomienia komputera

Ten artykuł zawiera rozwiązanie problemów polegających na tym, że przycisk opcji Praca w trybie offline/pracy w trybie online znika z Eksploratora Windows po przejściu w tryb offline/online, a buforowanie po stronie klienta pozostaje w trybie offline do następnego ponownego uruchomienia komputera.

Dotyczy: Windows 7 z dodatkiem Service Pack 1
Oryginalny numer KB: 2512089

Symptomy

Masz system Windows 7 skonfigurowany do synchronizacji plików w trybie offline w celu synchronizowania zawartości z udziałów sieciowych i udostępnić ją w trybie offline. Użytkownicy zauważają, że system Windows 7 zmienia się zwykle w tryb offline; jednak system Windows 7 nie przełącza się z powrotem do trybu online automatycznie po udostępnieniu sieci. Synchronizacja ścieżki UNC nie jest możliwa, a w Centrum synchronizacji nie są dostępne żadne informacje dotyczące partnerstwa synchronizacji plików w trybie offline.

Jeśli użytkownik uzyskuje dostęp do zasobów sieciowych w Eksploratorze Windows, niektóre zasoby sieciowe są w trybie online i są dostępne; jednak gdy użytkownik próbuje uzyskać dostęp do zasobów, które zostały udostępnione w trybie offline, zawartość offline jest wyświetlana z buforowania po stronie klienta. Użytkownik może tworzyć nowe pliki i zmieniać istniejące pliki, ale te pliki pozostają w lokalnej pamięci podręcznej.

Udostępniasz udział plików i podfoldery dla każdego użytkownika, jak w poniższym przykładzie:

\\ServerName\ShareName$\dir1\dir2

Użytkownik z odpowiednimi uprawnieniami może uzyskać dostęp do podfolderów dir1 i dir2, ale nie ma uprawnień do wyświetlania zawartości udziału ShareName$.

Przyczyna

Takie zachowanie jest spowodowane przez sposób, w jaki systemy Windows Vista i Windows 7 obsługują zdalne operacje na plikach. Ścieżka UNC jest analizowana, a każda część jest sprawdzana pod kątem dostępności. W przypadku opisanym w powyższych sekcjach system Windows Vista lub Windows 7 sprawdza prefiks \\ServerName. Jeśli to się powiedzie, sprawdza, czy plik \\ShareName$\ jest dostępny. Ze względu na brak praw dostępu na tym poziomie operacja zdalnego pliku kończy się niepowodzeniem, a buforowanie po stronie klienta (CSC) udostępnia pliki z zawartości offline, jeśli ścieżka UNC została udostępniona w trybie offline.

Uwaga 16.

Jeśli używasz przestrzeni nazw systemu plików DFS (zintegrowanej lub autonomicznej usługi AD) \\domain\folder1\folder2 CSC będzie również sprawdzać folder1 i folder2 na serwerze przestrzeni nazw systemu plików DFS.

Rozwiązanie

Aby rozwiązać ten problem z synchronizacją plików w trybie offline, upewnij się, że wszystkie części ścieżki UNC są dostępne dla użytkownika. W ścieżce UNC, takiej jak \\ServerName\ShareName$\dir1\dir2 (gdzie ServerName może być serwerem plików lub serwerem DFSN), następujące uprawnienia są wymagane w lokalizacji ShareName$, gdy użytkownik synchronizuje podfolder dir1:

Uprawnienia na poziomie udziału (SMB) dla udziałów plików w trybie offline ShareName$:

Konto użytkownika Uprawnienia domyślne Wymagane minimalne uprawnienia
Wszyscy Przeczytaj Brak uprawnień
Grupa zabezpieczeń użytkowników, którzy muszą umieścić dane w udziale. Nie dotyczy Zmień

W tym przykładzie wszyscy są usuwani z uprawnień udziału, a grupa globalna zawierająca konto użytkownika służy do ustawiania uprawnień na poziomie udziału.

Uprawnienia NTFS wymagane do synchronizacji plików w trybie offline dla folderu głównego ShareName$:

Konto użytkownika Wymagane minimalne uprawnienia
Właściciel twórcy Pełna kontrola, podfoldery i tylko pliki
Administrator Brak
Grupa zabezpieczeń użytkowników, którzy muszą umieścić dane w udziale Folder listy/odczyt danych — ten folder, podfoldery i pliki
Wszyscy Brak uprawnień
System lokalny Pełna kontrola, ten folder, podfoldery i pliki

W podfolderach \dir1 i \dir2 wymagane są następujące uprawnienia: uprawnienia NTFS wymagane do synchronizacji plików w trybie offline w folderach dir1 i dir2:

Konto użytkownika Uprawnienia domyślne Wymagane minimalne uprawnienia
%Username% Nie dotyczy Odczyt, zapis
System lokalny Pełna kontrola Pełna kontrola
Administratorzy Brak uprawnień Brak uprawnień
Wszyscy Brak uprawnień Brak uprawnień

Więcej informacji

W systemach Windows Vista i Windows 7 wszystkie żądania dostępu systemu plików zdalnych są kierowane przez dostawcę WIELU UNC (MUP). MuP przekierowuje żądanie do przekierowania sieciowego (dostawcy UNC), który może obsłużyć zdalne żądanie systemu plików. Na przykład w przypadku żądań SMB MUP przekierowuje żądanie do dostawcy sieci LanmanWorkstation (ntlanman.dll). Usługa LanmanWorkstation wywołuje usługę stacji roboczej (svchost.exe), która wywołuje przekierowanie sieci (mrxsmb.sys).

MUP wykonuje żądanie rozpoznawania prefiksu (IOCTL_REDIR_QUERY_PATH) do przekierowania sieciowego zarejestrowanego w muP i może obsługiwać typ żądania. Ta operacja rozpoznawania prefiksu analizuje ścieżkę UNC i sprawdza każdą część pod kątem dostępności. Jeśli komunikat powrotny z rozwiązania prefiksu jest STATUS_LOGON_FAILURE lub STATUS_ACCESS_DENIED, żądanie kończy się niepowodzeniem, a mup stwierdza ścieżkę UNC jako niedostępną.

Buforowanie po stronie klienta przechwytuje żądania, które są kierowane do przekierowania sieciowego. Jeśli operacja rozpoznawania prefiksu zakończy się niepowodzeniem, jak opisano w powyższej sekcji, csC dostarcza zawartość z lokalnej pamięci podręcznej, jeśli ścieżka UNC została udostępniona w trybie offline wcześniej.

Zachowanie zostało szczegółowo opisane w następujących linkach: