Пусть система при ошибке записи в куст восстанавливает права, можно добавить в какую-нибудь sfc восстановление прав
Первое не катит, потому что пользователь мог сам отобрать права с какими-то целями
Sfc вообще не восстанавливает права. и в принципе начиная с Vista восстановление прав это только переустановка поверх