Я устраняю проблему с доступом к сетевым файлам. У меня есть общий сетевой ресурс на сервере Windows 2003, мне нужно знать, включена ли оппортунистическая блокировка (oplocks) на сервере или нет.
Только что нашел это Вот :
Расположение записи реестра клиента для гибкой блокировки было изменено по сравнению с расположением в Microsoft Windows NT. В более поздних версиях 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, чтобы разрешить или запретить гибкие блокировки локальных файлов. Эти серверы включают рабочие станции, которые обмениваются файлами.