我正在使用Delphi XE4更新1。当我在Windows 8上构建并运行一个使用Win64平台编译的简单VCL应用程序时,我遇到了一个错误:
"Unable to create process: ...project1.exe"
但是,如果我在不调试的情况下运行project1.exe
,它就可以工作。
我试图弄清楚会发生什么,但没能纠正这个问题。
我已经尝试过这些:
1.卸载并重新安装XE4
1.我运行C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\bin\dbkw64_18_0.exe
,它会闪烁一段时间,然后关闭,没有任何错误。其他Windows8机器将运行该程序,并停留在桌面上。
1.我重置了Window 8防火墙规则。当我在调试器中运行该应用程序时,它没有提示我通常的防火墙规则对话框。
1.我为dbkw64_18_0.exe
添加了防火墙规则,但它不起作用
1.当我尝试调试Win64平台的应用时,创建了一个新的进程rmtdbg180.exe
。每次尝试在调试器中启动应用程序时,都会创建一个新的rmtdbg180.exe
进程。这种情况在其他Windows 8机器上不会发生。
有人知道我的机器怎么了吗?
7条答案
按热度按时间u4vypkhs1#
您可能选中了可执行文件属性菜单兼容性选项卡中的“以管理员身份运行此程序”。取消选中此选项
c90pui9n2#
您可能在防火墙中阻止了bds.exe。要调试64位应用程序,您必须允许bds.exe连接到Internet,或至少连接到本地网络。
ryhaxcpt3#
刚刚在柏林遇到了这个问题,并能够通过转到Bin64文件夹并通过高级设置重置安全设置来解决它。
lawou6xi4#
保存并关闭Delphi,然后以管理员身份重新启动。这对我很管用。
4si2a6ki5#
转到
C:\Program Files (x86)\CodeGear\RAD Studio\5.0\bin
文件夹,找到bds.exe
,然后单击鼠标右键并选择以管理员身份运行。它工作正常。k7fdbhmy6#
获得当前用户在安全选项卡中对项目文件所在路径的完全访问权限。例如,为顶级目录设置必要的权限,然后为所有更深的路径继承这些权限。无需以管理员权限运行RAD。
plicqrtu7#
RSP-29884
调试器无法连接到端口64448,因为该端口在排除的端口列表中。要检查列表,请执行以下操作:
netsh int ipv4 show excludedportrange protocol=tcp
要刷新此列表,请停止并重新启动Winnat服务。
以管理员身份运行:
net stop winnat
和net start winnat
现在和Netsh一起重新检查列表。
DEBUG再次工作。