在Windows 8中调试Win64应用程序时出现“Unable to Create Process...\project t1.exe”(无法创建进程...\project 1.exe)

rpppsulh  于 2022-09-21  发布在  Windows
关注(0)|答案(7)|浏览(229)

我正在使用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机器上不会发生。

有人知道我的机器怎么了吗?

u4vypkhs

u4vypkhs1#

您可能选中了可执行文件属性菜单兼容性选项卡中的“以管理员身份运行此程序”。取消选中此选项

c90pui9n

c90pui9n2#

您可能在防火墙中阻止了bds.exe。要调试64位应用程序,您必须允许bds.exe连接到Internet,或至少连接到本地网络。

ryhaxcpt

ryhaxcpt3#

刚刚在柏林遇到了这个问题,并能够通过转到Bin64文件夹并通过高级设置重置安全设置来解决它。

lawou6xi

lawou6xi4#

保存并关闭Delphi,然后以管理员身份重新启动。这对我很管用。

4si2a6ki

4si2a6ki5#

转到C:\Program Files (x86)\CodeGear\RAD Studio\5.0\bin文件夹,找到bds.exe,然后单击鼠标右键并选择以管理员身份运行。它工作正常。

k7fdbhmy

k7fdbhmy6#

获得当前用户在安全选项卡中对项目文件所在路径的完全访问权限。例如,为顶级目录设置必要的权限,然后为所有更深的路径继承这些权限。无需以管理员权限运行RAD。

plicqrtu

plicqrtu7#

RSP-29884

调试器无法连接到端口64448,因为该端口在排除的端口列表中。要检查列表,请执行以下操作:

netsh int ipv4 show excludedportrange protocol=tcp

要刷新此列表,请停止并重新启动Winnat服务。
以管理员身份运行:net stop winnatnet start winnat
现在和Netsh一起重新检查列表。
DEBUG再次工作。

相关问题