Se dopo aver specificato un VirtualHost il vostro Apache non si avvia più, bisogna verificare che la DocumentRoot definita in quel VirtualHost sia in regola con i permessi, ovvero sia inclusa in una definizione (nel httpd.conf) tipo:
<Directory “d:/”>
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>