Subst.exe problem

I am using susbst.exe to bind virtual drive letter to specific directory. Recently I found some really strange behavior.
When I try to apply NTFS encryption on a file using the actual file path everything is OK. But when i substitute the directory with the drive letter i have binded it with, the following error occurs “The System can not find the path specified.”. In windows events the error is logged as follows:
Source: EFS EventID: 6022 "Cannot Create\Open System Volume Information directory.
"
As far as I can see this is an issue of subst.exe and lsass.exe

I have checked with process monitor in both cases(successful and not ) and they are exactly the same. the file paths for all the IRPs are what they have to be, and everything returns success. The whole sequence of IRPs and results is totally identical. My question is if someone knows why is this happening, perhaps if there is some registry setting to fix it.
Or may be a specific IRP that needs to be handled in some way?

After some digging I am beginning to suspect that “System Volume Information” folder. If the encryption doesn’t fail It opens C:\System Volume Informatiion\epso.log and writes to it during encryption and deletes it afterwards. I think this is done for transaction rollback purposes. and when i access the file via the virtual drive, somehow it doesn’t find the folder (there are no apparent IRP_MJ_CREATE). It doesn’t help if i copy this folder to the one i use for subst. Could this be the problem?