We (IIS team) recently tried to install ColdFusion (V7.0) on LH build 5443 successfully. Right after install, IIS7 can serve a 'cfm' page that came with ColdFusion successfully.
Two important things that I saw ColdFusion changed IIS7's configuration (in Applicationhost.config):
*********************
1)
<isapiCgiRestriction>
…
…
<add path="D:\CFusionMX7\runtime\lib\wsconfig\1\jrun_iis6_wildcard.dll" allowed="true" groupId="MACRSRV" description="Macromedia Server Extensions" />
<add path="D:\CFusionMX7\runtime\lib\wsconfig\jrun_iis6.dll" allowed="true" groupId="MACRSRV" description="Macromedia Server Extensions" />
</isapiCgiRestriction>
2)
<handlers>
…
…
<add name="AboMapperCustom-11742443" path="*" verb="*" modules="IsapiModule" scriptProcessor="D:\CFusionMX7\runtime\lib\wsconfig\1\jrun_iis6_wildcard.dll" requireAccess="None" />
<add name="AboMapperCustom-11742445" path="*.jsp" verb="*" modules="IsapiModule" scriptProcessor="D:\CFusionMX7\runtime\lib\wsconfig\jrun_iis6.dll" requireAccess="Script" />
<add name="AboMapperCustom-11742446" path="*.jws" verb="*" modules="IsapiModule" scriptProcessor="D:\CFusionMX7\runtime\lib\wsconfig\jrun_iis6.dll" requireAccess="Script" />
<add name="AboMapperCustom-11742447" path="*.cfm" verb="*" modules="IsapiModule" scriptProcessor="D:\CFusionMX7\runtime\lib\wsconfig\jrun_iis6.dll" requireAccess="Script" />
<add name="AboMapperCustom-11742448" path="*.cfml" verb="*" modules="IsapiModule" scriptProcessor="D:\CFusionMX7\runtime\lib\wsconfig\jrun_iis6.dll" requireAccess="Script" />
<add name="AboMapperCustom-11742449" path="*.cfc" verb="*" modules="IsapiModule" scriptProcessor="D:\CFusionMX7\runtime\lib\wsconfig\jrun_iis6.dll" requireAccess="Script" />
<add name="AboMapperCustom-11742450" path="*.cfr" verb="*" modules="IsapiModule" scriptProcessor="D:\CFusionMX7\runtime\lib\wsconfig\jrun_iis6.dll" requireAccess="Script" />
<add name="AboMapperCustom-11742451" path="*.cfswf" verb="*" modules="IsapiModule" scriptProcessor="D:\CFusionMX7\runtime\lib\wsconfig\jrun_iis6.dll" requireAccess="Script" />
…
…
</handlers>
*********************
It is possible that there was bug in the earlier IIS7 build. Try to modify 'handlers' and 'isapiCgiRestriction' sections in applicationhost.config based on the above info. to see if it helps or not.
Hope this help.
Ray