Powolne odświeżanie folderów współdzielonych w systemie Windows 7

9

Kiedy tworzę nowy folder w folderze współdzielonym w systemie Windows Server 2012, czasami nie widzę nowego folderu przez klientów Windows 7. Również z pewnym odświeżeniem wciąż nie widzę nowych folderów. Po kilku minutach się pojawiają. Czy można zmienić czas odświeżania lub co może być?

Dziękuję Ci

Tobia
źródło
Czy możesz podać więcej informacji? Czy korzystasz na przykład z nowego SMB 3.0?
Michael Steele,
Jak mogę zrozumieć wersję smb?
Tobia,

Odpowiedzi:

15

Miałem dokładnie ten sam problem, ale z eksportami Samba 4 i klientami Windows 7. Jest to zdecydowanie błąd po stronie klienta. Po dokładnym rozwiązaniu problemu po prostu dodałem klucz rejestru i zadziałał jak urok po jednokrotnym naciśnięciu przycisku F5.

Musiałem tylko dodać ten klucz rejestru:

DirectoryCacheLifetime [DWORD] = 0

HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ Lanmanworkstation \ Parameters

Wartości wymienione w tym artykule wydają się nieprawidłowe, ponieważ te wartości rejestru już nie istnieją. Uważam, że domyślny czas wygaśnięcia pamięci podręcznej wynosi 10 minut, a nie 10 sekund. http://technet.microsoft.com/en-us/library/ff686200%28v=ws.10%29.aspx

AKTUALIZACJA (20.04.2015)

Jeśli chcesz zastosować to po stronie serwera bez potrzeby konfigurowania klientów, musisz dodać następujący wiersz w sekcji [globalnej] w pliku smb.conf:

maksymalny protokół serwera = SMB2_02

Spowoduje to ograniczenie serwera do protokołu SMB2 zamiast domyślnego SMB3, który jest dostarczany z Sambą 4, ale obniża szybkość transferu. Uważam, że protokół SMB2_02 jest wczesną wersją SMB2, która nie obsługuje buforowania, więc powinna działać w tym przypadku.

Zauważyłem jednak, że kilku klientów nadal ma problemy z buforowaniem i musiał ręcznie zmienić rejestr, jak opisano powyżej.

Niestety nie ma wiele dokumentacji na temat różnych wersji protokołu SMB. Oto, co na ten temat mówi strona podręcznika dla smb.conf:

Odniesienie: https://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html#SERVERMAXPROTOCOL

koullislp
źródło
Ugryzł mnie dzisiaj i wymieniony reghack zaczął obowiązywać natychmiast.
genpfault
2

Mam ten sam problem i opublikuję to, co przeczytałem. Jeszcze tego nie próbowałem.


Musisz dodać kilka kluczy rejestru, aby wymusić na SMB2.0 szybsze odświeżanie ekranu. Oto klucze:

jak zawsze edytuj rejestr na własne ryzyko

HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ Lanmanworkstation \ Parameters

1. Pamięć podręczna katalogu, ustawiając „DirectoryCacheLifetime” na ZERO.

2. Pamięć podręczna nie znaleziono pliku, ustawiając „FileNotFoundCacheLifetime” na ZERO.

3.Pamiętaj pamięć podręczną pliku, ustawiając „FileInfoCacheLifetime” na ZERO.

Po dodaniu tych wpisów uruchom ponownie komputer i spróbuj ponownie. Zrobiłem to na każdym komputerze klienckim, który miał problemy z wyświetlaniem udziału sieciowego. Nie zrobiłem tego samemu serwerowi plików.

użytkownik164343
źródło
1

Utworzyłem nowe słowo: HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ Lanmanworkstation \ Parameters \ DirectoryCacheLifetime i ustawiłem na 0

Po ponownym uruchomieniu zadziałało dla mnie.

Klaus Eder
źródło