I now use some of the tests Apache no Windows Vista, for a future upgrade on my web server. Initially did not work and when searching for information on Google realized that many were having the same problem and among the solutions found was even to disable UAC (User Access Control) and the Firewall, what I think two unacceptable attitudes. After some tests I realized that the main problems were related to write permissions on the directory “Program Files (x86)” where installation is done by default, and where Windows Vista restricts the permissions quite.
The problem apparently is that Apache has not yet been adapted to Windows Vista, unfortunately, and so it ignores that log and configuration files shouldn't be in the “Program Files (x86)”. But to solve the problem simply install Apache on any other folder (I used “C:\Tools\”), and so end up with the permission problems, the configuration files are created normally and log also. Editing the access permissions you can also leave the restricted access to administrators, preventing other users from messing where they should not.
Finally you must configure the Apache Monitor to run as administrator, because running as a user he is not allowed to start or stop the service. It's a boring either have to confirm your execution every time Windows starts, but it's the only way I found, and already have RivaTuner and other programs running in the same scheme.
I think PHP also runs smoothly using the same solution as the directory outside “Program Files”. Now we check whether MySQL is already adapted to Windows Vista, I prefer to think so, since he even has an x64 version, but I'm in doubt because by default it also saves your data on “Program Files” (at least in XP is so). If someone already knows the answer feel free to comment.