web-dev-qa-db-ja.com

サーバーでoplockが有効になっているかどうかを確認する方法

ネットワークファイルアクセスの問題のトラブルシューティングを行っています。 Windows 2003サーバーでネットワーク共有を使用していますが、サーバーで日和見ロック(oplocks)が有効になっているかどうかを知る必要があります。

2
drcelus

ちょうどこれを見つけました ここ

オポチュニスティックロックのクライアントレジストリエントリの場所が、Microsoft WindowsNTの場所から変更されました。それ以降のバージョンのWindowsでは、次のレジストリエントリを1に設定することで、日和見ロックを無効にできます。

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MRXSmb\Parameters \

OplocksDisabled REG_DWORD 0または1デフォルト:0(無効ではない)注OplocksDisabledエントリは、リモートファイルの日和見ロックを要求するかどうかをWindowsクライアントに設定します。

次のレジストリエントリを0に設定することで、日和見ロックの付与を拒否することもできます。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters

EnableOplocks REG_DWORD 0または1デフォルト:1(有効)注EnableOplocksエントリは、ローカルファイルの日和見ロックを許可または拒否するようにWindowsベースのサーバーを構成します。これらのサーバーには、ファイルを共有するワークステーションが含まれます。

1
drcelus