Разработать программу, запрещающую в текущем (том, котором она находится) каталоге создание, копирование или переименование файлов с заданными именами (можно использовать маски файлов). Список имен или их шаблонов хранить в файле template.tbl, как текст. Должна быть обеспечена защита этого файла от удаления, несанкционированного просмотра и модификации. При установке программы можно предусмотреть ее отключение с использованием пароля, хранящегося в первой строке файла template.tbl в шифрованном виде.
Рекомендуется использовать: SetFileSecurity и SetNamedSecurityInfo, а также другие материалы из источника:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa379577%28v=vs.85%29.aspx-----
Выполнить необходимо на C++, код подробно прокомментировать.