c# - 获取将子项添加到特定注册表项的进程
问题描述
我使用RegistryMonitor-Wrapper创建了一个应用程序,该应用程序在将子项添加到特定 Regsitrykey 时通知用户。现在我希望我的应用程序告诉用户哪个进程创建了该子项。
那可能吗?
解决方案
可以在发生时监控注册表访问,这就是例如来自 Sysinternals 的 ProcMon 正在做的事情 ( https://docs.microsoft.com/en-us/sysinternals/downloads/procmon )。有关如何工作的一些信息,请参阅例如https://stackoverflow.com/a/4835195/9272280
如果您问是否有可能事后找出,哪个进程创建了一个给定的子键:我相信答案是否定的。
推荐阅读
- r - 我无法在 R 中拼接降价,接收和错误;我该如何解决这个问题?更新:
- ruby-on-rails - ActiveAdmin 按嵌套关联排序
- c# - 记忆游戏 - 如何匹配不同的图像?
- bash - crontab 看不到 shell 命令的 $1 参数
- android - 在 Google Play 上发布了带有调试密钥库的 APK
- android - 如何知道按钮状态是否已从启用更改为禁用 android?
- sql - 如果有记录不会使用该特定列,我应该将列设置为 NULL 吗?
- linux - Linux下只有中断向量能识别中断源吗?
- c# - System.UnauthorizedAccessException:似乎无法确定
- mailgun - 递送问题 - Hotmail 和 Yahoo