8
votes

I am using Delphi XE4 Update 1. When I build and run a simple VCL application compiled with Win64 platform on Windows 8. I encountered an error:

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

However, it works if I run the project1.exe without debugging.

I have tried to figure out what happens but failed to rectify the problem.

I have tried these:

  1. Uninstall and reinstall XE4

  2. I run C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\bin\dbkw64_18_0.exe and it flash a while and close without any errors. Other Window 8 machine will run the program and stay in the desktop.

  3. I reset Window 8 Firewall rules. When I run the app in debugger, it didn't prompt me the usual firewall rules dialog.

  4. I add a Firewall rules for dbkw64_18_0.exe and but it doesn't work

  5. When I attempt to debug the app with Win64 platform, a new process rmtdbg180.exe is created. Each attempt to start the app in debugger will create a new rmtdbg180.exe process. This doesn't happen on other Windows 8 machine.

Anyone has ideas what happen to my machine?

5
There were problems with XE2 and XE3 for debugging 64 bit projects on Win8. But I think they were all fixed in XE4. - David Heffernan
Can it be problem of user right or privileges ? You can try to include your account into local Administrators group and assign local policy "Debug programs" (normally it is not required, but maybe there some changes in W8)? - Andrei Galatyn
@AndreiGalatyn: The file dbkw64_18_0.exe is installed default location: C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\bin. It has local Administrators group as well. - Chau Chee Yang
@DavidHeffernan: I have a Win8 virtual machine installed the Delphi XE4. The Win64 apps can run in Delphi IDE debugger without problem. I wonder if there are other settings that cause the problem. I did install AQTime before on my machine but I have uninstalled it. - Chau Chee Yang
I install a fresh Windows 8.1 and problem gone. The problems remain unknown. - Chau Chee Yang

5 Answers

5
votes

May be you checked "Run this program as an Administrator" in Executable File Properties menu Compatibility tab. Uncheck this

1
votes

You probably blocked bds.exe in your firewall. To debug 64bit application you must allow bds.exe to connect to the internet, or at least to local network.

1
votes

Just encountered this issue with Berlin and was able to resolve it by going to the Bin64 folder and resetting the security settings through the advanced settings.

1
votes

Save and close Delphi then restart it with Run As Administrator. It worked for me.

0
votes

Go to C:\Program Files (x86)\CodeGear\RAD Studio\5.0\bin folder and find bds.exe than click on right button and select run as administrator. It works properly.