Existe uma publicação no fórum no iis.net, onde o wendac dá instruções sobre como ele A sua mesma situação funcionou: Vista x64, IIS 7 e PHP 5.
Eu acho que o passo mais importante que você pode estar faltando é a etapa 6:
6) Right click on the Application Pool that you want to run PHP on and select “Advanced Settings…” or select the same from the Actions pane after selecting the Application pool
Change the “Enable 32-bit Applications” to True (if you want the application pool to spawn in a 32-bit mode)
Click OK