news 2026/6/9 23:12:53

报错分析:注册通知例程达上限

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
报错分析:注册通知例程达上限

如图所示,代码中 if (NT_SUCCESS(Status))的判断失败了,进入了 else 分支。正如else分支中的注释所说: // too many notify routines are already installed in the system。

说明此时系统中已经安装了太多的通知例程,注册表通知达到上限!

PsSetCreateProcessNotifyRoutineEx 是 Windows 内核提供的函数,允许驱动程序注册一个回调函数。每当系统中有进程创建或退出时,操作系统就会调用所有已注册的回调函数。这类功能通常被杀毒软件、防火墙、系统监控工具、沙盒程序等用于监控和控制系统上的进程活动。为了系统性能和安全,Windows 对可以同时注册的这类回调函数数量设有一个全局上限。例如Windows 7 及更高版本上限是64个,而Windows 7 以前 (如 XP/Vista,使PsSetCreateProcessNotifyRoutine)的上限非常低,通常只有8个。

因此,当列表满了之后,PsSetCreateProcessNotifyRoutineEx函数会返回一个失败的Status值(例如 STATUS_INSUFFICIENT_RESOURCES),这会导致NT_SUCCESS(Status)宏的判断结果为FALSE。

因此,想破除这个验证,就需要查阅相关资料了,想办法破除微软这个上限的制约。

通过查阅资料发现张帆那本书里面写了,具体内容我就不详细说了,感兴趣的可以查阅相关书籍。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/7 6:29:46

7个Maccy剪贴板管理器使用技巧:从新手到高手快速上手

7个Maccy剪贴板管理器使用技巧:从新手到高手快速上手 【免费下载链接】Maccy Lightweight clipboard manager for macOS 项目地址: https://gitcode.com/gh_mirrors/ma/Maccy Maccy是一款专为macOS设计的轻量级剪贴板历史管理工具,能够自动记录所…

作者头像 李华
网站建设 2026/6/9 8:34:17

GmsCore架构解构:从依赖注入到权限控制的逆向工程

问题的本质:为何需要重构Google服务框架? 【免费下载链接】GmsCore Free implementation of Play Services 项目地址: https://gitcode.com/GitHub_Trending/gm/GmsCore 当Android开发者试图摆脱Google生态的束缚时,一个根本性问题浮现…

作者头像 李华
网站建设 2026/6/9 17:20:25

D.二分查找-进阶——1385. 两个数组间的距离值

题目链接:1385. 两个数组间的距离值(简单) 算法原理: 大致思路与👇相同,这题还稍微简单些 D.二分查找-进阶——2300. 咒语和药水的成功对数 解法:二分查找 对于arr1中的每一个元素x,…

作者头像 李华
网站建设 2026/6/8 11:31:26

Free-NTFS-for-Mac完全指南:苹果电脑免费读写NTFS磁盘终极方案

Free-NTFS-for-Mac完全指南:苹果电脑免费读写NTFS磁盘终极方案 【免费下载链接】Free-NTFS-for-Mac Nigate,一款支持苹果芯片的Free NTFS for Mac小工具软件。NTFS R/W for macOS. Support Intel/Apple Silicon now. 项目地址: https://gitcode.com/gh…

作者头像 李华
网站建设 2026/6/7 11:28:44

MarkText主题定制全攻略:从入门到精通的5个核心技巧

MarkText主题定制全攻略:从入门到精通的5个核心技巧 【免费下载链接】marktext 📝A simple and elegant markdown editor, available for Linux, macOS and Windows. 项目地址: https://gitcode.com/gh_mirrors/ma/marktext 想要打造完全个性化的…

作者头像 李华