事發原因都是因為 Vista 64 的印表機驅動有問題。
原本用公司配給我的 PC 灌 Windows 2008 x64 來分享一台 HP1505n,
沒想到會出現部份檔案可以印,部份檔案不能印的問題,
於是就想用另一台 Sever 2003 WSUS x64 來分享看看,
裝好印表機之後,很遺憾實驗失敗了,情況沒改善而且 WSUS 也掛了…
看事件檢視器真是一片狼藉啊…
Could not load all ISAPI filters for site/service
Application pool ‘DefaultAppPool’ is being automatically disabled due to a series of failures in the process(es) serving that application pool.
A process serving application pool ‘DefaultAppPool’ reported a failure. The process id was ‘2252′. The data field contains the error number.
還有一大堆不贅述,總之我找到解法了:
1. 移除 HP 印表機驅動程式雞婆幫忙裝的 .Net Framework 1.1
2. 取消32位元相容模式,跑以下指令:
cscript C:\inetpub\adminscripts\adsutil.vbs SET
W3SVC/AppPools/Enable32bitAppOnWin64 0
3. 把 IIS 註冊給 .Net Framework 2.0,跑以下指令:
C:\Windows\Microsoft.NET\Framework64\v2.0.50727>
aspnet_regiis.exe -i