Использую фришную либу dokan, которая представляет из себя фильтр-драйвер + интерфейс для многих языков. Для работы оно просит предоставить реализацию ф-й для колбеков (Readfile/WriteFile/CreateFile/GetFileSecurity/etc). Всё работает: чтение, запись, но когда пытаюсь запустить с виртуального диска любой exe грит "отказано в доступе". Реализовал вызов GetFileSecurity(), вроде бы всё правильно, но он тоже возвращает "У клиента нет прав". При этом в платной либе так же реализованный GetFileSecurity тоже возвращает эти же эксепшены, но всё отличненько запускается. Посему вопрос, что нужно и в каком порядке сделать чтобы система нормально могла запускать экзехи с виртуальных дисков. Может какую предварительно заполненную структуру или еще чего. Пишу на шарпе. Это как вызывается GetFileSecurity Код (Text): [DllImport("Advapi32.dll", CharSet = CharSet.Auto, SetLastError = true)] [return: MarshalAs(UnmanagedType.Bool)] private static extern bool GetFileSecurity(string FileName, uint SecurityInformation, IntPtr SecurityDecriptor, uint Length, ref uint LengthNeeded); Есть предположение, что нужно еще нативно CreateFile вызывать из за всяких dwDesiredAccess и прочих lpSecurityAttributes, у меня в колбеке просто существование проверяется и stream открывается.