小编Ste*_*kel的帖子

如何增加 Windows 10 的 GDI 对象的最大数量?

在网上搜索并没有找到足够的答案我不得不再次问:有没有办法增加 Windows 10 的 GDI 对象的最大数量?

我正在使用的应用程序是用 VB6 编写的,带有一些第三方控件(控件泄漏是可能的),并且它使用大量子窗口来显示整个应用程序的数据。

编辑:应用程序本身旨在创建非常大的用户控件的多个实例。每个控件都包含经过大量修改的第三方网格、工具栏和窗口窗体。表单本身可以打开不同的用户控件(带有网格、工具栏和表单)等。因此会创建大量句柄。我们总是寻找泄漏并立即修复它们,但不幸的是,并非一切都是泄漏,而是应用程序设计的副作用(这是在我之前完成的)。

我尝试了几件事,从增加注册表值

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows\GDIProcessHandleQuota]

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\Windows\GDIProcessHandleQuota]

增加桌面堆但没有任何效果。即使重新启动后,限制仍然是 10000 个句柄。

似乎有一个静态值隐藏在 Windows 或注册表中,它会覆盖该值,因为即使降低该值也不会影响 10000 个句柄的限制。

提前致谢!

windows vb6 registry windows-10

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

registry ×1

vb6 ×1

windows ×1

windows-10 ×1