У меня есть сервер Windows Server 2016 с файловым ресурсом, в который у клиентов есть разрешения на запись. Иногда клиенты отключаются, когда у клиента есть блокировки файлов, которые не сняты.
Вот вид с использованием openfiles.exe для общего ресурса с заблокированным файлом file.txt.
openfiles.exe //Query //s servername //v
servername 56784213 user Windows 0 Read D:\share\subfolder
servername 95678421 [Disconnected] Windows 0 Write + Read D:\share\subfolder\a\file.txt
Проблема заключается в том, что когда этот клиент возвращается в сеть (та же система, тот же IP-адрес) и пытается прочитать или записать файл file.txt, он получает ошибку отказа в разрешении.
Я видел похожие проблемы на Samba, Как запретить самбе удерживать блокировку файла после отключения клиента?. Кроме того, в старых версиях Windows Server (много лет назад я запускал Server 2008) это не было проблемой.
Я хотел бы знать, как контролировать, что делает Windows, когда тот же клиент отключается с открытыми блокировками файлов, а затем снова подключается. Я хотел бы, чтобы он убил предыдущие соединения с того же клиента / того же IP.