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