在Windows 8中调试Win64应用程序时“无法创建进程... \ project1.exe”

时间:2013-10-09 10:03:20

标签: windows delphi debugging

我正在使用Delphi XE4 Update 1.当我在Windows 8上构建并运行使用Win64平台编译的简单VCL应用程序时,我遇到了错误:

"Unable to create process: ...\project1.exe"

但是,如果我在没有调试的情况下运行project1.exe,它就可以工作。

我试图弄清楚会发生什么但未能解决问题。

我试过这些:

  1. 卸载并重新安装XE4

  2. 我运行C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\bin\dbkw64_18_0.exe并闪现一段时间并关闭,没有任何错误。其他Window 8机器将运行该程序并保留在桌面上。

  3. 我重置了Window 8防火墙规则。当我在调试器中运行应用程序时,它没有提示我通常的防火墙规则对话框。

  4. 我为dbkw64_18_0.exe添加了防火墙规则,但它不起作用

  5. 当我尝试使用Win64平台调试应用程序时,会创建一个新进程rmtdbg180.exe。每次尝试在调试器中启动应用程序都会创建一个新的rmtdbg180.exe进程。这在其他Windows 8计算机上不会发生。

  6. 任何人都有想法我的机器会发生什么?

5 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

答案 3 :(得分:1)

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

答案 4 :(得分:0)

保存并关闭Delphi,然后使用“以管理员身份运行”重新启动它。它对我有用。