Estou respondendo isso enquanto encontramos o bug e eu fiz uma solução alternativa.
Este é o bug, sabemos disso agora: link Ele também apareceu algumas vezes quando o App-V não é usado, mas 98% do tempo é quando o aplicativo é virtualizado.
Esta é a solução alternativa:
1 Crie uma tarefa agendada no servidor RDS / Xenapp onde o bug se manifesta. Defina para começar na inicialização ou logo em seguida. Deve começar antes que qualquer usuário inicie o aplicativo. Esta é a tarefa agendada:
Aplicação: PowerShell.exe
Parâmetros: -command "& 'C:\Program Files (x86)\Script\ReadLockFilesInFolder.ps1' '\server\folder\'"
2 Salve isso como um script do PowerShell:
$AllOfTheFiles = Get-childitem -Path $args[0] -File | Select-Object -ExpandProperty FullName
$fileLocks = @()
foreach ($afile in $AllOfTheFiles) {
$fileLocks+=[System.io.File]::Open("$afile",'Open','Read','Read')
}
Start-Sleep -s 86400
O script funciona abrindo os arquivos de forma não exclusiva e mantém a primeira alça mágica, evitando que ela seja liberada.
Notas:
O script libera o identificador após 24 horas. O script só bloqueia arquivos na primeira pasta. Coloque um "-recurse" por trás do Get-Childitem para verificar todas as pastas.
Isso agora funcionou bem para nós. Também posso confirmar que isso não ocorre no Server 2016, como a KB descreve. Espero que isso ajude