we are running an on-prem traditional RDS setup.
- We are using fslogix for profiles - users are getting profile issues where the user profiles are unable to mount. Essentially getting logged in with temp user profiles. 
- We've discovered deleting the cloud cache of the user profile will fix when possible to delete that.
Removed the following files in cloud cache:
a. Profile_username.VHDX
b. Rw.vhdx 
- However in some situations RW.vhdx isn't able to be deleted, "the file is in use". 
- The file is not mounted. 
- There are no uses/lock of the file in ProcessExplorer, resource monitor or ofview. 
- AV is off. 
Short of restarting is there another way to release the lock on the file or determine what is holding the lock?
edit: using handle gives the following
C:\Users\admin\Downloads\Handle>handle.exe "D:\ProgramData\FSLogix\Cache\user1\RW.VHDX"
System             pid: 4      type: File          922C: D:\ProgramData\FSLogix\Cache\user1\RW.VHDX.meta
System             pid: 4      type: File          A1CC: D:\ProgramData\FSLogix\Cache\user1\RW.VHDX
C:\Users\admin\Downloads\Handle>handle.exe -c A1CC -p 4
A1CC: File  (---)   D:\ProgramData\FSLogix\Cache\user1\RW.VHDX
Close handle A1CC in System (PID 4)? (y/n) y
Error closing handle:
The handle is invalid.