我在 Windows 10 机器上安装了 embarcadero radstudio xe8。直到大约 2 周前,一切都运行良好。每次我尝试启动 Delphi xe8 时都会收到错误消息:“模块 rtl220.bpl 中的异常 EOSError 在 00050A4D.System 错误。代码 111。文件名太长。”我尝试重新安装几次,甚至尝试安装 appmethod但我仍然得到同样的错误。
可能是什么问题?
我在 Windows 10 机器上安装了 embarcadero radstudio xe8。直到大约 2 周前,一切都运行良好。每次我尝试启动 Delphi xe8 时都会收到错误消息:“模块 rtl220.bpl 中的异常 EOSError 在 00050A4D.System 错误。代码 111。文件名太长。”我尝试重新安装几次,甚至尝试安装 appmethod但我仍然得到同样的错误。
可能是什么问题?
我今天也遇到了同样的问题。我追踪到了GetAdaptersInfo()调用,结果发现由于某种原因(VirtualBox 是我的主要嫌疑人),我的系统上注册了 50 多个网络适配器。删除所有这些解决了这个问题。
这可能会有所帮助。我有一个类似的问题,错误代码 5 访问被拒绝。这与开始在嵌入式面板上测试互联网连接的线程有关(使用 BeginThread)。如果用户在显示表单后立即退出表单(正在测试互联网连接),则会发生 AV。
在我的开发 PC 上,互联网连接测试成功......而且速度如此之快,我从未发现问题!挣扎了几个小时后,我终于找到了这个帖子,并通过断开我的网线来重现它。
解决方案很简单:退出表单时(例如在 FormDestroy 事件中)确保线程在继续之前绝对没有运行。
您的问题中没有足够的信息来说明究竟是什么问题。尝试使用进程监视器来检查 Delphi 试图访问的文件。它还将显示这些文件操作的错误。
正如他们 uri2x 告诉您的那样,问题是 RAD Studio 有许多注册超过 20 个网络适配器的问题将无法正常工作您将在调试和运行项目时遇到问题,您可能会发现系统中正在运行许多 cmd.exe 进程删除重复项和在“控制面板\网络和 Internet\网络连接”上注册的不需要的网络适配器
这将解决您的问题