Make sure there is no file called D:\Program.exe, D:\Program.com, D:\Program.scr etc. etc.
Due to the space in the path (between "Program" and "Files"), if there was a file with such a name, it'd actually be executed INSTEAD of the service...
Also, try opening regedit, going to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services and in the "avast! Antivirus" and "avast! iAVS4 Control Service" keys, enclose the ImagePath value (that holds the pathname of the service) in quotation marks.
You'll then need to restart the machine.
Thanks
Vlk