如何判断服务器上是否启用了oplock

我正在解决networking文件访问问题。 我在Windows 2003服务器上有一个networking共享,我需要知道在服务器中是否启用机会locking(oplocks)。

刚刚在这里find:

机会locking的客户端registry项的位置已从Microsoft Windows NT中的位置更改。 在更高版本的Windows中,可以通过将以下registry项设置为1来禁用机会locking:

HKEY_LOCAL_MACHINE \系统\ CurrentControlSet \服务\ MRXSMB \参数\

OplocksDisabled REG_DWORD 0或1默认值:0(未禁用)注意OplocksDisabled条目configurationWindows客户端请求或不请求远程文件上的机会locking。

您还可以通过将以下registry项设置为0来拒绝授予机会locking:

HKEY_LOCAL_MACHINE \系统\ CurrentControlSet \服务\ LanmanServer \参数

EnableOplocks REG_DWORD 0或1默认值:1(启用)注意EnableOplocks条目configuration基于Windows的服务器以允许或拒绝对本地文件的机会locking。 这些服务器包括共享文件的工作站。