У меня есть служба C#, работающая под управлением LocalSystem (вызывается Serv.exe), и мне нужна эта служба для мониторинга доступа к реестру.Как контролировать доступ к реестру? [C#]
В частности, всякий раз, когда вызов HKEY_CURRENT_USER \ Software *. * Производится любым из процессов, которые он запускает, мне нужно поймать этот вызов (либо изменение, либо просто доступ), чтобы я мог перенаправить его соответственно. Я знаю, CHANGE, но как насчет доступа к реестру, чтобы получить значение?
Причины (если у кого-то есть лучшие предложения, которые я бы более приветствовал) - Служба работает под LocalSystem, у которой есть свой HKEY_CURRENT_USER, но эта служба используется для установки программного обеспечения на фоне зарегистрированного пользователя - поэтому, когда это программное обеспечение установлено, оно может попытаться повлиять на HKEY_CURRENT_USER самого пользователя (что хорошо), поэтому мне нужно убедиться, что эти изменения отражены в USER, а не в учетной записи LocalSystem.
Любые советы, помощь, предложения были бы весьма признательны. Спасибо,
Не забудьте принять ответ, как только решение будет полезно для вас. Я вижу, что у вас есть 9 вопросов без принятого ответа. –