中の技術日誌ブログ

C#とC++/CLIと
VBと.NETとWindowsで戯れる
 

目次

Blog 利用状況

ニュース

自己紹介

東京でソフトウェアエンジニアをやっています。
お仕事大募集中です。
記事執筆や、講師依頼とかでも何でもどうぞ(*^_^*)
似顔絵 MSMVPロゴ
MSMVP Visual C# Since 2004/04-2013/03

記事カテゴリ

書庫

日記カテゴリ

00-整理

01-MSMVP

IISの64bit/32bitのISAPIフィルタの混在

この文書の最新版は
http://naka.wankuma.com/site/column/windowsxp/00008.htm


x64環境でのIIS6は現在のところ64bitモードでデフォルト設定されています。

.NET1.1をインストールすると32bitバイナリな為、Service Unavailableとなり、下記のようなイベントが記述されます。


ソース:W3SVC-WP
イベントID:2268

サイト/サービスの ISAPI フィルタをすべて読み込めませんでした。サービスの開始を中止します。


ソース:W3SVC-WP
イベントID:2274

構成の問題のため、ISAPI フィルタ 'F:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_filter.dll' を読み込むことができませんでした。現在の構成では、AMD64 プロセッサ アーキテクチャ用に構築したイメージだけの読み込みをサポートしています。データのフィールドにエラー番号が含まれています。この問題についての詳細、およびこのようなプロセッサ アーキテクチャの不一致によるエラーのトラブルシューティングについては http://go.microsoft.com/fwlink/?LinkId=29349 を参照してください。


解決するためにはIIS自体を32bitモードで起動する必要があります。

AppPoolsのオプションとしてEnable32bitAppOnWin64に1を設定する必要があります。

設定の仕方は

cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1

↑おがわさんのところから

と設定を変更して、iisresetを実行してください。

関連リンク

http://blogs.sqlpassj.org/mitsugi/archive/2005/08/17.aspx
http://support.microsoft.com/kb/894435/ja
http://support.microsoft.com/kb/895976/ja

投稿日時 : 2005年11月12日 20:09

タイトル
名前
URL
コメント