Блокировка VHDX контейнеров FSLogix: освобождение зависших профилей
Симптомы блокировки дисков профилей FSLogix
При входе пользователя на терминальный сервер RDSH или виртуальный рабочий стол VDI появляется временный профиль (Temp Profile) или процесс входа зависает на этапе «Ожидание службы профилей пользователей FSLogix». В журнале FSLogix-Apps/Operational фиксируется ошибка: Event ID 26: Profile container failed to attach. The file is locked by another process (VHDX locked).
| Симптом | Локация ошибки | Причина |
|---|---|---|
| Вход с временным профилем | Сессия пользователя | Файл Profile_Username.vhdx заблокирован другим сервером RDSH или антивирусом |
| Event ID 26 / Event ID 34 | Журнал FSLogix | Не разорванный SMB-дескриптор на файловом сервере при аварийном завершении сессии |
| Невозможность удалить/переименовать VHDX | Файловый сервер (File Server) | Файл удерживается службой LanmanServer (Open SMB Session) |
Пошаговое освобождение заблокированных VHDX FSLogix
- Найдите и закройте открытый SMB-дескриптор на файловом сервере:
Get-SmbOpenFile | Where-Object { $_.Path -like "*FSLogix*.vhdx" } | Select-Object FileId, SessionId, Path, ClientComputerName, ClientUserName; Get-SmbOpenFile | Where-Object { $_.Path -like "*FSLogix*.vhdx" } | Close-SmbOpenFile -Force - Включите параллельный доступ к контейнерам (VHDX Differencing Disks) в FSLogix: разрешите одновременные множественные сессии через создание разностных дисков:
Set-ItemProperty -Path "HKLM:\SOFTWARE\FSLogix\Profiles" -Name "ConcurrentUserSessions" -Value 1 -Type DWord -Force - Настройте таймауты повторного подключения (Retry Count):
Set-ItemProperty -Path "HKLM:\SOFTWARE\FSLogix\Profiles" -Name "LockedRetryCount" -Value 12 -Type DWord -Force; Set-ItemProperty -Path "HKLM:\SOFTWARE\FSLogix\Profiles" -Name "LockedRetryInterval" -Value 5 -Type DWord -Force - Добавьте VHDX в исключения антивируса на файловом сервере: исключите расширения
.vhdx, .vhdи процессыfrxdrv.sys, frxsvc.exe.
Важно: Не отключайте сессию SMB принудительно, если пользователь прямо сейчас выполняет активную запись на диск, чтобы не повредить структуру файловой системы NTFS/ReFS внутри VHDX.
Частые вопросы (FAQ)
Почему VHDX диск FSLogix остается заблокированным после выхода пользователя?
Если сервер RDSH завис, выключился аварийно или пропало сетевое соединение, файловый сервер удерживает дескриптор SMB-сессии (Lease Lock) до истечения системного таймаута TCP.
Что делает параметр ConcurrentUserSessions в FSLogix?
Он позволяет пользователю одновременно работать на нескольких хостах, создавая локальные разностные RW.VHDX диски, которые при выходе сливаются с основным VHDX.
Где сохраняются подробные логи работы FSLogix на хосте?
Подробные текстовые файлы журналов расположены в каталоге C:\ProgramData\FSLogix\Logs\Profile.
Как быстро проверить статус монтирования VHDX диска на RDSH?
Выполните утилиту: frx list-redirects или просмотрите смонтированные диски через Get-Disk.