Windows Server 2012의 공유 폴더에 새 폴더를 만들면 Windows 7 클라이언트에서 새 폴더를 볼 수없는 경우가 있습니다. 또한 약간 새로 고침해도 여전히 새 폴더를 볼 수 없습니다. 몇 분 후 그들은 나타납니다. 새로 고침 시간을 변경할 수 있습니까?
감사합니다
답변
정확히 같은 문제가 있었지만 Samba 4 내보내기 및 Windows 7 클라이언트에서 발생했습니다. 확실히 클라이언트 측 오류입니다. 철저한 문제 해결 후 레지스트리 키를 추가하고 F5 버튼을 한 번 누른 후에 매력처럼 작동했습니다.
이 레지스트리 키만 추가해야합니다.
DirectoryCacheLifetime [DWORD] = 0
HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ Lanmanworkstation \ Parameters
이 레지스트리 값이 더 이상 존재하지 않으므로이 문서에서 언급 한 값이 유효하지 않은 것 같습니다. 캐시의 기본 만료 시간은 10 초가 아니라 10 분이라고 생각합니다. http://technet.microsoft.com/en-us/library/ff686200%28v=ws.10%29.aspx
업데이트 (2015 년 20 월 4 일)
클라이언트를 구성 할 필요없이 서버 측에서이를 적용하려면 smb.conf의 [global] 섹션에 다음 행을 추가해야합니다.
서버 최대 프로토콜 = SMB2_02
이렇게하면 Samba 4와 함께 제공되는 기본 SMB3이 아닌 프로토콜 SMB2로 서버가 제한되지만 전송 속도가 저하됩니다. 프로토콜 SMB2_02는 캐싱을 지원하지 않는 초기 버전의 SMB2라고 생각 하므로이 경우 작동합니다.
그러나 일부 클라이언트가 여전히 캐싱 문제를 겪고 있으며 위에서 설명한대로 레지스트리를 수동으로 변경해야한다는 것을 알았습니다.
불행히도 다양한 SMB 프로토콜 버전에 대한 문서가 많지 않습니다. 다음은 smb.conf 매뉴얼 페이지에 나와 있습니다.
참조 : https://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html#SERVERMAXPROTOCOL
답변
나는 같은 문제를 겪고 있으며 읽은 것을 게시 할 것입니다. 아직 시도하지 않았습니다.
SMB2.0에서 화면을 더 빨리 새로 고치려면 레지스트리 키를 추가해야합니다. 열쇠는 다음과 같습니다.
항상 그렇듯이 레지스트리를 편집하십시오.
HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ Lanmanworkstation \ Parameters
1. “DirectoryCacheLifetime”을 ZERO로 설정하여 디렉토리 캐시.
“FileNotFoundCacheLifetime”을 ZERO로 설정하여 File Not Found 캐시
3. “FileInfoCacheLifetime”을 ZERO로 설정하여 파일 정보 캐시.
이 항목을 추가 한 후 시스템을 재부팅하고 다시 시도하십시오. 네트워크 공유를 보는 데 문제가있는 모든 클라이언트 컴퓨터에서이 작업을 수행했습니다. 나는 파일 서버 자체에 이것을하지 않았다.
답변
새 Dword를 만들었습니다 : HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ Lanmanworkstation \ Parameters \ DirectoryCacheLifetime 0
재부팅 후 나에게 도움이되었습니다.