Почему бы не установить флаг компоновщика (VC2008 и выше): Линкер -> Манифест -> Уровень выполнения UAC: requireAdministrator (/ level = 'requireAdministrator') *
РЕДАКТИРОВАТЬ: я повторно- прочитал вопрос и обнаружил, что проблема, вероятно, связана с безопасностью файлов NTFS.Это не ошибка вашей программы, но это сделано специально.Любой пользователь, который создает файлы и папки , получает разрешения только для этого пользователя.
Войдите как администратор, создайте папку.Затем снова войдите в систему как другой пользователь (как вам нравится) и попробуйте получить доступ / прочитать / написать / удалить эту папку - вы не можете.Разрешения предоставляются пользователю-администратору, а не всем / группе пользователей.