You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows11下Delphi应用修改MAXFILHANDLES值无效求助

Windows 11下32位BDE MAXFILHANDLES修改无效的解决办法

核心修复步骤

  • 直接编辑32位注册表项
    由于Windows 11(64位)的注册表重定向机制,BDE Administrator的修改可能无法同步到正确位置,手动修改注册表更可靠:

    1. 运行regedit打开注册表编辑器
    2. 定位到路径:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Borland\Database Engine\Settings\SYSTEM\INIT
    3. 找到MAXFILHANDLES键值,将其数值数据修改为目标值(建议不超过255,避免超出系统默认限制)
    4. 重启你的Delphi应用,验证配置是否生效
  • 修复BDE配置文件权限
    BDE的配置文件IDAPI32.CFG通常存放在C:\Program Files (x86)\Common Files\Borland Shared\BDE,UAC权限可能导致修改无法保存:

    1. 右键点击IDAPI32.CFG,选择「属性」→「安全」标签
    2. 确认当前登录用户拥有「写入」权限,若没有则点击「编辑」添加对应权限
    3. 重新通过BDE Administrator修改MAXFILHANDLES,保存后关闭再打开工具确认配置已保存
  • 调整系统进程句柄限制
    即使BDE配置修改成功,Windows系统的进程文件句柄限制也可能限制实际效果:

    1. 运行gpedit.msc打开本地组策略编辑器
    2. 导航到:计算机配置\Windows设置\安全设置\本地策略\用户权限分配
    3. 找到「调整进程的内存配额」和「增加进程工作集」两项,将当前用户或所属用户组添加进去
    4. 重启系统后测试应用运行情况

关于64位BDE的说明

Borland官方从未发布过正式的64位BDE版本,目前网络上的所谓64位BDE均为第三方修改或兼容层实现,稳定性和兼容性无法得到保障。如果你的应用需要适配64位环境,建议迁移至FireDAC、ADO或UniDAC等Delphi原生支持的现代数据库访问组件。

内容的提问来源于stack exchange,提问作者snollygoster

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 23:42:34