Windows 7での共有フォルダーの更新が遅い


9

Windows Server 2012で共有フォルダーに新しいフォルダーを作成すると、Windows 7クライアントで新しいフォルダーが表示されないことがあります。また、いくつかの更新を行っても、新しいフォルダが表示されません。数分後、彼らは現れます。更新時間を変更することは可能ですか?

ありがとうございました


詳細情報を提供できますか?たとえば、新しいSMB 3.0を使用していますか?
Michael Steele

どうすればsmbバージョンを理解できますか?
トビア2013

回答:


15

私はまったく同じ問題を抱えていましたが、Samba 4エクスポートとWindows 7クライアントで発生しました。間違いなくクライアント側のエラーです。いくつかの徹底的なトラブルシューティングの後、私は単にレジストリキーを追加しました。

このレジストリキーを追加するだけでした:

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

アップデート(20/04/2015)

クライアントを構成する必要なしにサーバー側でこれを適用したい場合は、smb.confの[global]セクションに次の行を追加する必要があります。

サーバーの最大プロトコル= SMB2_02

これにより、サーバーはSamba 4に付属するデフォルトのSMB3ではなくプロトコルSMB2に制限されますが、転送速度が低下します。プロトコルSMB2_02はキャッシングをサポートしていない初期バージョンのSMB2であると私は信じています。したがって、この場合は機能するはずです。

ただし、一部のクライアントではまだキャッシュの問題が発生しており、上記のように手動でレジストリを変更する必要があることに気付きました。

残念ながら、さまざまなSMBプロトコルのバージョンに関するドキュメントはあまりありません。これはsmb.confのmanページがこれについて言っていることです:

リファレンス:https : //www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html#SERVERMAXPROTOCOL


今日私を噛んで、リストされたreghackはすぐに発効しました。
genpfault 2015

2

同じ問題が発生しているので、読んだことを投稿します。まだ試していません。


SMB2.0で画面をすばやく更新するには、いくつかのレジストリキーを追加する必要があります。ここにキーがあります:

いつものように、レジストリは自分の責任で編集してください

HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ Lanmanworkstation \ Parameters

1.「DirectoryCacheLifetime」をゼロに設定することによるディレクトリキャッシュ。

2.「FileNotFoundCacheLifetime」をゼロに設定して、ファイルが見つかりませんでした。

3.「FileInfoCacheLifetime」をゼロに設定することにより、ファイル情報キャッシュ。

これらのエントリを追加した後、マシンを再起動して再試行してください。ネットワーク共有の表示に問題があったすべてのクライアントマシンに対してこれを行いました。私はファイルサーバー自体に対してこれをしませんでした。


1

新しいDwordを作成しました:HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ Lanmanworkstation \ Parameters \ DirectoryCacheLifetimeを0に設定しました

それは再起動後に私のために働いた。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.