.NET 4.0アプリケーションをIISで動かしたとき500エラーが出る。

英語サイト。閲覧注意。
http://www.chicagotech.net/netforums/viewtopic.php?f=1&t=17143

状況やら環境としてはこんな感じ。

Windows Server 2008 R2
・IIS7.5 すべての機能をインストール済
.NET Framework 4.0インストール済
・ColdFusion9インストール済(今回は使用しない)
(ColdFusionが悪さするといけないので、関連サービスは全停止。)

ここで、.NET 4.0のアプリケーションプールで稼働させるサイト(.aspxファイル)を参照すると下記のエラーが発生してしまった。

・HTTP Error 500.0
・ハンドラ:AboMapperCustom-23415
・コード:0x800700c1

んで、原因を調査したところ上記URLに行きつく。
ColdFusionは当面使わない予定だったので、下記操作を実施。

・該当アプリケーションの「ハンドラーマッピング」を開く。
・「AboMapperCustom-23415」のエントリを削除。

結果、.aspxファイルが表示されるところまでは確認できた。また、どうやら「AboMapperCustom-」の最後の数字5ケタは「23415」に限らない模様。動かないなら消せということ。まぁまっさらなサーバに構築するならこんなことも起こらないんだろうが。
ちなみにこのエラーは.aspxファイルだけでなくて、サンプルとして配置したindex.htmlを参照した際も発生してしまう。
また、.NET 2.0としての設定をしたり、アプリケーションに変換しなかったりすると、ページが表示されることが確認できる。

以下、念のため上記URLに書かれている内容を全転記しておく。

Troubleshooting: 1. "Enable 32-bit applications" set to "False" on the app pools node.
2. Disable "AboMapperCustom-26171" handler
3. To solve this, we can modify web.config
1) Remove this entry from web.config file :
OR
2) Add remove OR clear element before this add element:

4. Try running this command as an administrator on the server hosting IIS7 then execute the following command :
%SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0
it should set the Enable32BitAppOnWin64 to false.
Then do a IISRESET and restart the computer.
OR

以上でございます。