IIS Application Pool Fehler mit .NET 1.1 auf 64 bit Windows Server
Wer einen Windows x64 Server installiert hat und .NET 1.1 Anwendungen ausführen möchte, steht möglichweise vor einem Problem: Der IIS 6.0 kann zwar 32 bit und 64 bit Anwendungen ausführen, aber nicht gleichzeitig. Da ASP.NET 1.1 nur im 32 bit Modus läuft, muss der IIS 6.0 auch im 32 bit Modus laufen. Falls nicht, gibt es solche Fehlermeldungen im Event Viewer (Ereignisanzeige):
Typ : Fehler
Computer : Servername
Beschreibung:
Es konnten nicht alle ISAPI-Filter für die Site bzw. den Dienst geladen werden. Der Start wird daher abgebrochen.Typ : Fehler
Computer : Servername
Beschreibung:
Der ISAPI-Filter ‘C:\WINDOWS\Microsoft.NET\Framework\v2.0.40607\aspnet_filter.dll’ konnte wegen eines Konfigurationsproblems nicht geladen werden. Die aktuelle Konfiguration unterstützt nur das Laden von Bildern, die für eine Architektur mit AMD64-Prozessoren erstellt wurden. Das Datenfeld enthält die Fehlernummer. Weitere Informationen zu diesem Problem sowie zur Behandlung dieser Art von Fehlern aufgrund nicht übereinstimmender Prozessorarchitekturen finden Sie unter http://go.microsoft.com/fwlink/?LinkId=29349.
bzw auf englischen Servern:
Type : Error
Machine : servername
Description:
Could not load all ISAPI filters for site/service. Therefore startup aborted.Type : Error
Machine : servername
Description:
ISAPI Filter ‘C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll’ could not be loaded due to a configuration problem. The current configuration only supports loading images built for a AMD64 processor architecture. The data field contains the error number. To learn more about this issue, including how to troubleshooting this kind of processor architecture mismatch error, see http://go.microsoft.com/fwlink/?LinkId=29349.
Die Lösung besteht darin, den IIS 6.0 auf den 32 bit Modus zu stellen. Dazu müssen folgende Kommandos auf der Konsole eingegeben werden:
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
%SYSTEMROOT%\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i
Der erste Befehlt aktiviert den 32 bit Modus, der zweite installiert ASP.NET 1.1 auf dem IIS. Ggf. muss im IIS Manager bei den Web Service Extensions noch ASP.NET 1.1 aktiviert werden.
Nähere Infos auch in der Knowledge Base von Microsoft:
http://support.microsoft.com/kb/894435 (rechts oben kann auf Englisch gestellt werden, falls die Übersetzung irgendwo unklar ist).
Einen Kommentar hinterlassen