Можно ли удалить или защитить файл / папку с помощью реестра или с помощью специальной службы Windows, написанной на C #? Использование разрешений для папок возможно, но я ищу решение, которое даже ограничивает администратора от удаления определенных папок.
Требование состоит в том, что администратор не должен легко отслеживать характер защиты и / или может не иметь возможности легко ее предотвратить. Очевидно, что все администраторы смогут отменить процедуру, если техника хорошо понятна.
Как папка Permissions / OwnerShip Настройки могут быть легко сброшены администратором. ТАК, что это не вариант.
Программное обеспечение для защиты папок может быть легко удалено и показывает четкую индикацию того, что определенная папка защищена каким-либо специальным программным обеспечением. Так что это тоже не вариант.
Большинство антивирусных программ защищают папки и файлы в Program Dir. Сама Windows не позволяет даже не копировать определенные файлы, такие как файлы реестра в c: \ windows \ system32 \ config . Такая защита желательна для папок, которые позволяют читать и записывать файлы, но не позволяют удалять. Подобная функциональность желательна. Защита должна быть безразличной и невидимой.
Я не хочу использовать какие-либо функции защиты, такие как FolderLock и Невидимые секреты / Безопасность ПК, пароль рабочего стола и т. Д. Кроме того, решение должно быть чем-то иным, кроме шифрования папок.
Решение должно быть OS-native, поэтому
** что это может быть реализовано **
программно с использованием C # / VB.Net.
Пожалуйста, помогите.