kkamegawa's weblog

Visual Studio,TFS,ALM,VSTS,DevOps関係のことについていろいろと書いていきます。Google Analyticsで解析を行っています

SMB 2.0でアクセスした場合、しばらくファイルが見えない

File.Exists /_access / GetFileAttributes / FindFirstFile,FindNextFile / _stat behavior over SMB 2.0 - Windows SDK Support Team Blog - Site Home - MSDN Blogs
クライアントから共有フォルダにファイルを作って成功したとしても、少しの間ファイルの存在確認を行っても、Vista/Windows Server 2008がサーバーの場合、「ないよ」と返事されてしまう…という話。バグではないそうです。
SMB 2.0ではローカルキャッシュされていて、20秒くらいは見掛け上、存在しない状態に見えてしまう(?)らしい。ここで紹介されているレジストリを調整すれば、20秒という上限を下げることができるそうな。ふーむ。